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();
                }
            }
        }
Beispiel #2
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" });
            }
        }