Exemple #1
0
        public static string CargarPliegosProgramado(string OT)
        {
            Controller_WipControl    wipControl = new Controller_WipControl();
            List <Model_Wip_Control> lista      = wipControl.ListPliegosOT2(OT);
            List <Model_Wip_Control> lista2     = new List <Model_Wip_Control>();

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

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

            JavaScriptSerializer jscript = new JavaScriptSerializer();

            return(jscript.Serialize(lista2));
        }
        protected void btnFiltro_Click(object sender, EventArgs e)
        {
            LimpiarForm();
            if (txtNumeroOT.Text != "")
            {
                string NumeroOT = txtNumeroOT.Text;
                Orden  ot       = orderControl.BuscarPorOT(NumeroOT);
                if (ot.NombreCliente != null)
                {
                    DivMensaje.Visible = false;
                    try
                    {
                        int metrics = Convert.ToInt32(NumeroOT.ToString().Trim());
                        Label24.Text = "* (Nombre Componente + n° pliego)";
                        Label25.Text = "* (Nombre Componente + n° pliego)";
                    }
                    catch
                    {
                        Label24.Text = "";
                        Label25.Text = "";
                    }
                    lblCliente.Text  = ot.NombreCliente;
                    txtNombreOT.Text = ot.NombreOT;
                    int ejem = Convert.ToInt32(ot.Ejemplares);
                    txtTotal.Text = ejem.ToString("N0").Replace(',', '.');

                    List <Model_Wip_Control> lista = wipControl.ListPliegosOT(NumeroOT);
                    ddlPliego.DataSource     = lista;
                    ddlPliego.DataTextField  = "Pliego";
                    ddlPliego.DataValueField = "Pliego";
                    ddlPliego.DataBind();
                    ddlPliego.Items.Insert(0, new ListItem("Seleccione..."));

                    ddlPliego2.DataSource     = lista;
                    ddlPliego2.DataTextField  = "Pliego";
                    ddlPliego2.DataValueField = "Pliego";
                    ddlPliego2.DataBind();
                    ddlPliego2.Items.Insert(0, new ListItem("Seleccione..."));

                    List <Model_Wip_Control> lista2 = wipControl.ListPliegosOT2(NumeroOT);
                    ddlPlProg.DataSource     = lista2;
                    ddlPlProg.DataTextField  = "Prox_Proceso";
                    ddlPlProg.DataValueField = "Prox_Proceso";
                    ddlPlProg.DataBind();
                    ddlPlProg.Items.Insert(0, new ListItem("Seleccione..."));

                    ddlProgramado.DataSource     = lista2;
                    ddlProgramado.DataTextField  = "Prox_Proceso";
                    ddlProgramado.DataValueField = "Prox_Proceso";
                    ddlProgramado.DataBind();
                    ddlProgramado.Items.Insert(0, new ListItem("Seleccione..."));

                    pnlDatosOT.Visible      = true;
                    pnlDatosMaquina.Visible = true;
                    pnlDatosPallet.Visible  = false;
                    pnlDatosPallet2.Visible = false;
                }
                else
                {
                    DivMensaje.Visible = true;
                    DivMensaje.Attributes.Add("style", "background-color:Red");
                    lblMensaje.Text      = "OT no encontrada. Vuelva a intentarlo";
                    lblMensaje.ForeColor = Color.White;
                    imgMensaje.ImageUrl  = "../../Images/cross.png";
                }
            }
            else
            {
                DivMensaje.Visible = true;
                DivMensaje.Attributes.Add("style", "background-color:Red");
                lblMensaje.Text      = "Debe ingresar una OT. Vuelva a intentarlo";
                lblMensaje.ForeColor = Color.White;
                imgMensaje.ImageUrl  = "../../Images/cross.png";
            }
        }