public DetalleDespachos_Excel CorreosCSRVendedor(string OT, string usuario, int procedimiento) { DetalleDespachos_Excel ls = null; Conexion conexion = new Conexion(); SqlCommand cmd = conexion.AbrirConexionIntranet(); if (cmd != null) { cmd.CommandText = "[Desp_Correos_PrimerDespacho]"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@OT", OT); cmd.Parameters.AddWithValue("@Usuario", usuario); cmd.Parameters.AddWithValue("@Procedimiento", procedimiento); SqlDataReader reader = cmd.ExecuteReader(); try { if (reader.Read()) { ls = new DetalleDespachos_Excel(); ls.NombreOT = reader["CSR"].ToString(); ls.OT = reader["Vendedor"].ToString(); } } catch { conexion.CerrarConexion(); } } conexion.CerrarConexion(); return(ls); }
public bool generarCorreo(string ot, string detalle, string nombreOT) { DetalleDespachos_Excel de = cPT.CorreosCSRVendedor(ot, "", 3); string CSR = de.NombreOT; string Vendedor = de.OT; System.Net.Mail.MailMessage mmsg = new System.Net.Mail.MailMessage(); //Direccion de correo electronico a la que queremos enviar el mensaje if (CSR != "") { mmsg.To.Add(CSR); } if (Vendedor != "") { mmsg.To.Add(Vendedor); } //mmsg.To.Add("*****@*****.**"); //mmsg.To.Add("*****@*****.**"); mmsg.Subject = ot.ToUpper() + " - Entrega primeros ejemplares a Despacho."; mmsg.SubjectEncoding = System.Text.Encoding.UTF8; //Direccion de correo electronico que queremos que reciba una copia del mensaje //mmsg.Bcc.Add("*****@*****.**"); //Opcional mmsg.Body = "<table style='width:100%;'>" + "<tr>" + "<td>" + "<img src='http://intranet.qgchile.cl/images/Logo color lateral.jpg' width='267px' height='67px' />" + //"<img src='http://www.qg.com/la/es/images/QG_Tagline_sp.jpg' />" + "</td>" + "</tr>" + "<tr>" + "<td>" + " </td>" + "</tr>" + "<tr>" + "<td>" + "Estimado(a) Usuario:" + "<br />" + "<br />Se ha generado la primera entrega de ejemplares a Despacho. OT: " + ot.ToUpper() + " - " + nombreOT + "<br /><br />" + detalle + "<br /><br />" + "Atentamente," + "<br />" + "Equipo de desarrollo A Impresores S.A" + "</td>" + "</tr>" + "</table>"; mmsg.BodyEncoding = System.Text.Encoding.UTF8; mmsg.IsBodyHtml = true; //Si no queremos que se envíe como HTML //Correo electronico desde la que enviamos el menaje mmsg.From = new System.Net.Mail.MailAddress("*****@*****.**"); System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient(); cliente.Credentials = new System.Net.NetworkCredential("*****@*****.**", "SI2013."); cliente.Host = "mail.aimpresores.cl"; try { cliente.Send(mmsg); return(true); } catch (System.Net.Mail.SmtpException ex) { return(false); } }
public List <DetalleDespachos_Excel> cargainfDespacho_Detalle_Excel(string OT, string NombreOT, DateTime FechaInicio, DateTime FechaTermino, int Procedimiento) { List <DetalleDespachos_Excel> lista = new List <DetalleDespachos_Excel>(); int fajo = 0; int zuncho = 0; int cmc = 0; int caja = 0; int embolsado = 0; int paquete = 0; string tirajeTotal = ""; int totalEjemplares = 0; Conexion conexion = new Conexion(); SqlCommand cmd = conexion.AbrirConexionProduccion(); if (cmd != null) { cmd.CommandText = "[PT_informeDespacho]"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@OT", OT); cmd.Parameters.AddWithValue("@NombreOT", NombreOT); cmd.Parameters.AddWithValue("@FechaInicio", FechaInicio); cmd.Parameters.AddWithValue("@FechaTermino", FechaTermino); cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { DetalleDespachos_Excel pro = new DetalleDespachos_Excel(); pro.Pallet = reader["cod_Pallet"].ToString(); pro.OT = reader["OT"].ToString(); pro.NombreOT = reader["NombreOT"].ToString(); // pro.Terminacion = reader["Terminacion"].ToString(); pro.Embalaje = reader["TipoEmbalaje"].ToString(); //count embalaje if (reader["TipoEmbalaje"].ToString() == "Fajo") { fajo = fajo + 1; } if (reader["TipoEmbalaje"].ToString() == "Zuncho") { zuncho = zuncho + 1; } if (reader["TipoEmbalaje"].ToString() == "CMC") { cmc = cmc + 1; } if (reader["TipoEmbalaje"].ToString() == "Caja") { caja = caja + 1; } if (reader["TipoEmbalaje"].ToString() == "Embolsado") { embolsado = embolsado + 1; } if (reader["TipoEmbalaje"].ToString() == "Paquete") { paquete = paquete + 1; } // //int cant = Convert.ToInt32(reader["Cantidad"].ToString()); pro.CantBultos = reader["Cantidad"].ToString();//cant.ToString("N0").Replace(",", "."); int ejem = Convert.ToInt32(reader["Ejemplares"].ToString()); pro.EjemplaresxBulto = ejem.ToString("N0").Replace(",", "."); int total = Convert.ToInt32(reader["Total"].ToString()); totalEjemplares = totalEjemplares + total; pro.TotalEjemplares = reader["Total"].ToString();// total.ToString("N0").Replace(",", "."); pro.Responsable = reader["RecepcionadoPor"].ToString(); DateTime fech = Convert.ToDateTime(reader["FechaRecepcion"].ToString()); pro.Fecha = fech.ToString("dd/MM/yyyy HH:mm"); pro.Tiraje = reader["PRN_ORD_QTY"].ToString(); tirajeTotal = reader["PRN_ORD_QTY"].ToString(); lista.Add(pro); } if (reader.Read() == false) { DetalleDespachos_Excel pro1 = new DetalleDespachos_Excel(); //primero vacio pro1.Pallet = ""; pro1.OT = ""; pro1.NombreOT = ""; // pro1.Terminacion = ""; pro1.Embalaje = ""; pro1.CantBultos = ""; pro1.EjemplaresxBulto = ""; pro1.TotalEjemplares = ""; pro1.Responsable = ""; pro1.Fecha = ""; lista.Add(pro1); if (fajo != 0) { DetalleDespachos_Excel pro4 = new DetalleDespachos_Excel(); pro1.Pallet = ""; pro1.OT = ""; pro1.NombreOT = ""; // pro1.Terminacion = ""; pro1.Embalaje = ""; pro1.CantBultos = ""; pro1.EjemplaresxBulto = ""; pro1.TotalEjemplares = ""; pro4.Responsable = " Cant. Fajos:"; pro4.Fecha = fajo.ToString("N0").Replace(",", "."); lista.Add(pro4); } if (zuncho != 0) { DetalleDespachos_Excel pro5 = new DetalleDespachos_Excel(); pro1.Pallet = ""; pro1.OT = ""; pro1.NombreOT = ""; // pro1.Terminacion = ""; pro1.Embalaje = ""; pro1.CantBultos = ""; pro1.EjemplaresxBulto = ""; pro1.TotalEjemplares = ""; pro5.Responsable = " Cant. Zuncho:"; pro5.Fecha = zuncho.ToString("N0").Replace(",", "."); lista.Add(pro5); } if (cmc != 0) { DetalleDespachos_Excel pro6 = new DetalleDespachos_Excel(); pro1.Pallet = ""; pro1.OT = ""; pro1.NombreOT = ""; // pro1.Terminacion = ""; pro1.Embalaje = ""; pro1.CantBultos = ""; pro1.EjemplaresxBulto = ""; pro1.TotalEjemplares = ""; pro6.Responsable = " Cant. CMC:"; pro6.Fecha = cmc.ToString("N0").Replace(",", "."); lista.Add(pro6); } if (caja != 0) { DetalleDespachos_Excel pro7 = new DetalleDespachos_Excel(); pro1.Pallet = ""; pro1.OT = ""; pro1.NombreOT = ""; // pro1.Terminacion = ""; pro1.Embalaje = ""; pro1.CantBultos = ""; pro1.EjemplaresxBulto = ""; pro1.TotalEjemplares = ""; pro7.Responsable = "Cant. Cajas:"; pro7.Fecha = caja.ToString("N0").Replace(",", "."); lista.Add(pro7); } if (embolsado != 0) { DetalleDespachos_Excel pro8 = new DetalleDespachos_Excel(); pro1.Pallet = ""; pro1.OT = ""; pro1.NombreOT = ""; // pro1.Terminacion = ""; pro1.Embalaje = ""; pro1.CantBultos = ""; pro1.EjemplaresxBulto = ""; pro1.TotalEjemplares = ""; pro8.Responsable = "Cant. Embolsado:"; pro8.Fecha = embolsado.ToString("N0").Replace(",", "."); lista.Add(pro8); } if (paquete != 0) { DetalleDespachos_Excel pro9 = new DetalleDespachos_Excel(); pro1.Pallet = ""; pro1.OT = ""; pro1.NombreOT = ""; // pro1.Terminacion = ""; pro1.Embalaje = ""; pro1.CantBultos = ""; pro1.EjemplaresxBulto = ""; pro1.TotalEjemplares = ""; pro9.Responsable = "Cant. Paquetes:"; pro9.Fecha = paquete.ToString("N0").Replace(",", "."); lista.Add(pro9); } //segundo Total Cajas DetalleDespachos_Excel pro2 = new DetalleDespachos_Excel(); pro1.Pallet = ""; pro1.OT = ""; pro1.NombreOT = ""; // pro1.Terminacion = ""; pro1.Embalaje = ""; pro1.CantBultos = ""; pro1.EjemplaresxBulto = ""; pro1.TotalEjemplares = ""; pro2.Responsable = "Total Ejemp.:"; pro2.Fecha = totalEjemplares.ToString("N0").Replace(",", "."); lista.Add(pro2); //Tercero DetalleDespachos_Excel pro3 = new DetalleDespachos_Excel(); pro1.Pallet = ""; pro1.OT = ""; pro1.NombreOT = ""; // pro1.Terminacion = ""; pro1.Embalaje = ""; pro1.CantBultos = ""; pro1.EjemplaresxBulto = ""; pro1.TotalEjemplares = ""; pro3.Responsable = "Tiraje Total:"; pro3.Fecha = Convert.ToInt32(tirajeTotal).ToString("N0").Replace(",", "."); lista.Add(pro3); } } conexion.CerrarConexion(); return(lista); }