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 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;
            }
        }
Beispiel #3
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" });
            }
        }
Beispiel #4
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 });
            }
        }