public IActionResult OnPost() { Order = new OrdenController(); string Tamanio = Request.Form["Tamanio"]; string Masa = Request.Form["Masa"]; string Ingredientes = Request.Form["Ingredientes"]; string Provincia = Request.Form["Provincia"]; string Canton = Request.Form["Canton"]; string Distrito = Request.Form["Distrito"]; string DireccionEspecifica = Request.Form["Direccion"]; if (Order.ValidarInputsVacios(Ingredientes, Provincia, Canton, Distrito, DireccionEspecifica)) { HttpContext.Session.SetString("TamanioPizza", Tamanio); HttpContext.Session.SetString("MasaPizza", Masa); HttpContext.Session.SetString("IngredientesPizza", Ingredientes); HttpContext.Session.SetString("ProvinciaPizza", Provincia); HttpContext.Session.SetString("CantonPizza", Canton); HttpContext.Session.SetString("DistritoPizza", Distrito); HttpContext.Session.SetString("DireccionPizza", DireccionEspecifica); return(RedirectToPage("/Desglose/DesgloseOrden")); } else { Mensaje = "Por favor llene todos los campos"; return(Page()); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string OT = Request.QueryString["ot"]; OrdenController oc = new OrdenController(); Label2.Text = "OT: " + OT + " - " + oc.Seguimiento_BuscarNM(OT); try { string mens = Request.QueryString["Mens"]; if (mens != null) { TabContainer1.ActiveTabIndex = 1; } else { TabContainer1.ActiveTabIndex = 0; } } catch { TabContainer1.ActiveTabIndex = 0; } CargarDatos(); } }
public void Cargar_EntregaEnc(string OT) { OrdenController oc = new OrdenController(); RadGrid3.DataSource = oc.CargarAprobadosPT(OT, 2); RadGrid3.DataBind(); }
public void document_attachment_GetAll2(int idRespuesta) { OrdenController oc = new OrdenController(); RadGrid2.DataSource = oc.Seguimiento_MostrarArchivos(0, idRespuesta, 2); RadGrid2.DataBind(); }
public void document_attachment_GetAll(int idmensaje) { OrdenController oc = new OrdenController(); RadGrid1.DataSource = oc.Seguimiento_MostrarArchivos(idmensaje, 0, 1); RadGrid1.DataBind(); }
public void CargarDatosFecha(string OT) { OrdenController controlorden = new OrdenController(); Orden orden = controlorden.BuscarPorOT(OT); lblOT.Text = orden.NumeroOT; lblNomOT.Text = orden.NombreOT; lblCliente.Text = orden.NombreCliente; int numero = Convert.ToInt32(orden.Ejemplares); lblTiraje.Text = numero.ToString("N0"); if (lista.Count > 0) { int pendiente = Convert.ToInt32(orden.Ejemplares); foreach (Intranet.ModuloProduccion.Model.Produccion pro in lista) { pendiente = pendiente - Convert.ToInt32(pro.TirajeProd); } txtCantidad.Text = pendiente.ToString(); } else { txtCantidad.Text = orden.Ejemplares; } }
public static string[] BuscarOT(string OT) { OrdenController orderControl = new OrdenController(); Orden ot = orderControl.BuscarPorOT(OT); string TirajeOT = Convert.ToInt32(ot.Ejemplares).ToString("N0").Replace(',', '.'); return(new[] { ot.NombreOT, ot.NombreCliente, TirajeOT }); }
public static void NoLeido(bool estado, string idmensaje, string usuario) { if (estado == true) { bool respuesta; OrdenController controlOT = new OrdenController(); respuesta = controlOT.mensajesNoLeidos(Convert.ToInt32(idmensaje), usuario); } }
public void Cargar_Mensajeria(string OT) { Mail_Controller controlm = new Mail_Controller(); lblmensajeria.Text = controlm.listarMensajes(OT, Session["Usuario"].ToString(), 1);//forma asc ddlAsunto.Attributes.Add("disabled", "disabled"); ddlCategoria.Attributes.Add("disabled", "disabled"); OrdenController oc = new OrdenController(); lblNombreOT.Text = oc.Seguimiento_BuscarNM(OT); }
protected void txtOT_TextChanged(object sender, EventArgs e) { OrdenController controlOT = new OrdenController(); Indigo_Controller controlHP = new Indigo_Controller(); Orden ot = controlOT.BuscarPorOT(txtOT.Text); string Dato = ot.NombreOT; if (Dato != null) { lblNombreOT.Text = Dato; txtInicio.Text = controlHP.MaxClick().ToString("N0").Replace(",", "."); txtTiraje.Focus(); } }
protected void txtOT_TextChanged(object sender, EventArgs e) { OrdenController controlOT = new OrdenController(); Orden DatosOrden = controlOT.BuscarPorOT(txtOT.Text); if (DatosOrden.NombreOT != null) { txtNombreOT.Text = DatosOrden.NombreOT; pnlError.Visible = false; } else { string popupScript = "<script language='JavaScript'> alert('La OT no ha sido encontrada, vuelva a Buscarla');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } }
protected void btnBuscar_Click1(object sender, EventArgs e) { OrdenController controlOT = new OrdenController(); Orden DatosOrden = controlOT.BuscarPorOT(txtNOT.Text); if (DatosOrden.NombreOT != "") { txtAsunto.Enabled = true; txtMensaje.Enabled = true; lblNombreOT.Text = DatosOrden.NombreOT; } else { string popupScript = "<script language='JavaScript'> alert('La OT no ha sido encontrada, vuelva a encontrarla');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } }
public void CargarDatosFecha() { if (Session["variable"].ToString() == "1") { string OT = Session["nOT"].ToString(); OrdenController controlorden = new OrdenController(); Orden orden = controlorden.BuscarPorOT(OT); lblOT.Text = orden.NumeroOT; lblNomOT.Text = orden.NombreOT; lblCliente.Text = orden.NombreCliente; int numero = Convert.ToInt32(orden.Ejemplares); lblTiraje.Text = numero.ToString("N0"); if (Session["FechaSolicitada"].ToString() != " ") { //fechaAntigua = Convert.ToDateTime(Session["fechaSolicitada"].ToString()); txtFecha.Text = Session["FechaSolicitada"].ToString(); } } if (Session["variable"].ToString() == "2") { string OT = Session["nOT"].ToString(); OrdenController controlorden = new OrdenController(); Orden orden = controlorden.BuscarPorOT(OT); lblOT.Text = orden.NumeroOT; lblNomOT.Text = orden.NombreOT; lblCliente.Text = orden.NombreCliente; int numero = Convert.ToInt32(orden.Ejemplares); lblTiraje.Text = numero.ToString("N0"); if (Session["observacion"].ToString() != " ") { txtObservacion.Text = Session["observacion"].ToString(); } string f = Session["FechaSolicitada"].ToString(); string[] str = f.Split('/'); string dia = str[0]; string mes = str[1]; string año = str[2]; año = año.Substring(0, 4); txtFecha.Text = dia + "/" + mes + "/" + año; bntAgregar.Visible = false; btnModificar.Visible = true; } }
protected void txtOTFijo_TextChanged(object sender, EventArgs e) { OrdenController controlOT = new OrdenController(); Orden ot = controlOT.BuscarPorOT(txtOTFijo.Text); string Dato = ot.NombreOT; if (Dato != null) { if (Dato.Length > 31) { lblNombreOtFijo.Text = Dato.Substring(0, 31) + "..."; } else { lblNombreOtFijo.Text = Dato; } } }
public void OnGet() { Orden = new OrdenController(); Tamanio = HttpContext.Session.GetString(SessionKeyTamanio); Masa = HttpContext.Session.GetString(SessionKeyMasa); Provincia = HttpContext.Session.GetString(SessionKeyProvincia); Canton = HttpContext.Session.GetString(SessionKeyCanton); Distrito = HttpContext.Session.GetString(SessionKeyDistrito); Direccion = HttpContext.Session.GetString(SessionKeyDireccion); string IngredientesString = HttpContext.Session.GetString(SessionKeyIngredientes); Ingredientes = Orden.ProcesarIngredientes(IngredientesString); // Tripleta con el precio sin impuesto, el impuesto y el precio total. var TripletaPrecio = Orden.CalculoPrecioTotalOrden(Ingredientes.Length, Tamanio); PrecioSinImpuesto = TripletaPrecio.Item1; Impuesto = TripletaPrecio.Item2; PrecioFinal = TripletaPrecio.Item3; }
protected void Page_Load(object sender, EventArgs e) { griddocument_attachment.DataSource = ""; griddocument_attachment.DataBind(); nomUsuario = Session["Usu"].ToString(); try { if (Request.QueryString["var"].ToString() == "1") { // Response.Redirect("http://www.google.cl"); txtNOT.Enabled = false; txtNOT.Text = Session["OT"].ToString(); txtMensaje.Enabled = true; txtAsunto.Enabled = true; btnBuscar.Visible = false; //cargamos dato ot OrdenController controlOT = new OrdenController(); Orden DatosOrden = controlOT.BuscarPorOT(Session["OT"].ToString()); if (DatosOrden.NombreOT != "") { txtAsunto.Enabled = true; txtMensaje.Enabled = true; lblNombreOT.Text = DatosOrden.NombreOT; } else { } } } catch { } volver = 2; }
public void cargarArchivos() { List <ContArchivos> c = new List <ContArchivos>(); OrdenController oc = new OrdenController(); c = oc.Seguimiento_ListarArchivos(); DirectoryInfo picrut = new DirectoryInfo(Server.MapPath("../../ModuloUsuario/View/Uploads/")); FileInfo[] rgFiles = picrut.GetFiles("*"); for (int i = 0; i < rgFiles.Length; i++) { int contador = c.Where(o => o.Archivo == rgFiles[i].Name).Count(); if (contador == 0) { //eliminar File.Delete(Server.MapPath("../../ModuloUsuario/View/Uploads/" + rgFiles[i].Name)); } //string nombre = rgFiles[i].Name; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { OrdenController oc = new OrdenController(); List <Consumo> lista = new List <Consumo>(); Controller_Consumo controlCons = new Controller_Consumo(); string Facturacion = ""; int Pag = 0; string[] OTs = Request.QueryString["id"].Split(','); for (int i = 0; i < OTs.Count(); i++) { lista = new List <Consumo>(); lista = controlCons.Listar(OTs[i]); string ConsumoPapel = ""; string ConsumoPlancha = ""; string ConsumoOtros = ""; string ConsumoSerExt = ""; int contadorPapel = 0; int contadorPlancha = 0; int contadorOtros = 0; int contadorSerExt = 0; Consumo Papel = new Consumo(); foreach (Consumo c in lista.Where(o => o.Tipo == "Bobina" || o.Tipo == "Pliego").ToList()) { if (contadorPapel == 0) { ConsumoPapel = "<div style='width:1000px;' align='center'>Consumos de Papel</div><table id='tblPapel' runat='server' cellspacing='0' cellpadding='0' >" + "<thead><tr>" + "<td style='text-align:center;'>Lote</td>" + "<td style='text-align:center;'>Cod Item</td>" + "<td style='text-align:center;'>Nombre Papel</td>" + "<td style='text-align:center;'>Gr.</td>" + "<td style='text-align:center;'>Ancho</td>" + "<td style='text-align:center;'>Largo</td>" + "<td style='text-align:center;'>Cons. Pliego</td>" + "<td style='text-align:center;'>Cons. Bobina</td>" + "<td style='text-align:center;'>Certificación</td>" + "<td style='text-align:center;'>Costo Unitario</td>" + "<td style='text-align:center;'>Costo Total</td>" + "</tr></thead><tbody>"; contadorPapel++; } ConsumoPapel = ConsumoPapel + "<tr>" + "<td style='text-align:right;'>" + c.Lote + "</td>" + "<td style='text-align:right;'>" + c.CodItem + "</td>" + "<td style='text-align:center;'>" + c.NombrePapel + "</td>" + "<td style='text-align:right;'>" + c.Gramage + "</td>" + "<td style='text-align:right;'>" + c.Ancho + "</td>" + "<td style='text-align:right;'>" + c.Largo + "</td>" + "<td style='text-align:right;'>" + c.Cons_Pliego + "</td>" + "<td style='text-align:right;'>" + c.Cons_Bobina + "</td>" + "<td style='text-align:center;'>" + c.Certif + "</td>" + "<td style='text-align:right;'>" + c.CostUni + "</td>" + "<td style='text-align:right;'>" + c.Costtot + "</td>" + "</tr>"; if (c.Tipo == "Bobina") { Papel.Cons_Bobina = (Convert.ToInt32(c.Cons_Bobina.Substring(0, c.Cons_Bobina.Length - 2).Replace(".", string.Empty)) + Convert.ToInt32(Papel.Cons_Bobina)).ToString(); } else { Papel.Cons_Pliego = (Convert.ToInt32(c.Cons_Pliego.Substring(0, c.Cons_Pliego.Length - 2).Replace(".", string.Empty)) + Convert.ToInt32(Papel.Cons_Pliego)).ToString(); } string algo = c.Costtot.Replace(".", string.Empty); Papel.Costtot = (Convert.ToDouble(Papel.Costtot) + Convert.ToDouble(algo)).ToString(); } foreach (Consumo c in lista.Where(o => o.Tipo == "Plancha")) { if (contadorPlancha == 0) { ConsumoPlancha = "<div style='width:1000px;' align='center'>Consumos de Planchas</div><table id='tblPapel' runat='server' cellspacing='0' cellpadding='0' >" + "<thead><tr>" + "<td style='text-align:center;'>Lote</td>" + "<td style='text-align:center;'>Cod Item</td>" + "<td style='text-align:center;'>Descripción</td>" + "<td style='text-align:center;'>Cantidad</td>" + "<td style='text-align:center;'>Costo Unitario</td>" + "<td style='text-align:center;'>Costo Total</td>" + "</tr></thead><tbody>"; contadorPlancha++; } ConsumoPlancha = ConsumoPlancha + "<tr>" + "<td style='text-align:right;'>" + c.Lote + "</td>" + "<td style='text-align:right;'>" + c.CodItem + "</td>" + "<td style='text-align:center;'>" + c.NombrePapel + "</td>" + "<td style='text-align:right;'>" + c.Cons_Plancha + "</td>" + "<td style='text-align:right;'>" + c.CostUni + "</td>" + "<td style='text-align:right;'>" + c.Costtot + "</td>" + "</tr>"; Papel.Cons_Plancha = (Convert.ToInt32(c.Cons_Plancha.Substring(0, c.Cons_Plancha.Length - 2).Replace(",", string.Empty)) + Convert.ToInt32(Papel.Cons_Plancha)).ToString(); Papel.Ancho = (Convert.ToDouble(Papel.Ancho) + Convert.ToDouble(c.Costtot.Replace(".", string.Empty))).ToString(); } foreach (Consumo c in lista.Where(o => o.Tipo == "Otro")) { if (contadorOtros == 0) { ConsumoOtros = "<div style='width:1000px;' align='center'>Otros Consumos</div><table id='tblPapel' runat='server' cellspacing='0' cellpadding='0'>" + "<thead><tr>" + "<td style='text-align:center;'>Lote</td>" + "<td style='text-align:center;'>Cod Item</td>" + "<td style='text-align:center;'>Nombre Material</td>" + "<td style='text-align:center;'>Cons. Otros</td>" + "<td style='text-align:center;'>Costo Unitario</td>" + "<td style='text-align:center;'>Costo Total</td>" + "</tr></thead><tbody>"; contadorOtros++; } ConsumoOtros = ConsumoOtros + "<tr>" + "<td style='text-align:right;'>" + c.Lote + "</td>" + "<td style='text-align:right;'>" + c.CodItem + "</td>" + "<td style='text-align:center;'>" + c.NombrePapel + "</td>" + "<td style='text-align:right;'>" + c.Cons_Otros + "</td>" + "<td style='text-align:right;'>" + c.CostUni + "</td>" + "<td style='text-align:right;'>" + c.Costtot + "</td>" + "</tr>"; Papel.Cons_Otros = (Convert.ToInt32(c.Cons_Otros.Substring(0, c.Cons_Otros.Length - 2).Replace(".", string.Empty)) + Convert.ToInt32(Papel.Cons_Otros)).ToString(); Papel.Certif = (Convert.ToDouble(Papel.Certif) + Convert.ToDouble(c.Costtot.Replace(".", string.Empty))).ToString(); } List <Consumo> lista2 = controlCons.ListarSerExterno(OTs[i]); foreach (Consumo c in lista2) { if (contadorSerExt == 0) { ConsumoSerExt = "<div style='width:1000px;' align='center'>Servicios Externos</div><table id='tblPapel' runat='server' cellspacing='0' cellpadding='0' >" + "<thead><tr>" + "<td style='text-align:center;'>Descripción Proceso</td>" + "<td style='text-align:center;'>Componente</td>" + "<td style='text-align:center;'>Aplicación</td>" + "<td style='text-align:center;'>Formato (A x L)</td>" + "<td style='text-align:center;'>Cantidad</td>" + "<td style='text-align:center;'>Costo Unitario</td>" + "<td style='text-align:center;'>Costo Total</td>" + "</tr></thead><tbody>"; contadorSerExt++; } ConsumoSerExt = ConsumoSerExt + "<tr>" + "<td style='text-align:center;'>" + c.Lote + "</td>" + "<td style='text-align:center;'>" + c.Cons_Plancha + "</td>" + "<td style='text-align:center;'>" + c.CodItem + "</td>" + "<td style='text-align:right;'>" + c.NombrePapel + "</td>" + "<td style='text-align:right;'>" + c.Certif + "</td>" + "<td style='text-align:right;'>" + c.CostUni + "</td>" + "<td style='text-align:right;'>" + c.Costtot + "</td>" + "</tr>"; Papel.CostUni = (Convert.ToDouble(Papel.CostUni) + Convert.ToDouble(c.Costtot.Replace(".", string.Empty))).ToString(); } if (contadorPapel > 0) { ConsumoPapel = ConsumoPapel + "<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td style='text-align:center;'>Cons. Pliego</td>" + "<td style='text-align:center;'>Cons. Bobina </td><td style='text-align:center;'>Costo Total </td></tr><tr>" + "<td></td><td></td><td></td><td></td><td></td><td></td><td></td><td style='text-align:center;'>Total</td>" + "<td style='text-align:right;'>" + Convert.ToInt32(Papel.Cons_Pliego).ToString("N0").Replace(",", ".") + " FL" + "</td>" + "<td style='text-align:right;'>" + Convert.ToInt32(Papel.Cons_Bobina).ToString("N0").Replace(",", ".") + " KG" + "</td>" + "<td style='text-align:right;'>" + Convert.ToDouble(Papel.Costtot).ToString("N2") + "</td>" + "</tr></tbody></table>"; } if (contadorPlancha > 0) { ConsumoPlancha = ConsumoPlancha + "<tr><td></td><td></td><td></td><td></td>" + "<td style='text-align:center;'>Cantidad de Planchas </td><td style='text-align:center;'>Costo Total </td>" + "</tr><tr><td></td><td></td><td></td><td style='text-align:center;'>Total</td>" + "<td style='text-align:right;'>" + Convert.ToInt32(Papel.Cons_Plancha).ToString("N0") + " UN" + "</td><td style='text-align:right;'>" + Convert.ToDouble(Papel.Ancho).ToString("N2") + "</td>" + "</tr></tbody></table>"; } if (contadorOtros > 0) { ConsumoOtros = ConsumoOtros + "<tr><td></td><td></td><td></td><td></td>" + "<td style='text-align:center;'>Cons. Otros</td><td style='text-align:center;'>Costo Total</td></tr><tr>" + "<td></td><td></td><td></td><td style='text-align:center;'>Total</td>" + "<td style='text-align:right;'>" + Convert.ToInt32(Papel.Cons_Otros).ToString("N0") + " UN" + "</td>" + "<td style='text-align:right;'>" + Convert.ToDouble(Papel.Certif).ToString("N2") + "</td>" + "</tr></tbody></table>"; } if (contadorSerExt > 0) { ConsumoSerExt = ConsumoSerExt + "<tr><td style='text-align:center;'></td><td style='text-align:center;'></td>" + "<td style='text-align:center;'></td><td style='text-align:right;'></td><td style='text-align:right;'></td>" + "<td style='text-align:right;'></td><td style='text-align:right;'>Costo Total </td></tr>" + "<tr><td style='text-align:center;'></td><td style='text-align:center;'></td>" + "<td style='text-align:center;'></td><td style='text-align:right;'></td><td style='text-align:right;'></td>" + "<td style='text-align:right;'>Total</td><td style='text-align:right;'>" + Convert.ToDouble(Papel.CostUni).ToString("N2") + "</td></tr></tbody></table>"; } if (Pag == 0 && OTs.Count() > 1) { Facturacion = Facturacion + "<div style='page-break-after:always;'><h1 style='text-align:center;'>" + OTs[i] + " - " + oc.Seguimiento_BuscarNM(OTs[i]) + "</h1>" + ConsumoPapel + "<br/>" + ConsumoPlancha + "<br/>" + ConsumoSerExt + "<br/>" + ConsumoOtros + "</div>"; Pag++; } else if (Pag == 0 && OTs.Count() == 1) { Facturacion = Facturacion + "<div><h1 style='text-align:center;'>" + OTs[i] + " - " + oc.Seguimiento_BuscarNM(OTs[i]) + "</h1>" + ConsumoPapel + "<br/>" + ConsumoPlancha + "<br/>" + ConsumoSerExt + "<br/>" + ConsumoOtros + "</div>"; Pag++; } else if (Pag == 1) { Facturacion = Facturacion + "<div><h1 style='text-align:center;'>" + OTs[i] + " - " + oc.Seguimiento_BuscarNM(OTs[i]) + "</h1>" + ConsumoPapel + "<br/>" + ConsumoPlancha + "<br/>" + ConsumoSerExt + "<br/>" + ConsumoOtros + "</div>"; Pag++; } else { Facturacion = Facturacion + "<div style='page-break-before:always;'><h1 style='text-align:center;'>" + OTs[i] + " - " + oc.Seguimiento_BuscarNM(OTs[i]) + "</h1>" + ConsumoPapel + "<br/>" + ConsumoPlancha + "<br/>" + ConsumoSerExt + "<br/>" + ConsumoOtros + "</div>"; } } lblImprimir.Text = Facturacion; } }
protected void TextBox2_TextChanged(object sender, EventArgs e) { OrdenController oc = new OrdenController(); lblNombreOT.Text = oc.Seguimiento_BuscarNM(txtOT.Text); }
public bool EnvioCorreo(Bobina b, string Usuario, string obs) { /* Carga de PAra la base de Datos*/ /*-------------------------MENSAJE DE CORREO----------------------*/ //Creamos un nuevo Objeto de mensaje System.Net.Mail.MailMessage mmsg = new System.Net.Mail.MailMessage(); //Direccion de correo electronico a la que queremos enviar el mensaje //mmsg.To.Add("*****@*****.**"); mmsg.To.Add("*****@*****.**"); //mmsg.To.Add("*****@*****.**"); //Nota: La propiedad To es una colección que permite enviar el mensaje a más de un destinatario //Asunto mmsg.Subject = "Exceso de escarpe en Bobina"; mmsg.SubjectEncoding = System.Text.Encoding.UTF8; //Direccion de correo electronico que queremos que reciba una copia del mensaje //mmsg.Bcc.Add("*****@*****.**"); //Opcional DateTime hoy = DateTime.Now; string fecha = hoy.ToString("dd/MM/yyyy HH:mm"); string[] str = fecha.Split('/'); string dia = str[0]; string mes = str[1]; string año = str[2]; //año = año.Substring(0, 4); //string hora = hoy.ToLongTimeString(); string Daño = ""; List <Bobina> list = controlbo.BuscarEstado_bobi(b.Responsable); foreach (Bobina bobin in list) { if (bobin.Codigo == "100") { Daño = bobin.Tipo; } else if (bobin.Codigo == ddlCausa.SelectedValue.ToString()) { Daño = bobin.Tipo; } } OrdenController orden = new OrdenController(); Orden OT = orden.BuscarPorOT(b.NumeroOp); //Cuerpo del Mensaje mmsg.Body = "<table style='width:80%;'>" + "<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>" + "</table>" + //termino cargar logo "<div style='border-color:Black;border-width:3px;border-style:solid;'>" + "<table style='width:100%;'>" + "<tr>" + "<td style='width:194px;'>" + " </td>" + "<td colspan='3'>" + " </td>" + "</tr>" + "<tr>" + "<td style='width:194px;'>" + "OT Nro.: </td>" + "<td>" + b.NumeroOp + "</td>" + "<td>Nombre OT : </td>" + "<td>" + OT.NombreOT + "</td>" + "</tr>" + // "<tr>" + // "<td style='width:194px;'>" + // " Fecha:</td>" + // "<td colspan='3'>" + dia + "/" + mes + "/" + año + "</td>" + //"</tr>" + "<tr>" + "<td style='width:194px;'>" + "Creador Por:</td>" + "<td colspan='3'>" + Usuario + "</td>" + "</tr>" + "</table>" + "<br />" + "</div>" + "<table style='width:80%;'><tr>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Codigo Bob.</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>P. Bruto</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>P. Tapa</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>P. Env.</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>P. Esc.</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Marca</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Tipo</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Ancho</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Gr</td>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;'>Maquina</td>" + "</tr>" + "<tr>" + "<td style='border:1px solid #5D8CC9;'>" + b.Codigo.ToString() + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Peso_Original.ToString("N0").Replace(',', '.') + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Peso_Tapa.ToString() + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Peso_emboltorio.ToString() + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.PesoEscarpe.ToString() + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Marca + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Tipo + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Ancho.ToString() + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Gramage.ToString() + "</td>" + "<td style='border:1px solid #5D8CC9;'>" + b.Ubicacion + "</td>" + "</tr>" + "<tr>" + "<td style='border:1px solid #5D8CC9;background:#5D8CC9;' colspan='10'>Observación</td>" + "</tr>" + "<tr>" + "<td style='border:1px solid #5D8CC9;' colspan='10'>Daño: " + Daño + "- Obs.:" + obs + "</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 mensaje mmsg.From = new System.Net.Mail.MailAddress("*****@*****.**");//"*****@*****.**"); /*-------------------------CLIENTE DE CORREO----------------------*/ //Creamos un objeto de cliente de correo System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient(); //Hay que crear las credenciales del correo emisor cliente.Credentials = new System.Net.NetworkCredential("*****@*****.**", "SI2013."); //Lo siguiente es obligatorio si enviamos el mensaje desde Gmail /* * cliente.Port = 587; * cliente.EnableSsl = true; */ cliente.Host = "mail.aimpresores.cl"; /*-------------------------ENVIO DE CORREO----------------------*/ try { //Enviamos el mensaje cliente.Send(mmsg); return(true); //Label1.Text = "enviado correctamente"; } catch (System.Net.Mail.SmtpException ex) { return(false); //Aquí gestionamos los errores al intentar enviar el correo //Label1.Text = "error al enviar el correo"; } }
protected void Page_Load(object sender, EventArgs e) { string OT = ""; if (!IsPostBack) { OT = Request.QueryString["ot"]; OrdenController oc = new OrdenController(); Label2.Text = "OT: " + OT + " - " + oc.Seguimiento_BuscarNM(OT); CargarFacturacion(OT); Cargar_Mensajeria(OT); Cargar_FechaEntrega(OT); Cargar_ProgramaProduccion(OT); Cargar_PliegosImpresos(OT); Cargar_Encuadernacion(0, OT); Cargar_EntregaEnc(OT); Cargar_Despacho(OT); CargarCatMensaje(); txtVarUsuario.Text = Session["Usuario"].ToString(); } try { string IDRespuesta = Request.QueryString["IDRespuesta"].ToString(); if (IDRespuesta != "") { TabContainer2.ActiveTabIndex = 1; string IDMensajeR = Request.QueryString["IDMensaje"].ToString(); txtRespuesta.Text = Request.QueryString["Co"].ToString(); lblidAdjuntoM.Text = IDMensajeR; txtIDRespuesta.Text = IDRespuesta.ToString(); document_attachment_GetAll2(Convert.ToInt32(IDRespuesta)); string popupScript4 = "<script language='JavaScript'>newRespuesta(" + IDMensajeR + ");AdjuntoArchivos2();</script>"; Page.RegisterStartupScript("PopupScript", popupScript4); } } catch {} try { if (Request.QueryString["IDMensaje"].ToString() != "") { TabContainer2.ActiveTabIndex = 1; string ADJ = Request.QueryString["MensajeAdj"].ToString(); string IDMensaje = Request.QueryString["IDMensaje"].ToString(); if (ADJ == "Si" && IDMensaje != "") { Mail_Controller controlm = new Mail_Controller(); Mail m = controlm.BuscarIDMensaje(Convert.ToInt32(IDMensaje)); lblidAdjuntoM.Text = IDMensaje; txtNOT.Text = OT; txtMensaje.Text = Request.QueryString["Co"].ToString(); ddlTipoMensaje.SelectedValue = m.nombre; ddlCategoria.Attributes.Remove("disabled"); ddlCategoria.SelectedItem.Text = m.numeroOT; ddlAsunto.Attributes.Remove("disabled"); Cargar_Asunto(Convert.ToInt32(m.Comentario)); ddlAsunto.SelectedItem.Text = m.Asunto; chkImportancia.Checked = Convert.ToBoolean(Request.QueryString["rgn"].ToString()); document_attachment_GetAll(Convert.ToInt32(IDMensaje)); string popupScript4 = "<script language='JavaScript'>AdjuntoArchivos();</script>"; Page.RegisterStartupScript("PopupScript", popupScript4); } } } catch { } try { string Mensajeria = Request.QueryString["Mensajeria"].ToString(); if (Mensajeria != "") { TabContainer2.ActiveTabIndex = 1; } } catch { } }
//Metodo enviar Correo public bool EnviarCorreo(string orden, string rut) { OrdenController controlOT = new OrdenController(); Orden DatosOrden = controlOT.BuscarPorOT(orden); List <Produccion> list = listarFechaProdAgregar(orden); /* Carga de PAra la base de Datos*/ /*-------------------------MENSAJE DE CORREO----------------------*/ //Creamos un nuevo Objeto de mensaje System.Net.Mail.MailMessage mmsg = new System.Net.Mail.MailMessage(); List <LoginSistema> lista = ListarCorreo(DatosOrden.NumeroOT); //string destinatario = ""; foreach (LoginSistema a in lista) { mmsg.To.Add(a.Correo); } //Direccion de correo electronico a la que queremos enviar el mensaje //mmsg.To.Add("*****@*****.**"); //mmsg.To.Add("*****@*****.**"); //Nota: La propiedad To es una colección que permite enviar el mensaje a más de un destinatario //Asunto mmsg.Subject = "Cambio de Fecha Producción Numero OT: " + DatosOrden.NumeroOT + " Nombre OT: " + DatosOrden.NombreOT; mmsg.SubjectEncoding = System.Text.Encoding.UTF8; //Direccion de correo electronico que queremos que reciba una copia del mensaje //mmsg.Bcc.Add("*****@*****.**"); //Opcional DateTime hoy = DateTime.Now; string fecha = hoy.ToString("dd/MM/yyyy HH:mm"); string[] str = fecha.Split('/'); string dia = str[0]; string mes = str[1]; string año = str[2]; //año = año.Substring(0, 4); //string hora = hoy.ToLongTimeString(); //Cuerpo del Mensaje 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>" + "</table>" + //termino cargar logo "<div style='border-color:Black;border-width:3px;border-style:solid;'>" + "<table style='width:100%;'>" + "<tr>" + "<td style='width:194px;'>" + " </td>" + "<td colspan='3'>" + " </td>" + "</tr>" + "<tr>" + "<td style='width:194px;'>" + "OT Nro.: </td>" + "<td colspan='3'>" + DatosOrden.NumeroOT + "</td>" + "</tr>" + "<tr>" + "<td style='width:194px;'>" + "Nombre OT:</td>" + "<td colspan='3'>" + DatosOrden.NombreOT + " </td>" + "</tr>" + "<tr>" + "<td style='width:194px;'>" + " Fecha Modificación:</td>" + "<td colspan='3'>" + dia + "/" + mes + "/" + año + "</td>" + "</tr>" + "<tr>" + "<td style='width:194px;'>" + "Modificado Por:</td>" + "<td colspan='3'>" + rut + "</td>" + "</tr>"; int contador = 0; foreach (Produccion pro in list) { DateTime FechaPro = pro.FechaModificacion; string fechpro = FechaPro.ToString("dd/MM/yyyy HH:mm"); string[] stri = fechpro.Split('/'); string dias = stri[0]; string mess = stri[1]; string años = stri[2]; if (pro.observacion == "") { pro.observacion = " "; } if (contador == 0) { mmsg.Body = mmsg.Body + // "<tr>" + //"<td style='width:194px;' >" + // "Observación entregada por Servicio al Cliente:</td>" + //"<td colspan='3'> " + pro.observacion + " </td>" + // "</tr>" + "</table>" + "<br />" + "</div>" + "<br />" + "<div align='left' style='font-variant:small-caps; font-size: medium; font-family: Arial, Helvetica, sans-serif;'>Fechas de Producción </div>" + "<div style='border:1px solid #5D8CC9;width:392px; margin-left:2px;margin-top:2px;'>" + "<div style='border:1px solid #5D8CC9; width:194px;background:#5D8CC9;'>Fecha</div><div style='border:1px solid #5D8CC9; width:194px;margin-top:-18px; margin-left:196px;background:#5D8CC9;'>Cantidad a Despachar</div><div style='border:1px solid #5D8CC9; width:250px;margin-top:-18px; margin-left:393px;background:#5D8CC9;'>Observación</div>" + "<div style='border:1px solid #5D8CC9; width:194px;'>" + dias + "/" + mess + "/" + años + "</div><div style='border:1px solid #5D8CC9; width:194px;margin-top:-18px; margin-left:196px;' align='right'>" + pro.Tiraje + "</div><div style='border:1px solid #5D8CC9; width:250px;margin-top:-19px; margin-left:393px;' >" + pro.observacion.ToString() + "</div>"; //"<div style='border:1px solid #5D8CC9;width:392px; margin-left:2px;margin-top:2px;'>" + //"<div style='border:1px solid #5D8CC9; width:194px;background:#5D8CC9;'>Fecha</div><div style='border:1px solid #5D8CC9; width:194px;margin-top:-22px; margin-left:196px;background:#5D8CC9;'>Cantidad a Despachar</div><div style='border:1px solid #5D8CC9; width:194px;margin-top:-22px; margin-left:600px;background:#5D8CC9;'>Observación</div>" + //"<div style='border:1px solid #5D8CC9; width:194px;'>" + dias + "/" + mess + "/" + años + "</div><div style='border:1px solid #5D8CC9; width:194px;margin-top:-22px; margin-left:196px;' align='right'>" + pro.Tiraje + "</div><div style='border:1px solid #5D8CC9; width:194px;margin-top:-22px; margin-left:300px;' align='right'>" + pro.observacion + "</div>"; } else { if (pro.observacion == "") { pro.observacion = " "; } mmsg.Body = mmsg.Body + "<div style='border:1px solid #5D8CC9; width:194px;'>" + dias + "/" + mess + "/" + años + "</div><div style='border:1px solid #5D8CC9; width:194px;margin-top:-18px; margin-left:196px;' align='right'>" + pro.Tiraje + "</div><div style='border:1px solid #5D8CC9; width:250px;margin-top:-19px; margin-left:393px;' >" + pro.observacion.ToString() + "</div>"; } contador++; } mmsg.Body = mmsg.Body + "</div>" + "<br />";// +"</div>";//<td style='width: 168px;border-bottom:1px solid black;'> </td> 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 mensaje mmsg.From = new System.Net.Mail.MailAddress("*****@*****.**");//"*****@*****.**"); /*-------------------------CLIENTE DE CORREO----------------------*/ //Creamos un objeto de cliente de correo System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient(); //Hay que crear las credenciales del correo emisor cliente.Credentials = new System.Net.NetworkCredential("*****@*****.**", "SI2013."); //Lo siguiente es obligatorio si enviamos el mensaje desde Gmail /* * cliente.Port = 587; * cliente.EnableSsl = true; */ cliente.Host = "mail.aimpresores.cl"; /*-------------------------ENVIO DE CORREO----------------------*/ try { //Enviamos el mensaje cliente.Send(mmsg); return(true); //Label1.Text = "enviado correctamente"; } catch (System.Net.Mail.SmtpException ex) { return(false); //Aquí gestionamos los errores al intentar enviar el correo //Label1.Text = "error al enviar el correo"; } }