Exemplo n.º 1
0
        public static string CargarMaquina(string Maquina)
        {
            Controller_WipControl    wipControl = new Controller_WipControl();
            List <Model_Wip_Control> lista      = new List <Model_Wip_Control>();

            if (Maquina == "Digital")
            {
                lista.Add(new Model_Wip_Control {
                    OT = "Indigo"
                });
                lista.Add(new Model_Wip_Control {
                    OT = "Scodix"
                });
                lista.Add(new Model_Wip_Control {
                    OT = "Escko"
                });
            }
            else if (Maquina == "Servicio Externo")
            {
                lista.Add(new Model_Wip_Control {
                    OT = "Servicio Externo"
                });
                lista.Add(new Model_Wip_Control {
                    OT = "PLISADO"
                });
                lista.Add(new Model_Wip_Control {
                    OT = "TERMOLAMINADO"
                });
                lista.Add(new Model_Wip_Control {
                    OT = "POLITERMOLAMINADO"
                });
                lista.Add(new Model_Wip_Control {
                    OT = "UV"
                });
            }
            else
            {
                lista = wipControl.ListMaquinas(Maquina);
            }
            List <Model_Wip_Control> lista2 = new List <Model_Wip_Control>();

            int contador = 1;
            Model_Wip_Control insert1 = new Model_Wip_Control();

            insert1.OT = "Seleccionar";
            lista2.Insert(0, insert1);
            foreach (Model_Wip_Control ps in lista)
            {
                Model_Wip_Control objst = new Model_Wip_Control();
                objst.OT = ps.OT;
                lista2.Insert(contador, objst);
                contador++;
            }

            JavaScriptSerializer jscript = new JavaScriptSerializer();

            return(jscript.Serialize(lista2));
        }
Exemplo n.º 2
0
        public static string GetCustomers()
        {
            Controller_WipControl    wipControl = new Controller_WipControl();
            List <Model_Wip_Control> lista      = new List <Model_Wip_Control>();

            DataTable dt = new DataTable();

            dt.TableName = "Table";
            dt.Columns.Add("OT", typeof(string));
            dt.Columns.Add("NombreOT", typeof(string));
            dt.Columns.Add("Ubicacion", typeof(string));
            dt.Columns.Add("Posicion", typeof(string));
            dt.Columns.Add("ID_Control", typeof(string));
            dt.Columns.Add("Pliego", typeof(string));
            dt.Columns.Add("Pliegos_Impresos", typeof(string));
            dt.Columns.Add("Peso_pallet", typeof(string));
            dt.Columns.Add("Maquina_Proceso", typeof(string));
            dt.Columns.Add("Estado_Pallet2", typeof(string));
            dt.Columns.Add("Fecha_Modificacion", typeof(string));
            dt.Columns.Add("Usuario", typeof(string));
            dt.Columns.Add("VerMas", typeof(string));
            Model_Wip_Control wipFiltro = new Model_Wip_Control();

            wipFiltro.OT     = "99444";
            wipFiltro.Pliego = "1";
            lista            = wipControl.ListOTUbi_Buscar(wipFiltro);
            foreach (Model_Wip_Control wip in lista)
            {
                DataRow row = dt.NewRow();

                //foreach of your properties
                row["OT"]                 = wip.OT;
                row["NombreOT"]           = wip.NombreOT;
                row["Ubicacion"]          = wip.Ubicacion;
                row["Posicion"]           = wip.Posicion;
                row["ID_Control"]         = wip.ID_Control;
                row["Pliego"]             = wip.Pliego;
                row["Pliegos_Impresos"]   = wip.Pliegos_Impresos;
                row["Peso_pallet"]        = wip.Peso_pallet;
                row["Maquina_Proceso"]    = wip.Maquina_Proceso;
                row["Estado_Pallet2"]     = wip.Estado_Pallet2;
                row["Fecha_Modificacion"] = wip.Fecha_Modificacion;
                row["Usuario"]            = wip.Usuario;
                row["VerMas"]             = wip.VerMas;

                dt.Rows.Add(row);
            }
            DataSet ds = new DataSet();

            ds.Tables.Add(dt);
            return(ds.GetXml());
        }
        public string CreaEtiqueta(int PliegosImpresos, double peso)
        {
            Model_Wip_Control wip = new Model_Wip_Control();
            int    numero         = wipControl.MaxRegistroWip() + 1;
            string Codigo         = "";

            if (ddlDestino.SelectedItem.Text == "Almacenamiento Wip")
            {
                Codigo = "WP-00000000";
            }
            if (ddlDestino.SelectedItem.Text == "Servicio Externo")
            {
                Codigo = "SE-00000000";
            }
            if (ddlDestino.SelectedItem.Text == "Directo a Encuadernacion")
            {
                Codigo = "DE-00000000";
            }
            wip.ID_Control       = Codigo.Substring(0, Codigo.Length - numero.ToString().Length) + numero.ToString();
            wip.OT               = txtNumeroOT.Text.Trim();
            wip.NombreOT         = txtNombreOT.Text.Trim();
            wip.Maquina          = ddlMaquina.SelectedItem.ToString().Trim();
            wip.Pliego           = ddlPliego.SelectedItem.ToString().Trim();
            wip.Pliegos_Impresos = Convert.ToInt32(PliegosImpresos);
            Double Ejemplares = Convert.ToDouble(txtTotal.Text.ToString().Replace('.', ','));

            wip.TotalTiraje = Convert.ToInt32(Ejemplares);
            wip.Peso_pallet = Convert.ToDouble(peso);
            //if (txtPesoIni.Text.Trim() != "" && txtPesoFin.Text.Trim() != "")
            //{
            //    wip.Peso_pallet = Convert.ToDouble(txtPesoIni.Text);
            //}
            if (wip.OT.Substring(0, 1).ToUpper() == "B")
            {
                wip.Tarea = lblTarea.Text.Trim();
                wip.Forma = lblForma.Text.Trim();
            }
            wip.Usuario      = Session["Usuario"].ToString();
            wip.Ubicacion    = ddlDestino.SelectedItem.ToString();
            wip.IDTipoPallet = 1;
            wip.TipoPallet   = "Pliego Normal";
            if (wipControl.Agregar_Pallet_Wip(wip, ""))
            {
                return(wip.ID_Control);
            }
            else
            {
                return("");
            }
        }
        protected void btnAnular_Click(object sender, EventArgs e)
        {
            int contador = 0;
            List <Model_Wip_Control> list = new List <Model_Wip_Control>();
            string Codigo_Pallet          = "";

            for (int i = 0; i < RadGridOT.Items.Count; i++)
            {
                GridDataItem row       = RadGridOT.Items[i];
                bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                Model_Wip_Control mw = new Model_Wip_Control();
                if (isChecked)
                {
                    mw.ID_Control = row["ID_Control"].Text;
                    list.Add(mw);
                    Codigo_Pallet = Codigo_Pallet + row["ID_Control"].Text + ",";
                }
            }
            if (Codigo_Pallet != "")
            {
                Codigo_Pallet = Codigo_Pallet.Substring(0, Codigo_Pallet.Length - 1);
                string[] str = Codigo_Pallet.Split(',');
                for (int i = 0; i < str.Length; i++)
                {
                    if (wipControl.EliminarPallet(str[i], Session["Usuario"].ToString(), txtDevolucion.Text.Trim()))
                    {
                        contador++;
                    }
                }
            }
            if (contador > 0)
            {
                DivMensaje.Visible   = true;
                imgMensaje.ImageUrl  = "../../Images/tick.png";
                lblMensaje.Text      = "Registros Eliminados Correctamente";
                lblMensaje.ForeColor = Color.White;
                DivMensaje.Attributes.Add("style", "background-color:Green;");
            }
            else if (Codigo_Pallet == "")
            {
                DivMensaje.Visible   = true;
                imgMensaje.ImageUrl  = "../../Images/cross.png";
                lblMensaje.Text      = "No ha Seleccionado Pallet para Eliminar";
                lblMensaje.ForeColor = Color.White;
                DivMensaje.Attributes.Add("style", "background-color:Red;");
            }
        }
 protected void btnFiltro_Click(object sender, EventArgs e)
 {
     try
     {
         Int32.Parse(txtCodigoPallet.Text.Substring(0, 1).ToUpper());
         Model_Wip_Control wip = new Model_Wip_Control();
         wip.OT               = txtCodigoPallet.Text.ToString().Trim(); wip.IDTipoPallet = 1;
         wip.Pliego           = ""; wip.Ubicacion = ""; wip.Tarea = ""; wip.Forma = "";
         RadGridOT.DataSource = wipControl.ListOTUbi_Buscar(wip);
         RadGridOT.DataBind();
     }
     catch
     {
         RadGridOT.DataSource = wipControl.BusquedaPorFolioyOT(txtCodigoPallet.Text.Trim(), "");
         RadGridOT.DataBind();
     }
 }
Exemplo n.º 6
0
 protected void btnAgregar_Click(object sender, EventArgs e)
 {
     if (ddlPliego.SelectedItem.ToString() != "Seleccione...")
     {
         if (Impresos >= Convert.ToInt32(txtCantidad.Text))
         {
             Model_Wip_Control wip = new Model_Wip_Control();
             wip.OT               = txtOT.Text.Trim();
             wip.NombreOT         = lblTirajeOT.Text.Trim();
             wip.ID_Control       = ddlPliego.SelectedItem.ToString();
             wip.Pliegos_Impresos = Convert.ToInt32(txtCantidad.Text);
             wip.Usuario          = Session["Usuario"].ToString();
             lista.Add(wip);
             ddlPliego.Items.Remove(new ListItem(wip.ID_Control));
             Impresos           = 0;
             txtCantidad.Text   = "";
             btnAgregar.Enabled = false;
         }
     }
     CargarDatos();
 }
Exemplo n.º 7
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            Model_Wip_Control wip = new Model_Wip_Control();

            wip.OT = txtOT.Text.ToString().Trim(); wip.IDTipoPallet = 1;
            List <Model_Wip_Control> lista = wipControl.ListOTUbi_Buscar(wip);
            int contador = 0;

            foreach (Model_Wip_Control x in lista)
            {
                if (contador == 0)
                {
                    txtCliente.Text  = x.NombreOT;
                    lblTirajeOT.Text = x.TotalTiraje.ToString("N0").Replace(",", ".");
                }
                contador++;
            }
            RadGridOT.DataSource = lista;
            RadGridOT.DataBind();
            pnlPallet.Visible     = true;
            PanelCantidad.Visible = false;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Model_Wip_Control wip = wipControl.BuscarWip_ControlPorCodigo(Request.QueryString["cd"]);

            if (wip.ID_Control != "")
            {
                lblOT.Text            = wip.OT;
                lblNombreOT.Text      = wip.NombreOT;
                lblFechaCreacion.Text = wip.Fecha_Creacion.ToString("dd/MM/yyyy");
                lblHora.Text          = wip.Fecha_Creacion.ToString("HH:mm:ss");
                lblTiraje.Text        = wip.TotalTiraje.ToString("N0").Replace(',', '.');
                lblPliego.Text        = wip.Pliego;
                if (wip.Pliegos_Impresos != 0)
                {
                    lblEjemplar.Text = wip.Pliegos_Impresos.ToString("N0").Replace(',', '.');
                }
                if (wip.Peso_pallet != 0)
                {
                    lblCantidad.Text = wip.Peso_pallet.ToString("N0").Replace(',', '.');
                }
                lblOperador.Text = wip.Usuario;
                lblMaquina.Text  = wip.Maquina;
                lblDestino.Text  = wip.Ubicacion;
                lblCodigo.Text   = wip.ID_Control;
                lblDestino.Text  = wip.Ubicacion;
                lblPallet.Text   = " " + wip.TipoPallet;
                EnvioCorreo(wip);
            }
            LabelKit.BarcodeGenerator code = new LabelKit.BarcodeGenerator();

            System.Drawing.Graphics g   = Graphics.FromImage(new Bitmap(1, 1));
            System.Drawing.Bitmap   bmp = new System.Drawing.Bitmap(1, 1, PixelFormat.Format32bppArgb);

            g = Graphics.FromImage(bmp);

            code.DrawCode128(g, wip.ID_Control, 0, 0).Save(Server.MapPath("./barcodes/bc.png"), ImageFormat.Png);
            imgCodigo.ImageUrl = "./barcodes/bc.png";
        }
Exemplo n.º 9
0
        public static string CargarPliegosSinProgr(string OT)
        {
            Controller_WipControl    wipControl = new Controller_WipControl();
            List <Model_Wip_Control> lista      = wipControl.ListPliegosOT(OT);
            List <Model_Wip_Control> lista2     = new List <Model_Wip_Control>();

            int contador = 1;
            Model_Wip_Control insert1 = new Model_Wip_Control();

            insert1.Pliego = "Seleccionar";
            lista2.Insert(0, insert1);
            foreach (Model_Wip_Control ps in lista)
            {
                Model_Wip_Control objst = new Model_Wip_Control();
                objst.Pliego = ps.Pliego;
                lista2.Insert(contador, objst);
                contador++;
            }

            JavaScriptSerializer jscript = new JavaScriptSerializer();

            return(jscript.Serialize(lista2));
        }
Exemplo n.º 10
0
        protected void btnAgregar0_Click(object sender, EventArgs e)
        {
            if (pnlDatosPallet2.Visible)
            {
                int tt  = Convert.ToInt32(lblTirajePliego2.Text.Replace(".", ""));
                int rst = Convert.ToInt32(lblRestantes2.Text.Replace(".", ""));

                double max = tt * 1.5;

                if ((Convert.ToInt32(txtEjemplares2.Text) > max) && (lblTirajePliego2.Text != "0"))
                {
                    //error

                    DivMensaje.Visible   = true;
                    lblMensaje.ForeColor = Color.Red;
                    lblMensaje.Text      = "Los Pliegos Impresos no pueden ser superior al 50% de los Pliegos Restante.";
                }
                else
                {
                    Model_Wip_Control wip = new Model_Wip_Control();

                    string Codigo = "";
                    if (ContadorPliegoMult == 0)
                    {
                        numero = wipControl.MaxRegistroWip();
                        numero = numero + 1;
                        ContadorPliegoMult++;
                    }
                    if (ddlDestino.SelectedItem.Text == "Almacenamiento Wip")
                    {
                        Codigo = "WP-00000000";
                    }
                    if (ddlDestino.SelectedItem.Text == "Servicio Externo")
                    {
                        Codigo = "SE-00000000";
                    }
                    if (ddlDestino.SelectedItem.Text == "Directo a Encuadernacion")
                    {
                        Codigo = "DE-00000000";
                    }


                    wip.ID_Control  = Codigo.Substring(0, Codigo.Length - numero.ToString().Length) + numero.ToString();
                    IDControlPallet = wip.ID_Control;
                    wip.OT          = txtNumeroOT.Text.Trim();
                    wip.NombreOT    = txtNombreOT.Text.Trim();
                    if (!cbxNPliegNew1.Checked)
                    {
                        if (ddlPlProg.SelectedValue.ToString() != "Seleccione...")
                        {
                            wip.Pliego = ddlPlProg.SelectedItem.Text.Trim();
                        }
                        else
                        {
                            wip.Pliego = ddlPliego2.SelectedItem.Text.Trim();
                        }
                    }
                    else
                    {
                        wip.Pliego = txtPliego_new1.Text.Trim();
                    }
                    wip.Tarea            = txtTarea2.Text.Trim();
                    wip.Forma            = txtForma2.Text.Trim();
                    wip.Pliegos_Impresos = Convert.ToInt32(txtEjemplares2.Text.Trim());
                    wip.Maquina          = ddlMaquina.SelectedItem.Text.Trim();
                    wip.TotalTiraje      = Convert.ToInt32(lblTirajePliego2.Text.Trim());
                    wip.Usuario          = Session["Usuario"].ToString().Trim();
                    wip.Ubicacion        = ddlDestino.SelectedItem.Text.Trim();
                    wip.Peso_pallet      = Convert.ToDouble(txtCantidad2.Text);
                    wip.IDTipoPallet     = Convert.ToInt32(ddlTipoPallet2.SelectedValue.ToString());
                    wip.TipoPallet       = ddlTipoPallet2.SelectedItem.ToString();
                    if (wipControl.Agregar_Pallet_Wip(wip, ""))
                    {
                        Label23.Visible          = false;
                        txtCantidad2.Visible     = false;
                        lblError.Visible         = false;
                        lblError.Text            = wip.ID_Control;
                        btnImprimir.Visible      = false;
                        btnCerrarPallet.Visible  = true;
                        ddlPliego2.SelectedIndex = 0;
                        Label15.Visible          = false;
                        Label14.Visible          = false;
                        Label16.Visible          = false;
                        Label18.Visible          = false;
                        Label20.Visible          = false;
                        Label16.Visible          = false;
                        Label18.Visible          = false;
                        txtForma2.Visible        = false;
                        txtTarea2.Visible        = false;
                        ddlTipoPallet2.Visible   = false;
                        txtEjemplares2.Visible   = false;
                        lblRestantes2.Visible    = false;
                        lblTirajePliego2.Visible = false;
                        Label21.Visible          = false;
                        btnAgregar0.Visible      = false;
                        DivMensaje.Visible       = false;
                    }
                    RadGridOT.DataSource = wipControl.List_PliegosMultiples(wip.ID_Control);
                    RadGridOT.DataBind();
                }
            }
        }
Exemplo n.º 11
0
        protected void btnCerrarPallet_Click(object sender, EventArgs e)
        {
            if (pnlDatosPallet.Visible)
            {
                int tt  = Convert.ToInt32(lblTirajePliego.Text.Replace(".", ""));
                int rst = Convert.ToInt32(lblRestantes.Text.Replace(".", ""));

                double max = tt * 1.5;

                if ((Convert.ToInt32(txtEjemplares.Text) > max) && lblTirajePliego.Text != "0")
                {
                    //error

                    DivMensaje.Visible   = true;
                    lblMensaje.ForeColor = Color.Red;
                    lblMensaje.Text      = "Los Pliegos Impresos no pueden ser superior al 50% de los Pliegos Restante.";
                }
                else
                {
                    DivMensaje.Visible = false;
                    Model_Wip_Control wip = new Model_Wip_Control();
                    int    numero         = wipControl.MaxRegistroWip() + 1;
                    string Codigo         = "";
                    if (numero > 1)
                    {
                        if (ddlDestino.SelectedItem.Text == "Almacenamiento Wip")
                        {
                            Codigo = "WP-00000000";
                        }
                        if (ddlDestino.SelectedItem.Text == "Servicio Externo")
                        {
                            Codigo = "SE-00000000";
                        }
                        if (ddlDestino.SelectedItem.Text == "Directo a Encuadernacion")
                        {
                            Codigo = "DE-00000000";
                        }

                        wip.ID_Control = Codigo.Substring(0, Codigo.Length - numero.ToString().Length) + numero.ToString();
                        wip.OT         = txtNumeroOT.Text.Trim();
                        wip.NombreOT   = txtNombreOT.Text.Trim();
                        wip.Maquina    = ddlMaquina.SelectedItem.ToString().Trim();
                        if (!cbxNPliegNew.Checked)
                        {
                            if (ddlProgramado.SelectedValue.ToString() != "Seleccione...")
                            {
                                wip.Pliego = ddlProgramado.SelectedItem.ToString().Trim();
                            }
                            else
                            {
                                wip.Pliego = ddlPliego.SelectedItem.ToString().Trim();
                            }
                        }
                        else
                        {
                            wip.Pliego = txtPliego_new.Text.Trim();
                        }
                        Double Ejemplares = Convert.ToDouble(txtTotal.Text.ToString().Replace('.', ','));

                        wip.TotalTiraje = Convert.ToInt32(Ejemplares);
                        if (txtCantidad.Text.Trim() != "")
                        {
                            wip.Peso_pallet = Convert.ToDouble(txtCantidad.Text);
                        }
                        if (txtEjemplares.Text.Trim() != "")
                        {
                            wip.Pliegos_Impresos = Convert.ToInt32(txtEjemplares.Text);
                        }
                        if (wip.OT.Substring(0, 1).ToUpper() == "B")
                        {
                            wip.Tarea = txtTarea.Text.Trim();
                            wip.Forma = txtForma.Text.Trim();
                        }
                        wip.Usuario      = Session["Usuario"].ToString();
                        wip.Ubicacion    = ddlDestino.SelectedItem.ToString();
                        wip.IDTipoPallet = Convert.ToInt32(ddlTipoPallet.SelectedValue);
                        wip.TipoPallet   = ddlTipoPallet.SelectedItem.ToString();
                        if (wipControl.Agregar_Pallet_Wip(wip, ""))
                        {
                            if (ddlProgramado.SelectedValue.ToString() == "Seleccione...")
                            {
                                //EnvioCorreo(wip);
                            }
                            lblError.Visible        = false;
                            lblError.Text           = wip.ID_Control;
                            btnImprimir.Visible     = true;
                            btnCerrarPallet.Visible = false;
                        }
                    }
                }
            }
            if (pnlDatosPallet2.Visible)
            {
                DivMensaje.Visible      = false;
                ContadorPliegoMult      = 0;
                lblError.Visible        = false;
                lblError.Text           = IDControlPallet;
                btnImprimir.Visible     = true;
                btnCerrarPallet.Visible = false;
            }
        }
        protected void btnFiltro_Click(object sender, EventArgs e)
        {
            string codigo = txtCodigoPallet.Text;
            List <Model_Wip_Control> lista = wipControl.BuscarWip_ControlPorCodigo2(codigo);

            if (lista.Count > 0)
            {
                DivMensaje.Visible = false;
                Model_Wip_Control wip2 = new Model_Wip_Control();
                int contador           = 0;
                foreach (Model_Wip_Control wip in lista)
                {
                    pnlDatosOT.Visible = true;
                    wip2 = wip;
                    if (contador == 0)
                    {
                        lblOT.Text       = wip.OT.ToUpper();
                        lblNombreOT.Text = wip.NombreOT;
                        lblTiraje.Text   = wip.TotalTiraje.ToString("N0").Replace(',', '.');
                        lblMaquina.Text  = wip.Maquina;
                        Label5.Text      = "<table cellspacing='0' cellpadding='0' style='border: 1px solid #CCC; margin: 0 auto; margin-top: 0px; margin-bottom: 15px; width:80%;'>" +
                                           "<tbody><tr style='background: #f3f4f9; font: 11px Arial, Helvetica, sans-serif; color: #003e7e; text-align: left;'>" +
                                           "<td style='font-weight: bold; padding: 4px 0 0 5px; border-right: 1px solid #ccc;'>Nombre Pliego</td>" +
                                           "<td style='font-weight: bold; padding: 4px 0 0 5px; border-right: 1px solid #ccc;'>Pliego Impresos</td>" +
                                           "<td style='font-weight: bold; padding: 4px 0 0 5px; border-right: 1px solid #ccc;'>Peso Pallet</td>" +
                                           "<td style='font-weight: bold; padding: 4px 0 0 5px; border-right: 1px solid #ccc;'>Destino</td></tr>" +
                                           "<tr style='border-bottom:1px solid blue;background: #fff; font: 11px Arial, Helvetica, sans-serif; color: #333; vertical-align: text-top;'>" +
                                           "<td style='text-align: center;font-weight: normal; padding: 4px 0 5px 5px; border-right: 1px solid #ccc;'>" + wip.Pliego + "</td>" +
                                           "<td style='text-align: right;font-weight: normal; padding: 4px 0 5px 5px; border-right: 1px solid #ccc;'>" + wip.Pliegos_Impresos + "</td>" +
                                           "<td style='text-align: right;font-weight: normal; padding: 4px 0 5px 5px; border-right: 1px solid #ccc;'>" + wip.Peso_pallet + "</td>" +
                                           "<td style='text-align: left;font-weight: normal; padding: 4px 0 5px 5px; border-right: 1px solid #ccc;'>" + wip.Ubicacion + "</td></tr>";
                    }
                    if (contador != 0)
                    {
                        Label5.Text = Label5.Text + "<tr style='border-bottom:1px solid blue;height: 22px; background: #fff; font: 11px Arial, Helvetica, sans-serif; color: #333; vertical-align: text-top;'>" +
                                      "<td style='text-align: center;font-weight: normal; padding: 4px 0 5px 5px; border-right: 1px solid #ccc;'>" + wip.Pliego + "</td>" +
                                      "<td style='text-align: right;font-weight: normal; padding: 4px 0 5px 5px; border-right: 1px solid #ccc;'>" + wip.Pliegos_Impresos + "</td>" +
                                      "<td style='text-align: right;font-weight: normal; padding: 4px 0 5px 5px; border-right: 1px solid #ccc;'>" + wip.Peso_pallet + "</td>" +
                                      "<td style='text-align: left;font-weight: normal; padding: 4px 0 5px 5px; border-right: 1px solid #ccc;'>" + wip.Ubicacion + "</td></tr>";
                    }
                    contador++;
                    if (lista.Count == contador)
                    {
                        Label5.Text = Label5.Text + "</table>";
                    }
                }

                if (wip2.Estado_Pallet != 1)
                {
                    lblBodega1.Text     = wip2.Ubicacion;
                    lblNumRack1.Text    = wip2.Posicion;
                    lblBodega1.Visible  = true;
                    lblNumRack1.Visible = true;
                    Label22.Visible     = true;
                    Label23.Visible     = true;
                }
                else
                {
                    lblNumRack1.Visible = false;
                    lblBodega1.Visible  = false;
                    Label22.Visible     = false;
                    Label23.Visible     = false;
                }
                ddlNumeroRack.Visible = false;
                RackUbicacion.Visible = false;
                Label10.Visible       = false;
                CargarBodegas();
            }
            else
            {
                DivMensaje.Visible = true;
                DivMensaje.Attributes.Add("style", "background-color:Red");
                lblMensaje.Text      = "Codigo Pallet no encontrado. Vuelva a intentarlo";
                lblMensaje.ForeColor = System.Drawing.Color.White;
                imgMensaje.ImageUrl  = "../../Images/cross.png";
            }
        }
Exemplo n.º 13
0
        public static string[] GrabarPallet(string OT, string NombreOT, string Pliego, string TirajeOT, string Maquina, string Destino, string IDTipoPallet, string TipoPallet,
                                            string Pliegos_Impresos, string Peso_pallet, string Usuario, string PliegoMetrics)
        {
            string Error = "Error al Ingresar Pallet, Faltan campos:\n";
            Controller_WipControl wipControl = new Controller_WipControl();
            Model_Wip_Control     wip        = new Model_Wip_Control();
            int    numero = wipControl.MaxRegistroWip() + 1;
            string Codigo = "";

            if (Destino == "Almacenamiento Wip")
            {
                Codigo = "WP-00000000";
            }
            else if (Destino == "Servicio Externo")
            {
                Codigo = "SE-00000000";
            }
            else if (Destino == "Directo a Encuadernacion")
            {
                Codigo = "DE-00000000";
            }
            else if (Destino == "Taller Digital")
            {
                Codigo = "TD-00000000";
            }

            wip.ID_Control = Codigo.Substring(0, Codigo.Length - numero.ToString().Length) + numero.ToString();
            wip.OT         = OT;
            wip.NombreOT   = NombreOT;
            if (Maquina != "Seleccionar")
            {
                wip.Maquina = Maquina;
            }
            else
            {
                Error += "-Seleccionar Maquina \n";
            }
            if ((Pliego != "Seleccionar") && (Pliego != ""))
            {
                wip.Pliego = Pliego;
            }
            else
            {
                Error += "-Seleccionar Pliego\n";
            }
            if (TirajeOT != "")
            {
                Double Ejemplares = Convert.ToDouble(TirajeOT.ToString().Replace('.', ','));
                wip.TotalTiraje = Convert.ToInt32(Ejemplares);
            }
            if (Peso_pallet != "")
            {
                wip.Peso_pallet = Convert.ToDouble(Peso_pallet);
            }
            else
            {
                Error += "-Indicar Peso Pallet\n";
            }
            if ((Pliegos_Impresos != "") && (Pliegos_Impresos != "0"))
            {
                wip.Pliegos_Impresos = Convert.ToInt32(Pliegos_Impresos);
            }
            else
            {
                Error += "-Indicar Pliegos Impresos\n";
            }
            wip.Usuario   = Usuario;
            wip.Ubicacion = Destino;
            if (IDTipoPallet != "")
            {
                wip.IDTipoPallet = Convert.ToInt32(IDTipoPallet);
                wip.TipoPallet   = TipoPallet;
            }
            if ((wip.OT != "") && (wip.NombreOT != "") && (wip.Maquina != "") && (wip.Pliego != "") && (wip.TotalTiraje != 0) && (wip.Pliegos_Impresos != 0) && (wip.IDTipoPallet != 0))
            {
                if (wipControl.Agregar_Pallet_Wip(wip, PliegoMetrics))
                {
                    return(new[] { "OK", wip.ID_Control });
                }
                else
                {
                    return(new[] { "Error al Ingresar Pallet, Conexion Erronea" });
                }
            }
            else
            {
                return(new [] { Error });
            }
        }
Exemplo n.º 14
0
        public bool EnvioCorreo(Model_Wip_Control wip)
        {
            /* 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         = "Pallet Wip OT: " + wip.OT + " Pliego: " + wip.Pliego;
            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:80%;'>" +
                "<tr>" +
                "<td>" +
                "<img src='http://intranet.qgchile.cl/images/Logo color lateral.jpg' width='267px'  height='67px' />" +
                "&nbsp;</td>" +
                "</tr>" +
                "</table>" +
                //termino cargar logo
                "<div style='border-color:Black;border-width:3px;border-style:solid;'>" +
                "<table style='width:80%;'>" +
                "<tr>" +
                "<td style='width:194px;'>" +
                "&nbsp;</td>" +
                "<td colspan='3'>" +
                "&nbsp;</td>" +
                "</tr>" +
                "<tr>" +
                "<td  style='width:194px;'>" +
                "OT Nro.: </td>" +
                "<td>" + wip.OT.ToUpper() + "</td>" +
                "<td  style='width:194px;'>" +
                "Nombre OT: </td>" +
                "<td>" + wip.NombreOT + "</td>" +
                "</tr>" +
                "<tr>" +
                "<td  style='width:194px;'>" +
                " Tiraje OT:</td>" +
                "<td colspan='3'>" + wip.TotalTiraje.ToString("N0").Replace(",", ".") + "</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'>" + wip.Usuario +
                "</td>" +
                "</tr>" +
                "</table>" +
                "<br />" +
                "</div>" +
                "<table style='width:80%;'><tr>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;' align='center'>Codigo Pallet</td>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;' align='center'>Pliego</td>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;' align='center'>Pliego Imp.</td>" +
                "<td style='border:1px solid #5D8CC9;background:#5D8CC9;' align='center'>Maquina</td>" +
                "</tr>" +
                "<tr>" +
                "<td style='border:1px solid #5D8CC9;'>" + wip.ID_Control + "</td>" +
                "<td style='border:1px solid #5D8CC9;'>" + wip.Pliego + "</td>" +
                "<td style='border:1px solid #5D8CC9;' align='right'>" + wip.Pliegos_Impresos.ToString("N0").Replace(",", ".") + "</td>" +
                "<td style='border:1px solid #5D8CC9;'>" + wip.Maquina + "</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";
            }
        }
Exemplo n.º 15
0
        public static string[] GrabarPalletMultiple(string OT, string NombreOT, string Pliego, string TirajeOT, string Maquina, string Destino, string IDTipoPallet, string TipoPallet,
                                                    string Pliegos_Impresos, string Peso_pallet, string Usuario, string CodigoPallet, string IsMultiple, string PliegoMetrics)
        {
            Controller_WipControl wipControl = new Controller_WipControl();
            Model_Wip_Control     wip        = new Model_Wip_Control();
            int    numero = 0;
            string Codigo = "";

            if (IsMultiple != "1")
            {
                numero = wipControl.MaxRegistroWip() + 1;
            }

            if (Destino == "Almacenamiento Wip")
            {
                Codigo = "WP-00000000";
            }
            else if (Destino == "Servicio Externo")
            {
                Codigo = "SE-00000000";
            }
            else if (Destino == "Directo a Encuadernacion")
            {
                Codigo = "DE-00000000";
            }
            else if (Destino == "Taller Digital")
            {
                Codigo = "TD-00000000";
            }
            if (IsMultiple == "1")
            {
                wip.ID_Control = CodigoPallet;
            }
            else
            {
                wip.ID_Control = Codigo.Substring(0, Codigo.Length - numero.ToString().Length) + numero.ToString();
            }
            wip.OT       = OT;
            wip.NombreOT = NombreOT;
            if (Maquina != "Seleccionar")
            {
                wip.Maquina = Maquina;
            }
            if ((Pliego != "Seleccionar") && (Pliego != ""))
            {
                wip.Pliego = Pliego;
            }

            if (TirajeOT != "")
            {
                Double Ejemplares = Convert.ToDouble(TirajeOT.ToString().Replace('.', ','));
                wip.TotalTiraje = Convert.ToInt32(Ejemplares);
            }
            if (Peso_pallet != "")
            {
                wip.Peso_pallet = Convert.ToDouble(Peso_pallet);
            }
            if (Pliegos_Impresos != "")
            {
                wip.Pliegos_Impresos = Convert.ToInt32(Pliegos_Impresos);
            }
            wip.Usuario   = Usuario;
            wip.Ubicacion = Destino;
            if (IDTipoPallet != "")
            {
                wip.IDTipoPallet = Convert.ToInt32(IDTipoPallet);
                wip.TipoPallet   = TipoPallet;
            }
            if ((wip.OT != "") && (wip.NombreOT != "") && (wip.Maquina != "") && (wip.Pliego != "") && (wip.TotalTiraje != 0) && (wip.Peso_pallet != 0) && (wip.Pliegos_Impresos != 0) && (wip.IDTipoPallet != 0))
            {
                string tabla = "<div class='divTitulo'>Datos Pallet Multiple</div><div class='divSeccion'><table style='width: 100%;'>";
                if (wipControl.Agregar_Pallet_Wip(wip, PliegoMetrics))
                {
                    List <Model_Wip_Control> lista = wipControl.List_PliegosMultiples(wip.ID_Control);
                    int contador = 0;
                    foreach (Model_Wip_Control wp in lista)
                    {
                        if (contador == 0)
                        {
                            tabla += "<tr><td>OT</td><td>Pliego</td><td>Total Tiraje</td><td>Pliegos Impresos</td><td>Peso pallet</td><td>Tipo Pallet</td></tr>";
                        }
                        tabla += "<tr><td>" + wp.OT + "</td><td>" + wp.Pliego + "</td><td>" + wp.TotalTiraje + "</td><td>" + wp.Pliegos_Impresos + "</td><td>" + wp.Peso_pallet + "</td><td>" + wp.TipoPallet + "</td></tr>";
                        contador++;
                    }
                    tabla += "</table></div>";
                    return(new[] { "OK", wip.ID_Control, "1", tabla });
                }
                else
                {
                    return(new[] { "Error al Ingresar Pallet, Conexion erronea" });
                }
            }
            else
            {
                return(new[] { "Error al Ingresar Pallet, Faltan campos obligatorios" });
            }
        }
Exemplo n.º 16
0
        protected void btnFiltro_Click(object sender, EventArgs e)
        {
            try
            {
                Model_Wip_Control wip = new Model_Wip_Control();
                wip.OT           = txtOT.Text.ToString().Trim();
                wip.IDTipoPallet = 1;
                if (ddlPliegos.SelectedValue != "Todos Pliegos")
                {
                    wip.Pliego       = ddlPliegos.SelectedItem.ToString();
                    wip.IDTipoPallet = 2;
                }
                else
                {
                    wip.Pliego = "";
                }
                if (ddlEstado.SelectedValue.ToString() != "Todos Estados")
                {
                    wip.Estado_Pallet = Convert.ToInt32(ddlEstado.SelectedValue.ToString());
                    wip.IDTipoPallet  = 3;
                }
                if (ddlBodegas.SelectedItem.ToString().Trim() != "Todas Ubicaciones")
                {
                    wip.Ubicacion    = ddlBodegas.SelectedItem.ToString().Trim();
                    wip.IDTipoPallet = 4;
                }
                else
                {
                    wip.Ubicacion = "";
                }
                if (txtFechaInicio.Text != "" && txtFechaTermino.Text != "")
                {
                    string[] str = txtFechaInicio.Text.Split('-');
                    wip.Forma = str[2] + "-" + str[1] + "-" + str[0];
                    string[] str2 = txtFechaTermino.Text.Split('-');
                    wip.Tarea = str2[2] + "-" + str2[1] + "-" + str2[0] + " 23:59:59";
                }
                else
                {
                    wip.Forma = ""; wip.Tarea = "";
                }
                lista         = wipControl.ListOTUbi_Buscar(wip);
                lblTotal.Text = "";
                string Total = "<table align='right' cellspacing='0' cellpadding='0' style='border: 1px solid #CCC; margin: 0 auto; margin-top: 0px; margin-bottom: 15px;width:400px;'><tr style='height: 22px; background: #f3f4f9; font: 11px Arial, Helvetica, sans-serif; color: #003e7e; text-align: left;'>" +
                               "<td style='font-size: medium;  padding: 4px 0 0 5px; border-right: 1px solid #ccc;'>Total Pliegos</td>" +
                               "<td style='font-size: medium;  padding: 4px 0 0 5px; border-right: 1px solid #ccc;'>Total SerExtDesp</td>" +
                               "<td style='font-size: medium;  padding: 4px 0 0 5px; border-right: 1px solid #ccc;'>Total SerExt</td></tr>" +
                               "<tr style='border-bottom:1px solid blue;height: 22px; background: #fff; font: 11px Arial, Helvetica, sans-serif; color: #333; text-align: left; vertical-align: text-top;'>";

                if (lista.Count > 0)
                {
                    int SerExtDes = 0;
                    int SerExt    = 0;
                    int TotalImp  = 0;
                    foreach (Model_Wip_Control wp in lista.Where(o => o.Estado_Pallet2 == "Consumido en Ser. Ext. Desp"))
                    {
                        SerExtDes += wp.Pliegos_Impresos;
                    }
                    foreach (Model_Wip_Control wp in lista.Where(o => o.Estado_Pallet2 == "Consumido en Ser. Externos"))
                    {
                        SerExt += wp.Pliegos_Impresos;
                    }
                    foreach (Model_Wip_Control wp in lista.Where(o => o.Estado_Pallet2 != "Consumido en Ser. Ext. Desp" && o.Estado_Pallet2 != "Consumido en Ser. Externos"))
                    {
                        TotalImp += wp.Pliegos_Impresos;
                    }
                    Total += "<td style='font-size: 15px; padding: 4px 0 5px 5px; border-right: 1px solid #ccc; text-align: right;'>" + TotalImp.ToString("N0").Replace(',', '.') + "</td>";
                    Total += "<td style='font-size: 15px; padding: 4px 0 5px 5px; border-right: 1px solid #ccc; text-align: right;'>" + SerExtDes.ToString("N0").Replace(',', '.') + "</td>";
                    Total += "<td style='font-size: 15px; padding: 4px 0 5px 5px; border-right: 1px solid #ccc; text-align: right;'>" + SerExt.ToString("N0").Replace(',', '.') + "</td>";
                }
                Total               += "</tr></table>";
                lblTotal.Text        = Total;
                RadGridOT.DataSource = lista;
                RadGridOT.DataBind();
            }
            catch
            {
                string popupScript4 = "<script language='JavaScript'>alert('A ocurrido un error inesperado. Intentelo nuevamente');</script>";
                Page.RegisterStartupScript("PopupScript", popupScript4);
            }
        }
Exemplo n.º 17
0
        protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {
            if (RadGridInforme.Items.Count > 0)
            {
                List <Model_Wip_Control> lista = new List <Model_Wip_Control>();
                for (int i = 0; i < RadGridInforme.Items.Count; i++)
                {
                    Model_Wip_Control w   = new Model_Wip_Control();
                    GridDataItem      row = RadGridInforme.Items[i];
                    w.ID_Control       = row["ID_Control"].Text;
                    w.OT               = row["OT"].Text;
                    w.NombreOT         = row["NombreOT"].Text;
                    w.Pliego           = row["Pliego"].Text;
                    w.Maquina          = row["Maquina"].Text;
                    w.Pliegos_Impresos = Convert.ToInt32(row["Pliegos_Impresos"].Text);
                    w.Posicion         = row["Posicion"].Text;
                    w.Ubicacion        = row["Ubicacion"].Text;
                    lista.Add(w);
                }
                GridView gv1 = new GridView();

                gv1.DataSource = lista;
                gv1.DataBind();
                gv1.HeaderStyle.BackColor = System.Drawing.Color.Blue;
                gv1.HeaderStyle.ForeColor = System.Drawing.Color.White;


                gv1.HeaderRow.Cells[0].Text     = "Cod. Pallet";
                gv1.HeaderRow.Cells[2].Text     = "Nombre OT";
                gv1.HeaderRow.Cells[3].Text     = "Pliegos";
                gv1.HeaderRow.Cells[4].Text     = "Maquina";
                gv1.HeaderRow.Cells[5].Text     = "Cant. Pliegos";
                gv1.HeaderRow.Cells[6].Text     = "Posicion";
                gv1.HeaderRow.Cells[7].Text     = "Ubicacion";
                gv1.HeaderRow.Cells[8].Visible  = false;
                gv1.HeaderRow.Cells[9].Visible  = false;
                gv1.HeaderRow.Cells[10].Visible = false;
                gv1.HeaderRow.Cells[11].Visible = false;
                gv1.HeaderRow.Cells[12].Visible = false;
                gv1.HeaderRow.Cells[13].Visible = false;
                gv1.HeaderRow.Cells[14].Visible = false;
                gv1.HeaderRow.Cells[15].Visible = false;
                gv1.HeaderRow.Cells[16].Visible = false;
                gv1.HeaderRow.Cells[17].Visible = false;
                gv1.HeaderRow.Cells[18].Visible = false;
                gv1.HeaderRow.Cells[19].Visible = false;
                gv1.HeaderRow.Cells[20].Visible = false;
                gv1.HeaderRow.Cells[21].Visible = false;
                gv1.HeaderRow.Cells[22].Visible = false;

                for (int contador = 0; contador < gv1.Rows.Count; contador++)
                {
                    GridViewRow row = gv1.Rows[contador];
                    row.Cells[3].Text = row.Cells[3].Text.Replace("-", ",");
                    row.Cells[4].Text = row.Cells[6].Text;
                    row.Cells[5].Text = row.Cells[9].Text;
                    row.Cells[6].Text = row.Cells[19].Text.Replace("&amp;nbsp;", "");
                    if (row.Cells[18].Text != "")
                    {
                        row.Cells[7].Text = row.Cells[18].Text.Replace("&amp;nbsp;", "");
                    }
                    else
                    {
                        row.Cells[7].Text = "";
                    }
                    row.Cells[8].Visible  = false;
                    row.Cells[9].Visible  = false;
                    row.Cells[10].Visible = false;
                    row.Cells[11].Visible = false;
                    row.Cells[12].Visible = false;
                    row.Cells[13].Visible = false;
                    row.Cells[14].Visible = false;
                    row.Cells[15].Visible = false;
                    row.Cells[16].Visible = false;
                    row.Cells[17].Visible = false;
                    row.Cells[18].Visible = false;
                    row.Cells[19].Visible = false;
                    row.Cells[20].Visible = false;
                    row.Cells[21].Visible = false;
                    row.Cells[22].Visible = false;
                }

                ExportToExcel("Inventario WIP " + txtFechaTermino.Text, gv1, txtFechaTermino.Text);
            }
        }