示例#1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            base.MensajeApagar();
            ClsNumCaja num = new ClsNumCaja();

            try
            {
                //ValidaTarima();
                //int i = ObtenerCajas();
                ValidaVacios();
                int cont = 0;
                cont = Convert.ToInt32(txtbxContCajas.Text);
                if (cont > 0)
                {
                    base.MostrarError("Aún le faltan agregar " + txtbxContCajas.Text + " cajas");
                    return;
                }
                num.NumFolio = Convert.ToInt64(tarima);
                num.coleccionDatos(arregloTarima);
                base.MostrarMensaje("La tarima se agregó correctamente con " + cajas.ToString() + " cajas!");
                txtbxTarima.Enabled  = true;
                txtbxTarima.ReadOnly = false;
                txtbxCaja.Clear();
                txtbxTarima.Select();
                txtbxTarima.Focus();
            }
            catch (Exception ex)
            {
                base.MostrarError(ex.Message);
            }
        }
示例#2
0
        private void imprimeDatos()
        {
            //ImprimirEtiquetaGenericaTarimas("C:\\NuevasEtiquetas\\Tarima.zpl", GetImpresoraDefecto());

            numCaja = new ClsNumCaja();

            /*if (banFo)
             * {*/
            GenerarFolio();
            //}

            #region Blancos
            aValoresTotales[6, 0] = "&G_MATNR01&";
            aValoresTotales[6, 1] = " ";

            aValoresTotales[7, 0] = "&G_MAKTX01&";
            aValoresTotales[7, 1] = " ";

            aValoresTotales[8, 0] = "&GV_PESO01&";
            aValoresTotales[8, 1] = " ";

            aValoresTotales[9, 0] = "&GV_CAJA01&";
            aValoresTotales[9, 1] = " ";

            aValoresTotales[10, 0] = "&G_MATNR02&";
            aValoresTotales[10, 1] = " ";

            aValoresTotales[11, 0] = "&G_MAKTX02&";
            aValoresTotales[11, 1] = " ";

            aValoresTotales[12, 0] = "&GV_PESO02&";
            aValoresTotales[12, 1] = " ";

            aValoresTotales[13, 0] = "&GV_CAJA02&";
            aValoresTotales[13, 1] = " ";

            aValoresTotales[14, 0] = "&G_MATNR03&";
            aValoresTotales[14, 1] = " ";

            aValoresTotales[15, 0] = "&G_MAKTX03&";
            aValoresTotales[15, 1] = " ";

            aValoresTotales[16, 0] = "&GV_PESO03&";
            aValoresTotales[16, 1] = " ";

            aValoresTotales[17, 0] = "&GV_CAJA03&";
            aValoresTotales[17, 1] = " ";

            aValoresTotales[18, 0] = "&G_MATNR04&";
            aValoresTotales[18, 1] = " ";

            aValoresTotales[19, 0] = "&G_MAKTX04&";
            aValoresTotales[19, 1] = " ";

            aValoresTotales[20, 0] = "&GV_PESO04&";
            aValoresTotales[20, 1] = " ";

            aValoresTotales[21, 0] = "&GV_CAJA04&";
            aValoresTotales[21, 1] = " ";

            aValoresTotales[22, 0] = "&G_MATNR05&";
            aValoresTotales[22, 1] = " ";

            aValoresTotales[23, 0] = "&G_MAKTX05&";
            aValoresTotales[23, 1] = " ";

            aValoresTotales[24, 0] = "&GV_PESO05&";
            aValoresTotales[24, 1] = " ";

            aValoresTotales[25, 0] = "&GV_CAJA05&";
            aValoresTotales[25, 1] = " ";

            aValoresTotales[26, 0] = "&G_MATNR06&";
            aValoresTotales[26, 1] = " ";

            aValoresTotales[27, 0] = "&G_MAKTX06&";
            aValoresTotales[27, 1] = " ";

            aValoresTotales[28, 0] = "&GV_PESO06&";
            aValoresTotales[28, 1] = " ";

            aValoresTotales[29, 0] = "&GV_CAJA06&";
            aValoresTotales[29, 1] = " ";

            aValoresTotales[30, 0] = "&G_MATNR07&";
            aValoresTotales[30, 1] = " ";

            aValoresTotales[31, 0] = "&G_MAKTX07&";
            aValoresTotales[31, 1] = " ";

            aValoresTotales[32, 0] = "&GV_PESO07&";
            aValoresTotales[32, 1] = " ";

            aValoresTotales[33, 0] = "&GV_CAJA07&";
            aValoresTotales[33, 1] = " ";

            aValoresTotales[34, 0] = "&G_MATNR08&";
            aValoresTotales[34, 1] = " ";

            aValoresTotales[35, 0] = "&G_MAKTX08&";
            aValoresTotales[35, 1] = " ";

            aValoresTotales[36, 0] = "&GV_PESO08&";
            aValoresTotales[36, 1] = " ";

            aValoresTotales[37, 0] = "&GV_CAJA08&";
            aValoresTotales[37, 1] = " ";
            #endregion

            ClsTabTemZMasterCollection tabTempCol = new ClsTabTemZMasterCollection();

            numCaja.NumFolio = glfolio;
            tarima2D         = "T" + glfolio;
            numCaja.coleccionDatos(arrayCantidaItems);

            string criterio0 = "WHERE (ZMASTER.WERKS = '" + lsWerks + "') AND (IDTarima = '" + glfolio + "')";

            ClsCatZMasterCollection etiquetaMaster = new ClsCatZMasterBAL().ConsultarZMasterBAL(criterio0);
            IEnumerator             recorredor     = etiquetaMaster.GetEnumerator();
            while (recorredor.MoveNext())
            {
                ClsCatZMaster claseTarima = (ClsCatZMaster)recorredor.Current;
                cajasTarima = cajasTarima + "|H" + claseTarima.IdCaja + "|P" + claseTarima.Matnr + "|L" + claseTarima.Charg + "|D" +
                              String.Format("{0:d}", claseTarima.FechaProduccion) + "|Q" + claseTarima.Cantidad + "|W" + claseTarima.Werks + "@";
            }

            tabTempCol = new ClsTabTemZMasterBAL().ConsultarMaterialesZMasterBAL(criterio0);
            IEnumerator lista1  = tabTempCol.GetEnumerator();
            int         valores = 5;
            int         caja    = 1;

            while (lista1.MoveNext())
            {
                ClsTabTemZMaster mastersilla = new ClsTabTemZMaster();
                mastersilla = (ClsTabTemZMaster)lista1.Current;

                lsMatnr = mastersilla.Matnr;
                ClsTabTemZMasterCollection ZMaster;

                string criterio = "INNER JOIN MARA ON ZMASTER.MATNR = MARA.MATNR ";
                criterio = criterio + "WHERE (IDTarima = '" + glfolio + "') ";
                criterio = criterio + "AND (ZMASTER.WERKS = '" + lsWerks + "')";
                criterio = criterio + "AND (MARA.WERKS = '" + lsWerks + "')";
                criterio = criterio + "AND (ZMASTER.MATNR = '" + lsMatnr + "')";

                ZMaster = new ClsTabTemZMasterBAL().ConsultaZMasterBAL(criterio);
                IEnumerator lista2 = ZMaster.GetEnumerator();
                int         cajas  = 0;
                double      peso   = 0.0;
                while (lista2.MoveNext())
                {
                    ClsTabTemZMaster clase = (ClsTabTemZMaster)lista2.Current;
                    lsDescMatnr = clase.Descripcion;
                    cajas++;
                    peso = peso + clase.Cantidad;
                }
                liTotalCajasMatnr = cajas;
                liTotalKilos      = peso;
                totalKilosGral    = totalKilosGral + liTotalKilos;
                lsTotalCajas      = (Convert.ToInt32(lsTotalCajas) + cajas).ToString();

                valores++;
                aValoresTotales[valores, 0] = "&G_MATNR0" + caja + "&";
                aValoresTotales[valores, 1] = lsMatnr;
                valores++;
                aValoresTotales[valores, 0] = "&G_MAKTX0" + caja + "&";
                aValoresTotales[valores, 1] = lsDescMatnr;
                valores++;
                aValoresTotales[valores, 0] = "&GV_PESO0" + caja + "&";
                aValoresTotales[valores, 1] = liTotalKilos.ToString();
                valores++;
                aValoresTotales[valores, 0] = "&GV_CAJA0" + caja + "&";
                aValoresTotales[valores, 1] = liTotalCajasMatnr.ToString();
                caja++;
            }

            //DialogResult result = MessageBox.Show("Los Datos a Imprimir son :  Num Tarima: " + lsCodTarima +
            //", Fecha Armado: " + lsFechaArmado + ",\n Total Cajas: " + lsTotalCajas +
            //", Total Kilos: " + liTotalKilos + ",\n " +
            //" Cajas Ma: " + liTotalCajasMatnr + "****** Material: " + lsMatnr +
            //"****** Descripcion: " + lsDescMatnrTarima + "****** kilos: " + liTotalKilosMatnr +"\n" +
            //" Cajas Ma: " + liTotalCajasMatnr + "****** Material: " + lsMatnr +
            //"****** Descripcion: " + lsDescMatnrTarima + "****** kilos: " + liTotalKilosMatnr
            //, "Tarima", MessageBoxButtons.YesNo);

            /*if (result == DialogResult.Yes)
             * {*/
            MessageBox.Show("Imprimiendo Etiqueta");
            string ruta          = ClsFunciones.ObtenerValorEntorno(Variables.SistemaOperativo);
            string nombreArchivo = ruta + "Tarima.zpl";
            //ImprimirEtiquetaGenericaTarimas("\\\\CELBKS02\\EtiquetasContingencia\\Tarima.zpl", GetImpresoraDefecto());
            ImprimirEtiquetaGenericaTarimas(nombreArchivo, GetImpresoraDefecto());

            /*}
             * else if (result == DialogResult.No)
             * {
             *
             * }*/

            txtbxCaja.Text      = "";
            txtbxAlmacen.Text   = "";
            txtbxDenom.Text     = "";
            txtbxEmbalada.Text  = "0.00";
            txtbxLote.Text      = "";
            txtbxCont.Text      = "";
            txtbxMaterial.Text  = "";
            txtbxKilosAcum.Text = "0.000";
            txtbxCajasAcum.Text = "0.000";
            txtbxCaja.Focus();
        }