viernes, 24 de agosto de 2012

Como poner el Entity Framework en otro proyecto

Fuentes: EntityFrameworkOtroProyecto
Base: EntityMVC.sql

Pasos:

1- Lo primero que debemos hacer es agregar un proyecto de tipo "Class Library" a nuestra solución (Suponiendo que ya tenemos un proyecto MVC 3 creado).

2 - Luego agregamos a nuestra Class Library la siguiente referencia:
  • EntityFramework.dll
3 - A nuestro proyecto MVC 3 le agregamos las siguientes referencias:
  • System.Runtime.Serialization
  • System.Security
4 - En el web.config de nuesto MVC 3 agregamos la siguiente linea:




Esta sección quedaría:

      
        
        
        
        
        
        
      
    
5 - Agregamos una referencia de proyecto desde nuestro MVC 3 hacia nuestra Class Library.

6 - Copiamos el ConnectionString del app.config de nuestra Class Library al Web.config de nuestro proyecto MVC 3 y eliminamos el app.config.

7 - Agregamos la generación de código (Explicado en otro post) y lo trabajamos igual que como se explica en el post: EntityFramework con mvc3

sábado, 18 de agosto de 2012

lunes, 13 de agosto de 2012

Entity Framework con MVC3

Fuentes: EntityConMVC.rar
Script SQL: EntityMVCsql
EntityFramework y MVC

Enviando mail desde C#

Para enviar un mail desde c# lo que debemos hacer es:
primero agregamos en nuestro web.config las lineas para configurar nuestro SMTP de la siguiente forma:


    
      
        
      
    




Luego creamos una rutina para el envio de mail, para esto debemos importar los siguientes espacios de nombres:

using System.Net;
using System.Net.Mail;
using System.Net.Mime;



y la rutina para envios de mail sería la siguiente:
public void Enviar_mail(string para, string copia, string asunto, string titulo, string mensaje, string attach)
        {
            //Creamos el mensaje
            MailMessage Message = new MailMessage();
            //Agregamos el destinatario
            Message.To.Add(new MailAddress(para));
            //Agregamos el asunto
            Message.Subject = asunto;
            //Le decimos que soporte HTML en el body
            Message.IsBodyHtml = true;
            //Le agregamos el body o cuerpo del mesaje
            Message.Body = mensaje;

            //Si va con copia a alguien lo agregamos
            if (copia != "")
                Message.CC.Add(new MailAddress(copia));

            //Si tiene un adjunto se lo agregamos
            if (attach != "")
            {
                Attachment data = new Attachment(attach, MediaTypeNames.Application.Octet);
                Message.Attachments.Add(data);
            }

            SmtpClient client = new SmtpClient();
            //Enviamos el mail (Automáticamente toma la configuración del web.config)
            client.Send(Message);
        }

Con esto ya tendríamos nuestro envió de mails fácil y sencillo.

Validar Hidden en MVC 3

Como validar Hidden en MVC 3:

Para realizar esto le tenemos que decir al validador de Jquery que no debe ignorar los tipos Hidden por defecto de la siguiente manera:

$.validator.setDefaults({
   ignore: ""
})