private MailMessage GetMailWithImg(int nvnumero, string vendCodi) { Control Acceso = new Control(); var de = ""; var clavecorreo = ""; //Correo aprobador //var vendCodi = Session["VendCod"].ToString(); IEnumerable <_NotaDeVentaDetalleModels> datosAprobador = Acceso.DatosCorreoAprobador(vendCodi); foreach (_NotaDeVentaDetalleModels ot in datosAprobador) { de = ot.EmailVend; clavecorreo = ot.PassCorreo; } string from = de; string subject = string.Format("Comercial Kuppel Spa - Aprobación de Cotización {0}", nvnumero); NotadeVentaCabeceraModels NVentaCabecera = new NotadeVentaCabeceraModels { NVNumero = nvnumero }; List <NotadeVentaCabeceraModels> NVentaCabeceras = NotaDeVentaDAO.BuscarNVPorNumero(NVentaCabecera); List <NotaDeVentaDetalleModels> NVentaDetalles = NotaDeVentaDAO.BuscarNVDETALLEPorNumero(NVentaCabecera); List <NotadeVentaCabeceraModels> NVsoft = NotaDeVentaDAO.BuscarNVNum(NVentaCabecera); ClientesModels Vendedor = new ClientesModels { VenCod = NVentaCabeceras[0].VenCod }; List <ClientesModels> vendedores = VendedoresSoftlandDAO.GetVendedores(Vendedor); MailMessage mail = new MailMessage { IsBodyHtml = true }; mail.AlternateViews.Add(GetEmbeddedImage(NVentaCabeceras, NVentaDetalles, vendedores, NVsoft)); mail.From = new MailAddress(from); if (vendedores != null) { mail.To.Add(vendedores[0].EMail); mail.Subject = subject; return(mail); } else { return(null); } }
private MailMessage GetMailWithImg(int nvnumero, string NomCon) { Control Acceso = new Control(); var de = ""; var clavecorreo = ""; IEnumerable <_NotaDeVentaDetalleModels> datosUser = Acceso.DatosCorreoVend(nvnumero); foreach (_NotaDeVentaDetalleModels ot in datosUser) { de = ot.EmailVend; clavecorreo = ot.PassCorreo; } string from = de; string subject = string.Format("Comercial Kuppel Spa - Cotización {0}", nvnumero); NotadeVentaCabeceraModels NVentaCabecera = new NotadeVentaCabeceraModels { NVNumero = nvnumero }; List <NotadeVentaCabeceraModels> NVentaCabeceras = NotaDeVentaDAO.BuscarNVPorNumero(NVentaCabecera); List <NotaDeVentaDetalleModels> NVentaDetalles = NotaDeVentaDAO.BuscarNVDETALLEPorNumero(NVentaCabecera); ClientesModels cliente = new ClientesModels { CodAux = NVentaCabeceras[0].CodAux, NomCon = NomCon }; List <ClientesModels> contacto = ClientesDAO.GetContacto(cliente); List <ClientesModels> clientes = ClientesDAO.GetClientes(cliente); ClientesModels Vendedor = new ClientesModels { VenCod = NVentaCabeceras[0].VenCod }; List <ClientesModels> vendedores = VendedoresSoftlandDAO.GetVendedores(Vendedor); MailMessage mail = new MailMessage { IsBodyHtml = true }; mail.AlternateViews.Add(GetEmbeddedImage(NVentaCabeceras, NVentaDetalles, clientes)); mail.From = new MailAddress(from); if (clientes != null) { mail.To.Add(vendedores[0].EMail); if (contacto[0].EMail == null || contacto[0].EMail.Trim() == "") { mail.To.Add(clientes[0].EMail); } else { mail.To.Add(contacto[0].EMail); } mail.Subject = subject; return(mail); } else { return(null); } }