Beispiel #1
0
        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();
     }
 }
Beispiel #3
0
        public void Cargar_EntregaEnc(string OT)
        {
            OrdenController oc = new OrdenController();

            RadGrid3.DataSource = oc.CargarAprobadosPT(OT, 2);
            RadGrid3.DataBind();
        }
Beispiel #4
0
        public void document_attachment_GetAll2(int idRespuesta)
        {
            OrdenController oc = new OrdenController();

            RadGrid2.DataSource = oc.Seguimiento_MostrarArchivos(0, idRespuesta, 2);
            RadGrid2.DataBind();
        }
Beispiel #5
0
        public void document_attachment_GetAll(int idmensaje)
        {
            OrdenController oc = new OrdenController();

            RadGrid1.DataSource = oc.Seguimiento_MostrarArchivos(idmensaje, 0, 1);
            RadGrid1.DataBind();
        }
Beispiel #6
0
        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;
            }
        }
Beispiel #7
0
        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 });
        }
Beispiel #8
0
        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);
            }
        }
Beispiel #9
0
        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);
        }
Beispiel #10
0
        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);
            }
        }
Beispiel #12
0
        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() != "&nbsp;")
                {
                    //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() != "&nbsp;")
                {
                    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;
        }
Beispiel #16
0
        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' />" +
                "&nbsp;</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;'>" +
                "&nbsp;</td>" +
                "<td colspan='3'>" +
                "&nbsp;</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";
            }
        }
Beispiel #21
0
        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' />" +
                "&nbsp;</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;'>" +
                "&nbsp;</td>" +
                "<td colspan='3'>" +
                "&nbsp;</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 = "&nbsp;";
                }
                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 = "&nbsp;";
                    }
                    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;'> &nbsp;</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";
            }
        }