Exemplo n.º 1
0
 private void ibuImpresion_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try {
         string   varDocNombre      = this.txtNomSerie.Text;
         int      varCabNumero      = int.Parse(this.txtNumero.Text);
         string   varPrvCodigo      = this.bedProveedor.EditValue.ToString();
         string   varPrvNombre      = this.txtNombre.Text;
         DateTime varCabFecha       = (DateTime)datFecha.EditValue;
         string   varIteCodigo      = ((clsComEntMercanciasRes)grvResumen.GetRow(grvResumen.FocusedRowHandle)).IteCodigo;
         string   varIteNombre      = ((clsComEntMercanciasRes)grvResumen.GetRow(grvResumen.FocusedRowHandle)).IteNombre;
         string   varDetLote        = this.txtLote.Text;
         decimal  varDetCantidad    = ((clsComEntMercanciasRes)grvResumen.GetRow(grvResumen.FocusedRowHandle)).DetCantidad;
         int      varNroImpresion   = ((clsComEntMercanciasRes)grvResumen.GetRow(grvResumen.FocusedRowHandle)).DetNro;
         int      varAuxCodigoBarra = clsComEntMercanciasCab.funRecuperarCodigoBarra(varDocNombre, varCabNumero, varIteCodigo);
         int      varCodigoBarra    = 0;
         if (varAuxCodigoBarra > 0)
         {
             varCodigoBarra = varAuxCodigoBarra;
         }
         else
         {
             varCodigoBarra = clsComCodigoBarraRep.funMantenimiento(varDocNombre, varCabNumero, varCabFecha, varPrvCodigo, varPrvNombre, varIteCodigo, varIteNombre, varDetLote, varDetCantidad);
         }
         crtEtiquetaCarnesBPM objImpresionEtiquetaBPM = new crtEtiquetaCarnesBPM();
         DataTable            dtValoresEtiqueta       = clsComEntMercanciasCab.funImprimirEtiquetaBPM(varCodigoBarra);
         objImpresionEtiquetaBPM.SetDataSource(dtValoresEtiqueta);
         objImpresionEtiquetaBPM.PrintOptions.PrinterName = ConfigurationManager.AppSettings["ImpresoraEtiqueta"];
         objImpresionEtiquetaBPM.PrintToPrinter(varNroImpresion, false, 0, 1);
     }
     catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
Exemplo n.º 2
0
        private void proImprimir(List <EntCOM_DETGENCODBARRA> objDetalle, string varDocNombre, int varCabNumero)
        {
            crtEtiquetaCarnesBPM objImpresionEtiquetaBPM;
            int       varCodigoBarra;
            DataTable dtValoresEtiqueta;

            foreach (EntCOM_DETGENCODBARRA objFilaDetalle in objDetalle)
            {
                varCodigoBarra    = clsComEntMercanciasCab.funRecuperarCodigoBarra(varDocNombre, varCabNumero, objFilaDetalle.atrIteCodigo);
                dtValoresEtiqueta = clsComEntMercanciasCab.funImprimirEtiquetaBPM(varCodigoBarra);

                objImpresionEtiquetaBPM = new crtEtiquetaCarnesBPM();
                objImpresionEtiquetaBPM.SetDataSource(dtValoresEtiqueta);
                objImpresionEtiquetaBPM.PrintOptions.PrinterName = ConfigurationManager.AppSettings["ImpresoraEtiqueta"];
                objImpresionEtiquetaBPM.PrintToPrinter(objFilaDetalle.atrDetNroImpresion, false, 0, 1);
            }
        }
 private void ibuImpresion_Click(object sender, EventArgs e)
 {
     try {
         string               varDocNombre            = this.txtNomSerie.Text;
         int                  varCabNumero            = int.Parse(this.txtNumero.Text);
         string               varPrvCodigo            = "";           //this.txtCodigo.Text;
         string               varPrvNombre            = "";           // this.txtNombre.Text;
         DateTime             varCabFecha             = DateTime.Now; // DateTime.Parse(this.txtFecha.Text);
         string               varIteCodigo            = ((clsComCodigoBarraRep)grvDetalle.GetRow(grvDetalle.FocusedRowHandle)).IteCodigo;
         string               varIteNombre            = ((clsComCodigoBarraRep)grvDetalle.GetRow(grvDetalle.FocusedRowHandle)).IteNombre;
         string               varDetLote              = ((clsComCodigoBarraRep)grvDetalle.GetRow(grvDetalle.FocusedRowHandle)).DetLote;
         decimal              varDetCantidad          = ((clsComCodigoBarraRep)grvDetalle.GetRow(grvDetalle.FocusedRowHandle)).DetCantidad;
         int                  varNroImpresion         = ((clsComCodigoBarraRep)grvDetalle.GetRow(grvDetalle.FocusedRowHandle)).DetNro;
         int                  varCodigoBarra          = clsComCodigoBarraRep.funMantenimiento(varDocNombre, varCabNumero, varCabFecha, varPrvCodigo, varPrvNombre, varIteCodigo, varIteNombre, varDetLote, varDetCantidad);
         crtEtiquetaCarnesBPM objImpresionEtiquetaBPM = new crtEtiquetaCarnesBPM();
         DataTable            dtValoresEtiqueta       = clsComEntMercanciasCab.funImprimirEtiquetaBPM(varCodigoBarra);
         objImpresionEtiquetaBPM.SetDataSource(dtValoresEtiqueta);
         objImpresionEtiquetaBPM.PrintOptions.PrinterName = "ZDesigner ZT230-200dpi ZPL";
         objImpresionEtiquetaBPM.PrintToPrinter(varNroImpresion, false, 0, 1);
     }
     catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
Exemplo n.º 4
0
        private void proImprimirEtiquetas(int varOpcion)
        {
            crtEtiquetaCarnesBPM objImpresionEtiquetaBPM;
            int       varCodigoBarra;
            DataTable dtValoresEtiqueta;

            switch (varOpcion)
            {
            case 1:     //Cuando mandamos a imprimir despues de guardar
                foreach (EntCOM_DETGENCODBARRA objFilaDetalle in objDetalle)
                {
                    varCodigoBarra    = clsComEntMercanciasCab.funRecuperarCodigoBarra(txtNomSerie.Text, int.Parse(txtNumero.Text), objFilaDetalle.atrIteCodigo);
                    dtValoresEtiqueta = clsComEntMercanciasCab.funImprimirEtiquetaBPM(varCodigoBarra);

                    objImpresionEtiquetaBPM = new crtEtiquetaCarnesBPM();
                    objImpresionEtiquetaBPM.SetDataSource(dtValoresEtiqueta);
                    objImpresionEtiquetaBPM.PrintOptions.PrinterName = ConfigurationManager.AppSettings["ImpresoraEtiqueta"];
                    objImpresionEtiquetaBPM.PrintToPrinter(objFilaDetalle.atrDetNroImpresion, false, 0, 1);
                }
                break;

            case 2:     //Cuando mandamos a imprimir linea por linea
                string varIteCodigo    = ((EntCOM_DETGENCODBARRA)grvDetalle.GetRow(grvDetalle.FocusedRowHandle)).atrIteCodigo;
                int    varNroImpresion = ((EntCOM_DETGENCODBARRA)grvDetalle.GetRow(grvDetalle.FocusedRowHandle)).atrDetNroImpresion;
                varCodigoBarra    = clsComEntMercanciasCab.funRecuperarCodigoBarra(txtNomSerie.Text, int.Parse(txtNumero.Text), varIteCodigo);
                dtValoresEtiqueta = clsComEntMercanciasCab.funImprimirEtiquetaBPM(varCodigoBarra);

                objImpresionEtiquetaBPM = new crtEtiquetaCarnesBPM();
                objImpresionEtiquetaBPM.SetDataSource(dtValoresEtiqueta);
                objImpresionEtiquetaBPM.PrintOptions.PrinterName = ConfigurationManager.AppSettings["ImpresoraEtiqueta"];
                objImpresionEtiquetaBPM.PrintToPrinter(varNroImpresion, false, 0, 1);
                break;

            default:
                break;
            }
        }