예제 #1
0
        private void _Mtd_ImprimirComprobante(string _P_Str_Comprobante)
        {
            try
            {
                PrintDialog _Print = new PrintDialog();
_PrintComprob:
                if (_Print.ShowDialog() == DialogResult.OK)
                {
                    Cursor = Cursors.WaitCursor;
                    REPORTESS _Frm = new REPORTESS(new string[] { "vst_reportecomprobante" }, "", "T3.Report.rcomprobante", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cidcomprob='" + _P_Str_Comprobante + "'", _Print, true);
                    Cursor = Cursors.Default;
                    if (MessageBox.Show("¿El comprobante se imprimió correctamente?", "Requerimiento", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        _Frm.Close();
                        _Frm.Dispose();
                        string _Str_Cadena = "UPDATE TCOMPROBANC SET cstatus='1',clvalidado='1',cvalidate='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDate()) + "',cdateupd='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDateServ()) + "',cuserupd='" + Frm_Padre._Str_Use + "' WHERE ccompany='" + Frm_Padre._Str_Comp + "' AND cidcomprob='" + _P_Str_Comprobante + "'";
                        Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                        MessageBox.Show("El comprobante ha sido actualizado.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        _Frm.Close();
                        _Frm.Dispose();
                        goto _PrintComprob;
                    }
                }
                else
                {
                    MessageBox.Show("Debe actualizar el comprobante desde el notificador 'COMPROBANTES DE ANTICIPO POR IMPRIMIR'", "Requerimiento", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch { Cursor = Cursors.Default; MessageBox.Show("Error al intentar imprimir.\nDebe actualizar el comprobante desde el notificador 'COMPROBANTES DE ANTICIPO POR IMPRIMIR'.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
예제 #2
0
        private void _Bt_Print_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            string _Str_WhereOC = "", _Str_Where = "";

            foreach (DataGridViewRow _DgRow in _Dg_Consulta.Rows)
            {
                if (Convert.ToBoolean(_DgRow.Cells[0].Value))
                {
                    _Str_WhereOC = _Str_WhereOC + " cnumoc=" + _DgRow.Cells[1].Value.ToString() + " or";
                }
            }
            if (_Str_WhereOC.Length > 0)
            {
                _Str_WhereOC = _Str_WhereOC.Substring(0, _Str_WhereOC.Length - 2);
                _Str_Where   = "ccompany='" + Frm_Padre._Str_Comp + "' and (" + _Str_WhereOC + ")";
                REPORTESS _Frm = new REPORTESS(new string[] { "VST_OC" }, "", "T3.Report.rOC", "Section1", "cabecera", "rif", "nit", _Str_Where);
                _Frm.MdiParent = this.MdiParent;
                _Frm.Show();
            }
            else
            {
                MessageBox.Show("No ha seleccionado ordenes de compra.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            this.Cursor = Cursors.Default;
        }
예제 #3
0
        private void _Bt_Consulta_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            string _Str_Sql = "";
            string _Str_Rango = "Del " + _Dt_Desde.Value.ToShortDateString() + " al " + _Dt_Hasta.Value.ToShortDateString();
            string _Str_WhereProv = "", _Str_Where = "";

            if (_LstChk_Prov.CheckedItems.Count > 0)
            {
                foreach (object _Obj in _LstChk_Prov.CheckedItems)
                {
                    _Str_WhereProv = _Str_WhereProv + " cproveedor='" + ((Clases._Cls_ArrayList)_Obj).Value + "' or";
                }
                _Str_WhereProv = _Str_WhereProv.Substring(0, _Str_WhereProv.Length - 2);
                _Str_Where     = "ccompany='" + Frm_Padre._Str_Comp + "' and cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND convert(datetime,convert(varchar(255),cfechanotrecep,103)) BETWEEN '" + _Cls_Formato._Mtd_fecha(_Dt_Desde.Value) + "' AND '" + _Cls_Formato._Mtd_fecha(_Dt_Hasta.Value) + "' AND  (" + _Str_WhereProv + ")";
                _Str_Sql       = "SELECT * FROM VST_COMPRAPRODUCTOS WHERE " + _Str_Where;
                if (Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql).Tables[0].Rows.Count > 0)
                {
                    if (_Chk_Productos.Checked)
                    {
                        if (_Rb_Simp.Checked)
                        {
                            REPORTESS _Frm = new REPORTESS(new string[] { "VST_COMPRAPRODUCTOS" }, "", "T3.Report.rListCprProductos", "Section2", _Str_Rango, "rif", "nit", _Str_Where);
                            _Frm.MdiParent = this.MdiParent;
                            _Frm.Show();
                        }
                        else if (_Rb_Cimp.Checked)
                        {
                            REPORTESS _Frm = new REPORTESS(new string[] { "VST_COMPRAPRODUCTOS" }, "", "T3.Report.rListCprProductosCimp", "Section2", _Str_Rango, "rif", "nit", _Str_Where);
                            _Frm.MdiParent = this.MdiParent;
                            _Frm.Show();
                        }
                    }
                    else
                    {
                        if (_Rb_Simp.Checked)
                        {
                            REPORTESS _Frm = new REPORTESS(new string[] { "VST_NOTARECEPC" }, "", "T3.Report.rListCprProvDet", "Section2", _Str_Rango, "rif", "nit", _Str_Where);
                            _Frm.MdiParent = this.MdiParent;
                            _Frm.Show();
                        }
                        else if (_Rb_Cimp.Checked)
                        {
                            REPORTESS _Frm = new REPORTESS(new string[] { "VST_NOTARECEPC" }, "", "T3.Report.rListCprProvDetCimp", "Section2", _Str_Rango, "rif", "nit", _Str_Where);
                            _Frm.MdiParent = this.MdiParent;
                            _Frm.Show();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("No existen datos para hasta búsqueda.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            this.Cursor = Cursors.Default;
        }
예제 #4
0
        private void _Bt_Imprimir_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            REPORTESS _Frm = new REPORTESS("T3.Report.rMovimiento", ((DataTable)_Dg_Grid2.DataSource), "Section2", "cabecera", "rif", "nit");

            Cursor         = Cursors.Default;
            _Frm.MdiParent = this.MdiParent;
            _Frm.Dock      = DockStyle.Fill;
            _Frm.Show();
        }
예제 #5
0
 private void _Mtd_Adicional()
 {
     try
     {
         Cursor = Cursors.WaitCursor;
         PrintDialog _Print = new PrintDialog();
         Cursor = Cursors.Default;
         _Pnl_Adicional.Visible = false;
         Cursor = Cursors.WaitCursor;
         Frm_Inf_Varios _Frm = new Frm_Inf_Varios(9, _Num_Desde.Value.ToString(), _Num_Hasta.Value.ToString());
         Cursor    = Cursors.Default;
         _Frm.Size = this.Size;
         _Frm.ShowDialog(this);
         if (MessageBox.Show("¿Las tarjetas fueron impresas correctamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             Cursor = Cursors.WaitCursor;
             string _Str_Cadena = "Update TINVFISICOM set cimpreso='1' where ccompany='" + Frm_Padre._Str_Comp + "'";
             Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
             Cursor = Cursors.Default;
             //--------------------------------
             MessageBox.Show("A continuación el reporte de verificación de tarjetas emitidas", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Cursor = Cursors.WaitCursor;
             _Print = new PrintDialog();
             Cursor = Cursors.Default;
             if (_Print.ShowDialog() == DialogResult.OK)
             {
                 _Bt_Imprimir.Enabled = false;
                 Cursor = Cursors.WaitCursor;
                 _Frm_R = new REPORTESS(new string[] { "VST_INVENTARIOFISICO" }, "", "T3.Report.rVerificacionTar", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "'", _Print, true);
                 Cursor = Cursors.Default;
                 if (MessageBox.Show("¿El reporte fue impreso correctamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                 {
                     _Frm_R.Close();
                     _Bt_Imprimir.Enabled = false;
                     Cursor      = Cursors.WaitCursor;
                     _Str_Cadena = "Update TINVFISICOM set cimpvertaremit='1' where ccompany='" + Frm_Padre._Str_Comp + "'";
                     Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                     Cursor = Cursors.Default;
                     System.Threading.ThreadPool.QueueUserWorkItem(((Frm_Padre)Application.OpenForms["Frm_Padre"])._Frm_Contenedor._async_Default);
                     this._Bt_AbrirConteo.Visible = true;
                 }
                 else
                 {
                     _Bt_Imprimir.Enabled = true;
                 }
             }
             //--------------------------------
         }
         else
         {
             _Pnl_Adicional.Visible = true;
         }
     }
     catch { Cursor = Cursors.Default; MessageBox.Show("No se pudo conectar con la impresora", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); _Pnl_Adicional.Visible = true; Cursor = Cursors.Default; }
 }
예제 #6
0
 public Cls_reorden(System.Windows.Forms.Form _P_Frm_Padre)
 {
     try
     {
         _P_Frm_Padre.Cursor = System.Windows.Forms.Cursors.WaitCursor;
         REPORTESS _Frm = new REPORTESS(new string[] { "vst_puntodereorden" }, "", "T3.Report.rReorden", "Section1", "cabecera", "rif", "nit", "cpuntoreorden >=cexisrealu1 AND cpuntoreorden>0");
         _Frm.MdiParent = _P_Frm_Padre;
         _Frm.Show();
         _P_Frm_Padre.Cursor = System.Windows.Forms.Cursors.Default;
     }
     catch { }
 }
예제 #7
0
        private void _Mtd_ImprimirSG(string _Str_Codigo)
        {
            PrintDialog _Print = new PrintDialog();

            if (_Print.ShowDialog() == DialogResult.OK)
            {
                REPORTESS _Frm_Reporte = new REPORTESS(new string[] { "VST_TTRASPASOCARTERADETALLE" }, "", "T3.Report.rTrasladoCartera", "Section2", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cidtrasladocarte='" + _Str_Codigo + "'", _Print, true);
                _Frm_Reporte.Show();
                if (MessageBox.Show("¿Se imprimió correctamente el traslado de carteras?", "Confirme", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    _Str_SentenciaSQL = "update TTRASLADOCARTEM set cimpreso='1' where ccompany='" + Frm_Padre._Str_Comp + "' and cidtrasladocarte='" + _Str_Codigo + "'";
                    Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_SentenciaSQL);
                    _Mtd_GridTraspasos();
                }
            }
        }
예제 #8
0
 private void _Mtd_ImprimirNR()
 {
     try
     {
         string  _Str_Cadena = "select cimpreso,cidcomprob from TNOTARECEPC where cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotrecepc='" + _Txt_NR.Text + "'";
         DataSet _Ds         = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);
         if (_Ds.Tables[0].Rows.Count > 0)
         {
             if (_Ds.Tables[0].Rows[0][0].ToString() == "0")
             {
                 PrintDialog _Print = new PrintDialog();
                 if (_Print.ShowDialog() == DialogResult.OK)
                 {
                     _Pnl_Clave.Visible = false;
                     _Txt_Clave.Text    = "";
                     Cursor             = Cursors.WaitCursor;
                     REPORTESS _Frm = new REPORTESS(new string[] { "VST_RPT_NOTARECEP_DEVOL" }, "", "T3.Report.rNotaRecep_Devol", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and cidnotrecepc='" + _Txt_NR.Text + "'", _Print, true);
                     _Frm.MdiParent = this.MdiParent;
                     //_Frm.Show();
                     Cursor = Cursors.Default;
                     Program._MyClsCnn._mtd_conexion._Mtd_modificar("TNOTARECEPC", "cimpreso='1'", "cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotrecepc='" + _Txt_NR.Text + "'");
                     _Str_Cadena = "UPDATE TDEVVENTAM SET cimprimenr=1 WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND ccompany='" + Frm_Padre._Str_Comp + "' AND cidnotrecepc='" + _Txt_NR.Text + "'";
                     Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                     System.Threading.ThreadPool.QueueUserWorkItem(((Frm_Padre)this.MdiParent)._Frm_Contenedor._async_Default);
                     this.Close();
                 }
                 else
                 {
                     _Pnl_Clave.Visible = false;
                     _Txt_Clave.Text    = "";
                 }
             }
             else
             {
                 MessageBox.Show("La NR ya fue impresa", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 _Pnl_Clave.Visible = false;
                 _Txt_Clave.Text    = "";
             }
         }
     }
     catch (Exception _Ex)
     {
         MessageBox.Show(_Ex.Message);
         Cursor = Cursors.Default;
     }
 }
예제 #9
0
        private void _Mtd_ImprimirSG(string _Str_Codigo)
        {
            PrintDialog _Print = new PrintDialog();

            if (_Print.ShowDialog() == DialogResult.OK)
            {
                _DS_DataSet = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT * FROM VST_TRASPASODOCUMENTODETAILREAL WHERE ccompany='" + Frm_Padre._Str_Comp + "' and cidtrasladodocu='" + _Str_Codigo + "'");
                REPORTESS _Frm_Reporte = new REPORTESS("T3.Report.rTraspasoDocumentos", _DS_DataSet.Tables[0], _Print, true, "Section2", "cabecera", "rif", "nit");
                //REPORTESS _Frm_Reporte = new REPORTESS(new string[] { "VST_TTRASPASOCARTERADETALLE" }, "", "T3.Report.rTrasladoCartera", "Section2", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cidtrasladocarte='" + _Str_Codigo + "'", _Print, true);
                _Frm_Reporte.Show();
                if (MessageBox.Show("¿Se imprimió correctamente el traslado del documento?", "Confirme", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    _Str_SentenciaSQL = "update TTRASLADODOCU set cimpreso='1' where ccompany='" + Frm_Padre._Str_Comp + "' and cidtrasladodocu='" + _Str_Codigo + "'";
                    Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_SentenciaSQL);
                    _Mtd_GridTraspasos();
                }
            }
        }
예제 #10
0
        private void _Bt_Imprimir_Click(object sender, EventArgs e)
        {
            string _P_Str_Where = "";

            if (_Rb_Con.Checked)
            {
                _P_Str_Where = " AND (cajasdif<>0 OR unidif<>0)";
            }
            else
            {
                _P_Str_Where = " AND (cajasdif=0 AND unidif=0)";
            }
            string      _Str_Cadena = "SELECT ccompany,'1' AS id_conteohist,id_tarjetainv,cajasconteo AS cconteocajas,undconteo AS cconteounid,cexisrealu1 AS ccajas,cexisrealu2 AS cunidad,'1' AS ccostonetocaj,'1' AS ccostonetounid,cajasdif AS cdifrenciacajas,unidif AS cdifrenciaunid,cmonto AS ccostoinvent,cproducto,cnamefc as cnamef,GETDATE() as cdate,'0' AS cpresentacion, CCODFABRICA,cidproductod,cprecioventamax FROM VST_T3_CONTEOINVACT AS VST_INVENTARIOFISICOREPORTE WHERE ccompany='" + Frm_Padre._Str_Comp + "'" + _P_Str_Where;
            PrintDialog _Prin       = new PrintDialog();

            if (_Prin.ShowDialog() == DialogResult.OK)
            {
                Cursor = Cursors.WaitCursor;
                REPORTESS _Frm = new REPORTESS("T3.Report.rComparativo", Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena).Tables[0], _Prin, true, "Section1", "cabecera", "rif", "nit");
                Cursor = Cursors.Default;
            }
        }
예제 #11
0
        private bool _Mtd_PrintComprob(string _Pr_Str_Comprob)
        {
            bool _Bol_R = false;

A:
            PrintDialog _Print = new PrintDialog();

            if (_Print.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    this.Cursor = Cursors.WaitCursor;
                    //IMPRIMO COMPROB CONTABLE
                    REPORTESS _Frm_A = new REPORTESS(new string[] { "vst_reportecomprobante" }, "", "T3.Report.rcomprobante", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cidcomprob='" + _Pr_Str_Comprob + "'", _Print, true);
                    //_Frm_A.MdiParent = this.MdiParent;
                    //_Frm_A.Show();
                    this.Cursor = Cursors.Default;
                    if (MessageBox.Show("Se imprimió correctamente el comprobante", "Importante", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        _Bol_R = true;
                        Program._MyClsCnn._mtd_conexion._Mtd_modificar("TCOMPROBANC", "clvalidado='1',cvalidate='" + _My_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDate()) + "'", "ccompany='" + Frm_Padre._Str_Comp + "' and cidcomprob='" + _Pr_Str_Comprob + "'");
                    }
                    else
                    {
                        _Bol_R = false;
                        //_Frm_A.Close();
                        _Frm_A.Dispose();
                        goto A;
                    }
                }
                catch
                {
                    _Bol_R = false;
                    MessageBox.Show("Problemas al contactar la impresora.", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            return(_Bol_R);
        }
예제 #12
0
        private void _Mtd_MostrarReporte()
        {
            string      _Str_Ajuste;
            REPORTESS   Frm_Reporte;
            PrintDialog _Print = new PrintDialog();

            Cursor = Cursors.WaitCursor;

            if (_Print.ShowDialog() == DialogResult.OK)
            {
                if (_Tab_Fichas.SelectedTab.TabIndex == 1)
                {
                    _Str_Ajuste = _Dtg_GridAjustesSalida.CurrentRow.Cells[0].Value.ToString();

                    Frm_Reporte = new REPORTESS(new string[] { "VST_AJUSTESAL_RPT" }, "", "T3.Report.rAjtSalida",
                                                "Section1", "cabecera", "rif", "nit",
                                                "ccompany='" + Frm_Padre._Str_Comp + "' AND cajustsal='" +
                                                _Str_Ajuste + "'", _Print, true);
                }
                else
                {
                    _Str_Ajuste = _Dtg_GridAjustesEntrada.CurrentRow.Cells[0].Value.ToString();

                    Frm_Reporte = new REPORTESS(new string[] { "VST_AJUSTEENT_RPT" }, "", "T3.Report.rAjtEntrada",
                                                "Section1", "cabecera", "rif", "nit",
                                                "ccompany='" + Frm_Padre._Str_Comp + "' AND cajustent='" +
                                                _Str_Ajuste + "'", _Print, true);
                }

                Frm_Reporte.crystalReportViewer1.ShowExportButton        = false;
                Frm_Reporte.crystalReportViewer1.ShowGroupTreeButton     = false;
                Frm_Reporte.crystalReportViewer1.ShowPageNavigateButtons = false;
                Frm_Reporte.WindowState = FormWindowState.Maximized;
                Frm_Reporte.Show();
            }

            Cursor = Cursors.Default;
        }
예제 #13
0
        private bool _Mtd_ImprimirComprobante(string _Pr_Str_ComprobId)
        {
            bool _Bol_R = false;

A:
            PrintDialog _Print = new PrintDialog();

            if (_Print.ShowDialog() == DialogResult.OK)
            {
                Cursor = Cursors.WaitCursor;
                REPORTESS _Frm = new REPORTESS(new string[] { "vst_reportecomprobante" }, "", "T3.Report.rcomprobante", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cidcomprob='" + _Pr_Str_ComprobId + "'", _Print, true);
                Cursor = Cursors.Default;
                if (MessageBox.Show("Se imprimió correctamente?", "Validación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    _Bol_R = true;
                }
                else
                {
                    goto A;
                }
            }
            return(_Bol_R);
        }
예제 #14
0
        private void _Mtd_ImprimirComprobante(string _Pr_Str_ComprobId)
        {
            string      _Str_TpoDoc   = "";
            string      _Str_Sql      = "";
            double      _Dbl_MontoTot = 0;
            DataSet     _Ds;
            PrintDialog _Print = new PrintDialog();

            if (_Print.ShowDialog() == DialogResult.OK)
            {
A:
                REPORTESS _Frm = new REPORTESS(new string[] { "vst_reportecomprobante" }, "", "T3.Report.rcomprobante", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cidcomprob='" + _Pr_Str_ComprobId + "'", _Print, true);
                if (MessageBox.Show("Se imprimió correctamente?", "Validación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    _Str_Sql = "UPDATE TCOMPROBANC SET clvalidado='1',cvalidate='" + _My_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDate()) + "' where ccompany='" + Frm_Padre._Str_Comp + "' and cidcomprob='" + _Pr_Str_ComprobId + "'";
                    Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Sql);
                    _Str_Sql = "Update TFACTURAM set c_fact_anul='1',cmotianulfact='" + _Cmb_Motivo.SelectedValue + "',cidcomprobanul='" + _Pr_Str_ComprobId + "',cdateupd=GETDATE(),cuserupd='" + Frm_Padre._Str_Use + "' where cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cfactura='" + _Txt_Factura.Text + "'";
                    Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Sql);
                    _Str_Sql = "SELECT ctipdocfact FROM TCONFIGCXC WHERE ccompany='" + Frm_Padre._Str_Comp + "'";
                    _Ds      = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);
                    if (_Ds.Tables[0].Rows.Count > 0)
                    {
                        _Str_TpoDoc = Convert.ToString(_Ds.Tables[0].Rows[0]["ctipdocfact"]);
                    }
                    _Str_Sql = "DELETE FROM TSALDOCLIENTED WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND ccompany='" + Frm_Padre._Str_Comp + "' AND ccliente='" + _Txt_Cliente.Tag.ToString() + "' AND ctipodocument='" + _Str_TpoDoc + "' and cnumdocu='" + _Txt_Factura.Text + "'";
                    Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Sql);
                    _Dbl_MontoTot = Convert.ToDouble(_Txt_Monto.Text.Replace(".", "").Replace(",", "."));
                    _Str_Sql      = "UPDATE TSALDOCLIENTEM SET csaldopendi=csaldopendi-" + _Dbl_MontoTot.ToString().Replace(",", ".") + " WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND ccompany='" + Frm_Padre._Str_Comp + "' AND ccliente='" + _Txt_Cliente.Tag.ToString() + "'";
                    Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Sql);
                    MessageBox.Show("La operación ha sido realizada correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    goto A;
                }
            }
        }
예제 #15
0
        private void _Mtd_ImprimirNDyComprobante(string _P_Str_ND, string _P_Str_Comprobante)
        {
            try
            {
                int         _Int_Sw = 0;
                REPORTESS   _Frm;
                PrintDialog _Print = new PrintDialog();
_PrintComprob:
                if (_Print.ShowDialog() == DialogResult.OK)
                {
                    if (_Int_Sw == 0 | _Int_Sw == 1)
                    {
                        Cursor = Cursors.WaitCursor;
                        _Frm   = new REPORTESS(new string[] { "VST_NOTADEBITO_SINDET" }, "", "T3.Report.rNotaDebitoSDet", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and cidnotadebitocxp='" + _P_Str_ND + "'", _Print, true);
                        Cursor = Cursors.Default;
                        //_Frm.ShowDialog();
                        if (MessageBox.Show("¿La ND se imprimió correctamente?", "Requerimiento", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                        {
                            _Frm.Close();
                            _Frm.Dispose();
                            _Int_Sw = 1;
                            goto _PrintComprob;
                        }
                        else
                        {
A:
                            string _Str_Numero = InputBox.Show("Introduzca el número de control").Text;
                            if (_Str_Numero.Trim().Length > 0)
                            {
                                string _Str_Cadena = "Select cnumcontrolnd from TNOTADEBITOCP where cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cnumcontrolnd='" + _Str_Numero + "'";
                                if (Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena).Tables[0].Rows.Count > 0)
                                {
                                    MessageBox.Show("El número de control del documento ya fue registrado. Debe intentarlo nuevamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Question);
                                    goto A;
                                }
                                else
                                {
                                    _Int_Sw = 0;
                                    Program._MyClsCnn._mtd_conexion._Mtd_modificar("TNOTADEBITOCP", "cnumcontrolnd='" + _Str_Numero + "',cestatusfirma='2',cimpresa='1',cactivo='1',cdateupd='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDateServ()) + "',cuserupd='" + Frm_Padre._Str_Use + "'", "cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotadebitocxp='" + _P_Str_ND + "'");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Debe ingresar el número de control", "Información", MessageBoxButtons.OK, MessageBoxIcon.Question);
                                goto A;
                            }
                        }
                    }
                    if (_Int_Sw == 0 | _Int_Sw == 2)
                    {
                        if (_Int_Sw == 0)
                        {
                            MessageBox.Show("Se va a proceder a imprimir el comprobante contable.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); _Int_Sw = 2; goto _PrintComprob;
                        }
                        Cursor = Cursors.WaitCursor;
                        _Frm   = new REPORTESS(new string[] { "vst_reportecomprobante" }, "", "T3.Report.rcomprobante", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cidcomprob='" + _P_Str_Comprobante + "'", _Print, true);
                        Cursor = Cursors.Default;
                        if (MessageBox.Show("¿El comprobante se imprimió correctamente?", "Requerimiento", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                        {
                            _Frm.Close();
                            _Frm.Dispose();
                            goto _PrintComprob;
                        }
                        else
                        {
                            _Frm.Close();
                            _Frm.Dispose();
                            string _Str_Cadena = "UPDATE TCOMPROBANC SET cstatus='1',clvalidado='1',cvalidate='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDate()) + "',cdateupd='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDateServ()) + "',cuserupd='" + Frm_Padre._Str_Use + "' WHERE ccompany='" + Frm_Padre._Str_Comp + "' AND cidcomprob='" + _P_Str_Comprobante + "'";
                            Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                            System.Threading.ThreadPool.QueueUserWorkItem(((Frm_Padre)Application.OpenForms["Frm_Padre"])._Frm_Contenedor._async_Default);
                            MessageBox.Show("El comprobante ha sido actualizado.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Debe imprimir la ND y actualizar el comprobante desde el notificador 'COMPROBANTES DE ANTICIPO POR IMPRIMIR'", "Requerimiento", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch { Cursor = Cursors.Default; MessageBox.Show("Error al intentar imprimir.\nDebe imprimir la ND y  actualizar el comprobante desde el notificador 'COMPROBANTES DE ANTICIPO POR IMPRIMIR'.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
예제 #16
0
 private void _Mtd_Imprimir()
 {
     if (this.InvokeRequired)
     {
         ChangeProgressBarCallback callback = new ChangeProgressBarCallback(_Mtd_Imprimir);
     }
     else
     {
         try
         {
             PrintDialog _Print;
             progressBar1.Maximum = 100;
             Cursor = Cursors.WaitCursor;
             string  _Str_Cadena = "Select cimpreso from TINVFISICOM where ccompany='" + Frm_Padre._Str_Comp + "'";
             DataSet _Ds         = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);
             Cursor = Cursors.Default;
             if (_Ds.Tables[0].Rows.Count > 0)
             {
                 if (_Ds.Tables[0].Rows[0][0].ToString().Trim() == "1")
                 {
                     MessageBox.Show("Se va a imprimir el reporte de verificación de tarjetas emitidas.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     //--------------------------------
                     Cursor = Cursors.WaitCursor;
                     _Print = new PrintDialog();
                     Cursor = Cursors.Default;
                     if (_Print.ShowDialog() == DialogResult.OK)
                     {
                         _Bt_Imprimir.Enabled = false;
                         Cursor = Cursors.WaitCursor;
                         _Frm_R = new REPORTESS(new string[] { "VST_INVENTARIOFISICO" }, "", "T3.Report.rVerificacionTar", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "'", _Print, true);
                         Cursor = Cursors.Default;
                         if (MessageBox.Show("¿El reporte fue impreso correctamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                         {
                             _Frm_R.Close();
                             Cursor      = Cursors.WaitCursor;
                             _Str_Cadena = "Update TINVFISICOM set cimpvertaremit='1' where ccompany='" + Frm_Padre._Str_Comp + "'";
                             Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                             Cursor = Cursors.Default;
                             System.Threading.ThreadPool.QueueUserWorkItem(((Frm_Padre)Application.OpenForms["Frm_Padre"])._Frm_Contenedor._async_Default);
                             _Pnl_Panel_1.Enabled         = false;
                             this._Bt_AbrirConteo.Visible = true;
                         }
                         else
                         {
                             _Bt_Imprimir.Enabled = true;
                             _Pnl_Panel_1.Enabled = true;
                             _Pnl_Panel_2.Enabled = true;
                         }
                     }
                     //--------------------------------
                 }
                 else
                 {
                     bool _Bol_No      = false;
                     bool _Bol_Impreso = false;
                     if (MessageBox.Show("¿Desea imprimir la tarjetas?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                     {
                         if (MessageBox.Show("¿Desea imprimir la totalidad de las tarjetas?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                         {
                             _Bt_Imprimir.Enabled = false;
                             Cursor = Cursors.WaitCursor;
                             Frm_Inf_Varios _Frm = new Frm_Inf_Varios(9, "0", "0");
                             Cursor    = Cursors.Default;
                             _Frm.Size = this.Size;
                             _Frm.ShowDialog(this);
                             if (MessageBox.Show("¿Las tarjetas fueron impresas correctamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                             {
                                 Cursor      = Cursors.WaitCursor;
                                 _Str_Cadena = "Update TINVFISICOM set cimpreso='1' where ccompany='" + Frm_Padre._Str_Comp + "'";
                                 Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                                 Cursor       = Cursors.Default;
                                 _Bol_Impreso = true;
                             }
                             else
                             {
                                 _Pnl_Adicional.BringToFront();
                                 _Pnl_Adicional.Visible = true;
                             }
                         }
                         else
                         {
                             _Pnl_Adicional.BringToFront();
                             _Pnl_Adicional.Visible = true;
                         }
                     }
                     else
                     {
                         _Bol_No      = true;
                         _Bol_Impreso = true;
                     }
                     if (_Bol_Impreso)
                     {
                         MessageBox.Show("A continuación el reporte de verificación de tarjetas emitidas", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         Cursor = Cursors.WaitCursor;
                         _Print = new PrintDialog();
                         Cursor = Cursors.Default;
                         if (_Print.ShowDialog() == DialogResult.OK)
                         {
                             _Bt_Imprimir.Enabled = false;
                             Cursor = Cursors.WaitCursor;
                             _Frm_R = new REPORTESS(new string[] { "VST_INVENTARIOFISICO" }, "", "T3.Report.rVerificacionTar", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "'", _Print, true);
                             Cursor = Cursors.Default;
                             if (MessageBox.Show("¿El reporte fue impreso correctamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                             {
                                 _Frm_R.Close();
                                 if (_Bol_No)
                                 {
                                     Cursor      = Cursors.WaitCursor;
                                     _Str_Cadena = "Update TINVFISICOM set cimpreso='1' where ccompany='" + Frm_Padre._Str_Comp + "'";
                                     Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                                     Cursor = Cursors.Default;
                                 }
                                 _Str_Cadena = "Update TINVFISICOM set cimpvertaremit='1' where ccompany='" + Frm_Padre._Str_Comp + "'";
                                 Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                                 System.Threading.ThreadPool.QueueUserWorkItem(((Frm_Padre)Application.OpenForms["Frm_Padre"])._Frm_Contenedor._async_Default);
                                 _Pnl_Panel_1.Enabled         = false;
                                 _Bt_Generar.Enabled          = false;
                                 this._Bt_AbrirConteo.Visible = true;
                             }
                             else
                             {
                                 _Bt_Imprimir.Enabled = true;
                                 _Pnl_Panel_1.Enabled = true;
                                 _Pnl_Panel_2.Enabled = true;
                             }
                         }
                         else
                         {
                             _Bt_Imprimir.Enabled = true;
                             _Pnl_Panel_1.Enabled = true;
                             _Pnl_Panel_2.Enabled = true;
                         }
                     }
                 }
             }
         }
         catch { Cursor = Cursors.Default; MessageBox.Show("No se pudo conectar con la impresora", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); _Bt_Imprimir.Enabled = true; Cursor = Cursors.Default; }
         finally
         {
             Cursor             = Cursors.Default;
             progressBar1.Value = 0;
             progressBar1.Refresh();
             ticker.Stop();
             _Pnl_Espere.Visible = false;
         }
     }
 }
예제 #17
0
        private void _Mtd_Generar(string _P_Str_cidnotrecepc, string _P_Str_cidrecepcion, string _P_Str_Proveedor, string _P_Str_Factuta)
        {
            string  _Str_Cadena = "SELECT ISNULL(cidcomprob,0) FROM TNOTARECEPC WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND ccompany='" + Frm_Padre._Str_Comp + "' AND cidnotrecepc='" + _P_Str_cidnotrecepc + "'";
            DataSet _Ds         = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);

            if (_Ds.Tables[0].Rows.Count > 0)
            {
                int _Int_ID_Comprobante = new int();
                if (_Ds.Tables[0].Rows[0][0].ToString().Trim() == "0")
                {
                    double _Dbl_MontoInvend = 0;
                    if (_Txt_Invendible.Text.Trim().Length > 0)
                    {
                        _Dbl_MontoInvend = Convert.ToDouble(_Txt_Invendible.Text);
                    }
                    CLASES._Cls_Varios_Metodos _Cls_Procesos = new T3.CLASES._Cls_Varios_Metodos(true);
                    if (_Dbl_MontoInvend == 0)
                    {
                        _Int_ID_Comprobante = _Cls_Procesos._Mtd_Proceso_P_COMPRA(_Txt_NR.Text.Trim(), _P_Str_cidrecepcion, _P_Str_Proveedor, _P_Str_Factuta);
                    }
                    else
                    {
                        _Dbl_MontoInvend    = _Mtd_RetornarInvendible(_P_Str_cidrecepcion, _P_Str_Proveedor, _P_Str_Factuta);
                        _Int_ID_Comprobante = _Cls_Procesos._Mtd_Proceso_P_COMPRA_INVEND(_Txt_NR.Text.Trim(), _P_Str_cidrecepcion, _Dbl_MontoInvend, _P_Str_Proveedor, _P_Str_Factuta);
                    }
                    Program._MyClsCnn._mtd_conexion._Mtd_modificar("TNOTARECEPC", "cidcomprob='" + _Int_ID_Comprobante.ToString() + "',cdateupd='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDateServ()) + "',cuserupd='" + Frm_Padre._Str_Use + "'", "cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND ccompany='" + Frm_Padre._Str_Comp + "' AND cidnotrecepc='" + _P_Str_cidnotrecepc + "'");
                }
                else
                {
                    _Int_ID_Comprobante = Convert.ToInt32(_Ds.Tables[0].Rows[0][0].ToString().Trim());
                }
                try
                {
                    Cursor = Cursors.WaitCursor;
                    PrintDialog _Print = new PrintDialog();
                    Cursor = Cursors.Default;
_PrintComprob:
                    if (_Print.ShowDialog() == DialogResult.OK)
                    {
                        Cursor = Cursors.WaitCursor;
                        REPORTESS _Frm = new REPORTESS(new string[] { "vst_reportecomprobante" }, "", "T3.Report.rcomprobante", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cidcomprob='" + _Int_ID_Comprobante + "'", _Print, true);
                        Cursor = Cursors.Default;
                        if (MessageBox.Show("¿El comprobante se imprimió correctamente?", "Requerimiento", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            _Frm.Close();
                            _Frm.Dispose();
                            double _Dbl_Reten    = _Mtd_PorcRetencion(_P_Str_Proveedor);
                            string _Str_Impuesto = _Txt_Impuesto.Text;
                            if (_Str_Impuesto.Trim().Length == 0)
                            {
                                _Str_Impuesto = "0";
                            }
                            bool _Bol_Verificar = true;
                            if (_Dbl_Reten > 1 & Convert.ToDouble(_Str_Impuesto) > 0 & _Cls_VariosMetodos._Mtd_CompaniaRetieneImp(Frm_Padre._Str_Comp))
                            {
                                Cursor = Cursors.WaitCursor;
                                if (CLASES._Cls_Varios_Metodos._Mtd_VerificarConexionExterna())
                                {
                                    if (!_Mtd_ExisteComprobanteRetencion(_Str_Proveedor, _Str_TpoDocGian, _P_Str_Factuta))
                                    {
                                        _Cls_VariosMetodos._Mtd_Proceso_GenerarComprobRetencion(_Str_Proveedor, _Str_TpoDocGian, _Txt_Document.Text, _Str_Recepcion);
                                    }
                                }
                                else
                                {
                                    _Bol_Verificar = false;
                                }
                                Cursor = Cursors.Default;
                            }
                            if (_Bol_Verificar)
                            {
                                _Str_Cadena = "UPDATE TCOMPROBANC SET cstatus='1',clvalidado='1',cvalidate='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDate()) + "',cdateupd='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDateServ()) + "',cuserupd='" + Frm_Padre._Str_Use + "' WHERE ccompany='" + Frm_Padre._Str_Comp + "' AND cidcomprob='" + _Int_ID_Comprobante + "'";
                                Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                                System.Threading.ThreadPool.QueueUserWorkItem(((Frm_Padre)this.MdiParent)._Frm_Contenedor._async_Default);
                                MessageBox.Show("La operación ha sido realizada correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show("Problemas de conexión para crear la retención. Por favor espere un minuto e intente nuevamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            this.Close();
                        }
                        else
                        {
                            _Frm.Close();
                            _Frm.Dispose();
                            goto _PrintComprob;
                        }
                    }
                    else
                    {
                        _Pnl_Clave.Visible = false;
                        _Txt_Clave.Text    = "";
                    }
                }
                catch (Exception _Ex) { Cursor = Cursors.Default; MessageBox.Show("Error al intentar imprimir.\n" + _Ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
            }
            else
            {
                MessageBox.Show("No se encontró la nota de recepción", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #18
0
        private void _Mtd_Anular()
        {
            try
            {
                string  _Str_cncanu         = "";
                string  _Str_cidcomprob     = "";
                bool    _Bol_cexedentecobro = false;
                string  _Str_Sql            = "select cidcomprobanul,ccliente,cexedentecobro from TNOTACREDICC where cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotcredicc='" + _Txt_Cod.Text + "'";
                DataSet _Ds2 = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);
                if (_Ds2.Tables[0].Rows.Count > 0)
                {
                    if (_Ds2.Tables[0].Rows[0]["cexedentecobro"].ToString().Trim() == "1")
                    {
                        _Bol_cexedentecobro = true;
                    }
                    if (_Str_MyProceso == "F1")
                    {
                        _Str_Sql = "UPDATE TNOTACREDICC SET cmotivoanulacion='" + _Cmb_Motivo.SelectedValue.ToString() + "',cfechaanul='" + _My_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDate()) + "' WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotcredicc='" + _Txt_Cod.Text.Trim() + "' and ccliente='" + _Txt_CodCliente.Text.Trim() + "'";
                        Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Sql);
                        _Str_cncanu = _MyUtilidad._Mtd_Correlativo("SELECT MAX(cncanu) FROM TNCANUL WHERE ccompany='" + Frm_Padre._Str_Comp + "'");
                        if (!Program._MyClsCnn._mtd_conexion._Mtd_ExistenRegistros("SELECT * FROM TNCANUL WHERE ccompany='" + Frm_Padre._Str_Comp + "' AND cidnotcredit='" + _Txt_Cod.Text.Trim() + "'"))
                        {
                            _Str_Sql = "INSERT INTO TNCANUL (ccompany,cidnotcredit,cncanu,cdescripcion,cfechaanul,cactivo,cestatusfirma,cdateadd,cuseradd,cdelete) VALUES('" +
                                       Frm_Padre._Str_Comp + "','" + _Txt_Cod.Text + "','" + _Str_cncanu + "','" + _Txt_Descripcion.Text.ToUpper() + "','" + _My_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDate()) + "',0,1,'" + _My_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDateServ()) + "','" + Frm_Padre._Str_Use + "',0)";
                            Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Sql);
                        }
                        MessageBox.Show("Se cargo la NC como anulada.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        if (_Rbt_NoAnul.Checked)
                        {
                            _Mtd_Actualizar_NoAnul();
                        }
                        else
                        {
                            _Mtd_Actualizar_Anul();
                        }
                        _Mtd_Ini();
                        _Bt_Anular.Enabled    = false;
                        _Tb_Tab.SelectedIndex = 0;
                    }
                    else if (_Str_MyProceso == "F2")
                    {
                        PrintDialog _Print = new PrintDialog();
_PrintG:
                        if (_Print.ShowDialog() == DialogResult.OK)
                        {
                            string  _Str_Id_Comprobante = "";
                            string  _Str_Cadena         = "SELECT cidcomprobanul FROM TNOTACREDICC WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotcredicc='" + _Txt_Cod.Text.Trim() + "' and ccliente='" + _Txt_CodCliente.Text.Trim() + "'";
                            DataSet _DsTemp             = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);
                            if (_DsTemp.Tables[0].Rows[0][0] == System.DBNull.Value | _DsTemp.Tables[0].Rows[0][0].ToString().Trim() == "0")
                            {
                                if (_Bol_cexedentecobro)
                                {
                                    _Str_Id_Comprobante = _MyUtilidad._Mtd_Proceso_P_CXC_NC_A(_Txt_Cod.Text.Trim(), "P_CXC_NCEXCD_A");
                                }
                                else
                                {
                                    if (CLASES._Cls_Varios_Metodos._Mtd_EsClienteIC(_Txt_CodCliente.Text.Trim()))
                                    {
                                        _Str_Id_Comprobante = _MyUtilidad._Mtd_Proceso_P_CXC_NC_A(_Txt_Cod.Text.Trim(), "P_CXC_NC_A_IC");
                                    }
                                    else
                                    {
                                        _Str_Id_Comprobante = _MyUtilidad._Mtd_Proceso_P_CXC_NC_A(_Txt_Cod.Text.Trim(), "P_CXC_NC_A");
                                    }
                                }
                                _Str_Sql = "UPDATE TNOTACREDICC SET cidcomprobanul='" + _Str_Id_Comprobante + "' WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotcredicc='" + _Txt_Cod.Text.Trim() + "' and ccliente='" + _Txt_CodCliente.Text.Trim() + "'";
                                Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Sql);
                            }
                            else
                            {
                                _Str_Id_Comprobante = _DsTemp.Tables[0].Rows[0][0].ToString().Trim();
                            }
                            REPORTESS _Frm = new REPORTESS(new string[] { "vst_reportecomprobante" }, "", "T3.Report.rcomprobante", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cidcomprob='" + _Str_Id_Comprobante + "'", _Print, true);
                            _Frm.MdiParent = this.MdiParent;
                            _Frm.Show();
                            if (MessageBox.Show("¿La impresión se ha realizado correctamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                _Str_Sql = "UPDATE TNOTACREDICC SET canulado='1' WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotcredicc='" + _Txt_Cod.Text.Trim() + "' and ccliente='" + _Txt_CodCliente.Text.Trim() + "'";
                                Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Sql);
                                _Str_Sql = "UPDATE TNCANUL SET cactivo=1,cestatusfirma=2 WHERE ccompany='" + Frm_Padre._Str_Comp + "' and cidnotcredit='" + _Txt_Cod.Text.Trim() + "'";
                                Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Sql);
                                MessageBox.Show("Se anuló correctamente la N.C.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                if (_Rbt_NoAnul.Checked)
                                {
                                    _Mtd_Actualizar_NoAnul();
                                }
                                else
                                {
                                    _Mtd_Actualizar_Anul();
                                }
                                _Mtd_Ini();
                                _Bt_Anular.Enabled    = false;
                                _Tb_Tab.SelectedIndex = 0;
                            }
                            else
                            {
                                _Frm.Close();
                                GC.Collect();
                                goto _PrintG;
                            }
                        }
                    }
                }
            }
            catch (Exception _Ex) { MessageBox.Show(_Ex.Message); Cursor = Cursors.Default; }
        }
예제 #19
0
        private void _Mtd_Imprimir()
        {
            int _Int_Cont = 0;

            if (_Cls_Varios._Mtd_VerificarClaveUsuario(_Txt_Clave.Text))
            {
                _Str_SentenciaSQL = "SELECT MAX(cidtrasladodocu) FROM TTRASLADODOCU WHERE CCOMPANY='" + Frm_Padre._Str_Comp + "'";
                _DS_DataSet       = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_SentenciaSQL);
                string _Str_IdTraslado = "1";
                if (_DS_DataSet.Tables[0].Rows[0][0].ToString() != "")
                {
                    _Str_IdTraslado = Convert.ToString(Convert.ToInt32(_DS_DataSet.Tables[0].Rows[0][0].ToString()) + 1);
                }
                foreach (DataGridViewRow _Dtg_Row in _Dtg_CarteraVenA.Rows)
                {
                    if (_Dtg_Row.Cells[1].Value.ToString() == "1")
                    {
                        _Int_Cont++;
                        string _Str_NumDocu      = "";
                        string _Str_TipoDocument = "";
                        string _Str_Cliente      = "";
                        _Str_NumDocu      = _Dtg_Row.Cells[3].Value.ToString();
                        _Str_TipoDocument = _Dtg_Row.Cells[6].Value.ToString();
                        string[] _Str_Cliente_ = _Dtg_Row.Cells[5].Value.ToString().Split('-');
                        _Str_Cliente = _Str_Cliente_[0].TrimEnd();
                        string _Str_Codigo = _Mtd_Traspasar(_Cmb_VendedorA.SelectedValue.ToString(), _Cmb_VendedorB.SelectedValue.ToString(), _Str_NumDocu, _Str_TipoDocument, _Str_Cliente);
                        if (_Str_Codigo != "")
                        {
                            _Str_SentenciaSQL = "insert into TTRASLADODOCU(ccompany,cidtrasladodocu,ctipodocument,cnumdocu,cfecha,cvendedor_a,cvendedor_d,cimpreso,cprocesado) values ('" + Frm_Padre._Str_Comp + "','" + _Str_IdTraslado + "','" + _Str_TipoDocument + "','" + _Str_NumDocu + "',getdate(),'" + _Cmb_VendedorA.SelectedValue.ToString() + "','" + _Cmb_VendedorB.SelectedValue.ToString() + "',0,1)";
                            Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_SentenciaSQL);
                        }
                    }
                    else
                    {
                    }
                }
                if (_Int_Cont == 0)
                {
                    MessageBox.Show(this, "Seleccione uno o mas documentos para el traslado", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    _Mtd_Cartera_(_Dtg_CarteraVenA, _Cmb_VendedorA.SelectedValue.ToString(), true);
                    _Mtd_Cartera_(_Dtg_CarteraVenB, _Cmb_VendedorB.SelectedValue.ToString(), false);
                    _Mtd_GridTraspasos();
Imprimir:
                    PrintDialog _Print = new PrintDialog();
                    if (_Print.ShowDialog() == DialogResult.OK)
                    {
                        REPORTESS _Frm_Reporte = new REPORTESS(new string[] { "VST_TRASPASODOCUMENTODETAIL" }, "", "T3.Report.rTraspasoDocumentos", "Section2", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cidtrasladodocu='" + _Str_IdTraslado + "'", _Print, true);
                        _Frm_Reporte.Show();
                        if (MessageBox.Show("¿Se imprimió correctamente el traslado del documento?", "Confirme", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            Cursor = Cursors.WaitCursor;
                            if (_Cls_Varios._Mtd_VerificarClaveUsuario(_Txt_Clave.Text))
                            {
                                if (_Cmb_VendedorA.Items.Count > 0 && _Cmb_VendedorB.Items.Count > 0)
                                {
                                    if (_Cmb_VendedorA.SelectedIndex > 0 && _Cmb_VendedorB.SelectedIndex > 0)
                                    {
                                        if (_Cmb_VendedorA.SelectedValue.ToString().TrimEnd() == _Cmb_VendedorB.SelectedValue.ToString().TrimEnd())
                                        {
                                            MessageBox.Show("Debe seleccionar un vendedor distinto para realizar el traspaso del documento", "Información", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                                        }
                                        else
                                        {
                                            _Str_SentenciaSQL = "update TTRASLADODOCU set cimpreso='1' where ccompany='" + Frm_Padre._Str_Comp + "' and cidtrasladodocu='" + _Str_IdTraslado + "'";
                                            Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_SentenciaSQL);
                                            _Mtd_GridTraspasos();
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("Debe seleccionar un vendedor en cada listado para realizar el traspaso del documento", "Información", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Debe seleccionar un vendedor en cada listado para realizar el traspaso del documento", "Información", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                                }
                                _Pnl_Clave.Visible = false;
                            }
                            else
                            {
                                MessageBox.Show(this, "Clave incorrecta!!!", "Verificar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); _Txt_Clave.Focus(); _Txt_Clave.Select(0, _Txt_Clave.Text.Length);
                            }
                            Cursor = Cursors.Default;
                        }
                        else
                        {
                            goto Imprimir;
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show(this, "Clave incorrecta!!!", "Verificar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); _Txt_Clave.Focus(); _Txt_Clave.Select(0, _Txt_Clave.Text.Length);
            }
        }
예제 #20
0
        private void _Mtd_ImprimirFacturas(string[] _P_Str_Facturas_, PrintDialog _Print)
        {
            Cursor = Cursors.WaitCursor;
            string     _Str_Sql    = "";
            DataSet    _Ds_DataSet = new DataSet();
            DataTable  _Dta_Tabla  = new DataTable("Relacion");
            DataColumn _Dta_Columna;
            DataRow    _Dta_Fila;

            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "ccompany";
            _Dta_Columna.ReadOnly   = true;
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "cfactura";
            _Dta_Columna.ReadOnly   = true;
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "ccliente";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "c_rif";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "c_nomb_comer";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "cproducto";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "cempaques";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "cunidades";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "cdesc1";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "cdesc2";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "c_monto_si_bs";
            _Dta_Columna.ReadOnly   = true;
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "c_impuesto_bs";
            _Dta_Columna.ReadOnly   = true;
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "c_impuesto_fact";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "cname";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "c_razsocial_1";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "c_direcc_fiscal";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "c_telefono";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "nombredirecc";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "c_fecha_factura";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "cdias";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "cporcdes";
            _Dta_Columna.ReadOnly   = true;
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "c_montotot_si_bs";
            _Dta_Columna.ReadOnly   = true;
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "cimpuestofact";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "ctotalfact";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "ctotalcondesc";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "cdescuentofact";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "cimpdesc";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "cvendedor";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "produc_descrip";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "produc_descrip_2";
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.Double");
            _Dta_Columna.ColumnName = "ccostoneto_u1_bs";
            _Dta_Columna.ReadOnly   = true;
            _Dta_Tabla.Columns.Add(_Dta_Columna);
            _Dta_Columna            = new DataColumn();
            _Dta_Columna.DataType   = System.Type.GetType("System.String");
            _Dta_Columna.ColumnName = "cpedido";
            _Dta_Columna.ReadOnly   = true;
            _Dta_Tabla.Columns.Add(_Dta_Columna);

            foreach (string _Str_String in _P_Str_Facturas_)
            {
                _Str_Sql    = "SELECT * FROM [VST_FACTURAEMISION] where ccompany='S01' and cfactura ='" + _Str_String + "'";
                _Ds_DataSet = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);
                foreach (DataRow _Dtw_Item in _Ds_DataSet.Tables[0].Rows)
                {
                    _Dta_Tabla.Rows.Add(new object[] { _Dtw_Item[0].ToString().TrimEnd(), _Dtw_Item[1].ToString().TrimEnd(), _Dtw_Item[2].ToString().TrimEnd(), _Dtw_Item[3].ToString().TrimEnd(), _Dtw_Item[4].ToString().TrimEnd(), _Dtw_Item[5].ToString().TrimEnd(), _Dtw_Item[6].ToString().TrimEnd(), _Dtw_Item[7].ToString().TrimEnd(), _Dtw_Item[8].ToString().TrimEnd(), _Dtw_Item[9].ToString().TrimEnd(), _Dtw_Item[10].ToString().TrimEnd(), _Dtw_Item[11].ToString().TrimEnd(), _Dtw_Item[12].ToString().TrimEnd(), _Dtw_Item[13].ToString().TrimEnd(), _Dtw_Item[14].ToString().TrimEnd(), _Dtw_Item[15].ToString().TrimEnd(), _Dtw_Item[16].ToString().TrimEnd(), _Dtw_Item[17].ToString().TrimEnd(), _Dtw_Item[18].ToString().TrimEnd(), _Dtw_Item[19].ToString().TrimEnd(), _Dtw_Item[20].ToString().TrimEnd(), _Dtw_Item[21].ToString().TrimEnd(), _Dtw_Item[22].ToString().TrimEnd(), _Dtw_Item[23].ToString().TrimEnd(), _Dtw_Item[24].ToString().TrimEnd(), _Dtw_Item[25].ToString().TrimEnd(), _Dtw_Item[26].ToString().TrimEnd(), _Dtw_Item[27].ToString().TrimEnd(), _Dtw_Item[28].ToString().TrimEnd(), _Dtw_Item[29].ToString().TrimEnd(), _Dtw_Item[30].ToString().TrimEnd(), _Dtw_Item[31].ToString().TrimEnd() });
                }
            }
            if (_Dta_Tabla.Rows.Count > 0)
            {
                //PQC MCY (Impresora sin margen arriba) -- Ignacio - 19-06-2013 --
                if (T3.CLASES._Cls_Conexion._Int_Sucursal == 2)
                {
                    REPORTESS _Frm_Reporte = new REPORTESS("T3.Report.rFacturaEmisionMCY", _Dta_Tabla, _Print, true, "Section2", "", "", "");
                }
                else
                {
                    REPORTESS _Frm_Reporte = new REPORTESS("T3.Report.rFacturaEmision", _Dta_Tabla, _Print, true, "Section2", "", "", "");
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar al menos una factura para continuar");
            }
            Cursor = Cursors.Default;
        }
예제 #21
0
        private void _Mtd_ImprimirFacturas()
        {
            try
            {
                bool        _Bool_ClickOk      = false;
                string      _Str_PrefijoCorrel = CLASES._Cls_Varios_Metodos._Mtd_ObtenerPrefijoCorrel(Frm_Padre._Str_Comp);
                PrintDialog _Print             = new PrintDialog();
                string      _Str_Sql           = "";
                string[]    _P_Str_Facturas_   = new string[0];
                DataSet     _Ds_DataSet        = new DataSet();
                DataTable   _Dta_Tabla         = new DataTable("Relacion");
                DataColumn  _Dta_Columna;

                _Bool_ClickOk = false;
                if (_rutinasImpresion._Mtd_EstaHabilitadoConfiguracionImpresion())
                {
                    PrinterSettings _ObjetoImpresion = null;
                    Clases._Cls_RutinasImpresion._G_TiposDocumento _Tipo = Clases._Cls_RutinasImpresion._G_TiposDocumento.Factura;
                    //Cargo el Objeto que voy a setear enl dialogos segun compañia
                    _ObjetoImpresion       = _rutinasImpresion._Mtd_ObjetoImpresion(_Tipo, Frm_Padre._Str_Comp);
                    _Print.PrinterSettings = _ObjetoImpresion;
                    _Bool_ClickOk          = true;
                }
                else
                {
                    if (_Print.ShowDialog() == DialogResult.OK)
                    {
                        _Bool_ClickOk = true;
                    }
                }

                Cursor = Cursors.WaitCursor;
                if (_Bool_ClickOk)
                {
                    foreach (DataGridViewRow _Dg_Row in _Dg_Grid.Rows)
                    {
                        if (Convert.ToString(_Dg_Row.Cells["Imprimir"].Value).Trim() == "1")
                        {
                            //---------------------------------------------------------
                            if (_LstBox_DocPrint.Items.Count > 0)
                            {
                                if (_LstBox_DocPrint.FindStringExact(Convert.ToString(_Dg_Row.Cells["Documento"].Value.ToString())) != -1)
                                {
                                    _P_Str_Facturas_ = (string[])CLASES._Cls_Varios_Metodos._Mtd_ArrayRedim(_P_Str_Facturas_, _P_Str_Facturas_.Length + 1);
                                    _P_Str_Facturas_[_P_Str_Facturas_.Length - 1] = Convert.ToString(_Dg_Row.Cells["Documento"].Value.ToString());
                                }
                            }
                            else
                            {
                                _P_Str_Facturas_ = (string[])CLASES._Cls_Varios_Metodos._Mtd_ArrayRedim(_P_Str_Facturas_, _P_Str_Facturas_.Length + 1);
                                _P_Str_Facturas_[_P_Str_Facturas_.Length - 1] = Convert.ToString(_Dg_Row.Cells["Documento"].Value.ToString());
                            }
                            //---------------------------------------------------------
                        }
                    }
                    //-------------------------
                    _LstBox_DocPrint.Items.Clear();
                    //-------------------------
                    Cursor                  = Cursors.WaitCursor;
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "ccompany";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "cfactura";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "ccliente";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "c_rif";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "c_nomb_comer";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "cproducto";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cempaques";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cunidades";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cdesc1";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cdesc2";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "c_monto_si_bs";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "c_impuesto_bs";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "c_impuesto_fact";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "cname";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "c_razsocial_1";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "c_direcc_fiscal";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "c_telefono";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "nombredirecc";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "c_fecha_factura";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cdias";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cporcdes";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "c_montotot_si_bs";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cimpuestofact";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "ctotalfact";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "ctotalcondesc";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cdescuentofact";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cimpdesc";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "cvendedor";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "produc_descrip";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "produc_descrip_2";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "ccostoneto_u1_bs";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "cpedido";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "c_dia_ruta";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "calicuota";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cexento";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cdescexento";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cdescbaseimp";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cdesimpbaseimp";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cmontofactsinexento";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cllevaobs";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cdescpp";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cdescppmonto";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cmontobgrabada";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cmontobexenta";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cmontobgrabadadescpp";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                    _Dta_Columna.ColumnName = "cprecioventamax";
                    _Dta_Columna.ReadOnly   = true;
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "cpatente";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "cnamemunicipiopatente";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    _Dta_Columna            = new DataColumn();
                    _Dta_Columna.DataType   = System.Type.GetType("System.String");
                    _Dta_Columna.ColumnName = "cobsfactura";
                    _Dta_Tabla.Columns.Add(_Dta_Columna);
                    foreach (string _Str_String in _P_Str_Facturas_)
                    {
                        _Str_Sql = "SELECT ccompany, '" + _Str_PrefijoCorrel + "'+CONVERT(VARCHAR,cfactura), ccliente, c_rif, c_nomb_comer, cproducto, cempaques, cunidades, cdesc1, cdesc2, c_monto_si_bs, c_impuesto_bs, " +
                                   "c_impuesto_fact, cname, c_razsocial_1, c_direcc_fiscal, c_telefono, nombredirecc, c_fecha_factura, cdias, cporcdes, c_montotot_si_bs, cimpuestofact, " +
                                   "ctotalfact, ctotalcondesc, cdescuentofact, cimpdesc, cvendedor, produc_descrip, produc_descrip_2, ccostoneto_u1_bs, cpedido, c_dia_ruta, calicuota, cexento, cdescexento, cdescbaseimp, cdesimpbaseimp, cmontofactsinexento,cllevaobs,ISNULL(cdescpp,0),ISNULL(cdescppmonto,0),ISNULL(cmontobgrabada,0),ISNULL(cmontobexenta,0),ISNULL(cmontobgrabadadescpp,0), ISNULL(cprecioventamax,0),RTRIM(cpatente),RTRIM(cnamemunicipiopatente),RTRIM(cobsfactura) FROM [VST_FACTURAEMISIONV2] where cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompanypre='" + Frm_Padre._Str_Comp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cfactura ='" + _Str_String + "'";
                        _Ds_DataSet = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);
                        foreach (DataRow _Dtw_Item in _Ds_DataSet.Tables[0].Rows)
                        {
                            _Dta_Tabla.Rows.Add(new object[] { _Dtw_Item[0].ToString().TrimEnd(), _Dtw_Item[1].ToString().TrimEnd(), _Dtw_Item[2].ToString().TrimEnd(), _Dtw_Item[3].ToString().TrimEnd(), _Dtw_Item[4].ToString().TrimEnd(), _Dtw_Item[5].ToString().TrimEnd(), _Dtw_Item[6].ToString().TrimEnd(), _Dtw_Item[7].ToString().TrimEnd(), _Dtw_Item[8].ToString().TrimEnd(), _Dtw_Item[9].ToString().TrimEnd(), _Dtw_Item[10].ToString().TrimEnd(), _Dtw_Item[11].ToString().TrimEnd(), _Dtw_Item[12].ToString().TrimEnd(), _Dtw_Item[13].ToString().TrimEnd(), _Dtw_Item[14].ToString().TrimEnd(), _Dtw_Item[15].ToString().TrimEnd(), _Dtw_Item[16].ToString().TrimEnd(), _Dtw_Item[17].ToString().TrimEnd(), _Dtw_Item[18].ToString().TrimEnd(), _Dtw_Item[19].ToString().TrimEnd(), _Dtw_Item[20].ToString().TrimEnd(), _Dtw_Item[21].ToString().TrimEnd(), _Dtw_Item[22].ToString().TrimEnd(), _Dtw_Item[23].ToString().TrimEnd(), _Dtw_Item[24].ToString().TrimEnd(), _Dtw_Item[25].ToString().TrimEnd(), _Dtw_Item[26].ToString().TrimEnd(), _Dtw_Item[27].ToString().TrimEnd(), _Dtw_Item[28].ToString().TrimEnd(), _Dtw_Item[29].ToString().TrimEnd(), _Dtw_Item[30].ToString().TrimEnd(), _Dtw_Item[31].ToString().TrimEnd(), _Dtw_Item[32].ToString().TrimEnd(), _Dtw_Item[33].ToString().TrimEnd(), _Dtw_Item[34].ToString().TrimEnd(), _Dtw_Item[35].ToString().TrimEnd(), _Dtw_Item[36].ToString().TrimEnd(), _Dtw_Item[37].ToString().TrimEnd(), _Dtw_Item[38].ToString().TrimEnd(), _Dtw_Item[39].ToString().TrimEnd(), _Dtw_Item[40].ToString().TrimEnd(), _Dtw_Item[41].ToString().TrimEnd(), _Dtw_Item[42].ToString().TrimEnd(), _Dtw_Item[43].ToString().TrimEnd(), _Dtw_Item[44].ToString().TrimEnd(), _Dtw_Item[45].ToString().TrimEnd(), _Dtw_Item[46].ToString().TrimEnd(), _Dtw_Item[47].ToString().TrimEnd(), _Dtw_Item[48].ToString().TrimEnd() });
                        }
                    }
                    if (_Dta_Tabla.Rows.Count > 0)
                    {
                        //PQC MCY (Impresora sin margen arriba) -- Ignacio - 19-06-2013 --
                        //PQC PZO (Impresora sin margen arriba) -- Angel - 25-11-2013 --
                        //if ((T3.CLASES._Cls_Conexion._Int_Sucursal == 2) || (T3.CLASES._Cls_Conexion._Int_Sucursal == 5))
                        //{
                        REPORTESS _Frm_Reporte = new REPORTESS("T3.Report.rFacturaEmisionMCY", _Dta_Tabla, _Print, true, "Section2", "", "", "");
                        //}
                        //else
                        //{
                        //    REPORTESS _Frm_Reporte = new REPORTESS("T3.Report.rFacturaEmision", _Dta_Tabla, _Print, true, "Section2", "", "", "");
                        //}
                    }
                    Cursor = Cursors.Default;
                    if (MessageBox.Show("¿La impresión fue realizada correctamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                    {
                        _Dg_Grid.Columns["Imprimir"].ReadOnly = true;
                        string _Str_Correlativo = _Mtd_Correlativo();
                        foreach (DataGridViewRow _Dg_RowTem in _Dg_Grid.Rows)
                        {
                            if (Convert.ToString(_Dg_RowTem.Cells["Imprimir"].Value).Trim() == "1")
                            {
                                _Str_Sql = "INSERT INTO TREIMPREFACT (cgroupcomp,ccompany,cidreimprefact,cfactura,cfechahora,cusuario) VALUES ('" + Frm_Padre._Str_GroupComp + "','" + Frm_Padre._Str_Comp + "','" + _Str_Correlativo + "','" + Convert.ToString(_Dg_RowTem.Cells["Documento"].Value).Trim() + "','" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDate()) + "','" + Frm_Padre._Str_Use + "')";
                                Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Sql);
                            }
                        }
                        _Bt_Imprimir.Enabled = false;
                        _Pnl_Numero.Visible  = true;
                    }
                    else
                    {
                        _Pnl_ReImpresion.Visible = true;
                    }
                }
            }
            catch (Exception _Ex)
            {
                MessageBox.Show(_Ex.Message);
                Cursor = Cursors.Default;
            }
        }
예제 #22
0
        private void _Mtd_Imprimir()
        {
            try
            {
                DataTable  _Dta_Tabla = new DataTable("Relacion");
                DataColumn _Dta_Columna;
                DataRow    _Dta_Fila;
                _Dta_Columna            = new DataColumn();
                _Dta_Columna.DataType   = System.Type.GetType("System.String");
                _Dta_Columna.ColumnName = "cnumdocu";
                _Dta_Columna.ReadOnly   = true;
                _Dta_Tabla.Columns.Add(_Dta_Columna);
                _Dta_Columna            = new DataColumn();
                _Dta_Columna.DataType   = System.Type.GetType("System.String");
                _Dta_Columna.ColumnName = "ctipodocument";
                _Dta_Columna.ReadOnly   = true;
                _Dta_Tabla.Columns.Add(_Dta_Columna);
                _Dta_Columna            = new DataColumn();
                _Dta_Columna.DataType   = System.Type.GetType("System.String");
                _Dta_Columna.ColumnName = "ccliente";
                _Dta_Tabla.Columns.Add(_Dta_Columna);
                _Dta_Columna            = new DataColumn();
                _Dta_Columna.DataType   = System.Type.GetType("System.String");
                _Dta_Columna.ColumnName = "c_nomb_comer";
                _Dta_Tabla.Columns.Add(_Dta_Columna);
                _Dta_Columna            = new DataColumn();
                _Dta_Columna.DataType   = System.Type.GetType("System.String");
                _Dta_Columna.ColumnName = "c_fechaentrega";
                _Dta_Tabla.Columns.Add(_Dta_Columna);
                _Dta_Columna            = new DataColumn();
                _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                _Dta_Columna.ColumnName = "c_montotot_si_bs";
                _Dta_Tabla.Columns.Add(_Dta_Columna);
                _Dta_Columna            = new DataColumn();
                _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                _Dta_Columna.ColumnName = "c_impuesto_bs";
                _Dta_Tabla.Columns.Add(_Dta_Columna);
                _Dta_Columna            = new DataColumn();
                _Dta_Columna.DataType   = System.Type.GetType("System.Double");
                _Dta_Columna.ColumnName = "ctotal";
                _Dta_Tabla.Columns.Add(_Dta_Columna);
                _Dta_Columna            = new DataColumn();
                _Dta_Columna.DataType   = System.Type.GetType("System.String");
                _Dta_Columna.ColumnName = "cdiaruta";
                _Dta_Tabla.Columns.Add(_Dta_Columna);
                _Dta_Columna            = new DataColumn();
                _Dta_Columna.DataType   = System.Type.GetType("System.String");
                _Dta_Columna.ColumnName = "cvendedor";
                _Dta_Tabla.Columns.Add(_Dta_Columna);
                foreach (DataGridViewRow _Dtg_Row in _Dtg_ManosAreaCredito.Rows)
                {
                    if (_Dtg_Row.Cells[0].Value != null)
                    {
                        if (_Dtg_Row.Cells[0].Value.ToString() == "1")
                        {
                            _Dta_Fila             = _Dta_Tabla.NewRow();
                            _Dta_Fila["cnumdocu"] = _Dtg_Row.Cells[1].Value.ToString();
                            string _StrTipoDoc = "";
                            if (_Dtg_Row.Cells[2].Value.ToString().TrimEnd() == _Mtd_TipoDoc("FACT"))
                            {
                                _StrTipoDoc = "FACTURA";
                            }
                            if (_Dtg_Row.Cells[2].Value.ToString().TrimEnd() == _Mtd_TipoDoc("N/D"))
                            {
                                _StrTipoDoc = "NOTA DEBITO";
                            }
                            if (_Dtg_Row.Cells[2].Value.ToString().TrimEnd() == _Mtd_TipoDoc("N/C"))
                            {
                                _StrTipoDoc = "NOTA CRÉDITO";
                            }
                            if (_Dtg_Row.Cells[2].Value.ToString().TrimEnd() == _Mtd_TipoDoc("CHQDEV"))
                            {
                                _StrTipoDoc = "CHEQUE DEVUELTO";
                            }
                            _Dta_Fila["ctipodocument"]  = _StrTipoDoc;
                            _Dta_Fila["ccliente"]       = _Dtg_Row.Cells[10].Value.ToString();
                            _Dta_Fila["c_nomb_comer"]   = _Dtg_Row.Cells[11].Value.ToString();
                            _Dta_Fila["c_fechaentrega"] = _Dtg_Row.Cells[5].Value.ToString();
                            if (_StrTipoDoc == "NOTA CRÉDITO")
                            {
                                _Dta_Fila["c_montotot_si_bs"] = Convert.ToString(Convert.ToDouble(_Dtg_Row.Cells[6].Value.ToString()) * (-1));
                                _Dta_Fila["c_impuesto_bs"]    = Convert.ToString(Convert.ToDouble(_Dtg_Row.Cells[7].Value.ToString()) * (-1));
                                _Dta_Fila["ctotal"]           = Convert.ToString(Convert.ToDouble(_Dtg_Row.Cells[8].Value.ToString()) * (-1));
                            }
                            else
                            {
                                _Dta_Fila["c_montotot_si_bs"] = _Dtg_Row.Cells[6].Value.ToString();
                                _Dta_Fila["c_impuesto_bs"]    = _Dtg_Row.Cells[7].Value.ToString();
                                _Dta_Fila["ctotal"]           = _Dtg_Row.Cells[8].Value.ToString();
                            }

                            _Dta_Fila["cdiaruta"]  = _Dtg_Row.Cells[9].Value.ToString();
                            _Dta_Fila["cvendedor"] = _Dtg_Row.Cells[4].Value.ToString();
                            _Dta_Tabla.Rows.Add(_Dta_Fila);
                        }
                    }
                }
                if (_Dta_Tabla.Rows.Count > 0)
                {
Imprimir:
                    PrintDialog _Print = new PrintDialog();
                    if (_Print.ShowDialog() == DialogResult.OK)
                    {
                        REPORTESS _Frm_Reporte = new REPORTESS("T3.Report.rRelacionFacturas", _Dta_Tabla, _Print, true, "Section2", "", "", "");
                        _Frm_Reporte.Show();
                        if (MessageBox.Show("¿Se imprimió correctamente la relación de documentos?", "Confirme", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            Cursor = Cursors.WaitCursor;
                            foreach (DataGridViewRow _Dtg_Row in _Dtg_ManosAreaCredito.Rows)
                            {
                                if (_Dtg_Row.Cells[0].Value != null)
                                {
                                    if (_Dtg_Row.Cells[0].Value.ToString() == "1")
                                    {
                                        _Str_SentenciaSQL = "update TFACTURELACOBRO SET c_enmanosvende='1', c_enmanosempre='0',c_imprelacobro='1' WHERE cnumdocu='" + _Dtg_Row.Cells[1].Value.ToString() + "' and ctipodocument='" + _Dtg_Row.Cells[2].Value.ToString() + "' AND CCOMPANY='" + Frm_Padre._Str_Comp + "'";
                                        Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_SentenciaSQL);
                                    }
                                }
                            }
                            _Mtd_ActualizarEnManosCredito("", false);
                            _Mtd_ActualizarEnManosVendedor("", false);
                            tabControl1.SelectedIndex = 1;
                            _Mtd_CargarComboCredito();
                            _Mtd_CargarComboVendedor();
                            _Pnl_Clave.Visible = false;
                            Cursor             = Cursors.Default;
                        }
                        else
                        {
                            goto Imprimir;
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Debe seleccionar al menos una factura para continuar");
                }
            }
            catch (Exception _Ex)
            { MessageBox.Show(_Ex.Message); Cursor = Cursors.Default; }
        }
예제 #23
0
        private void _Mtd_Anular()
        {
            try
            {
                string  _Str_Sql           = "";
                string  _Str_TpoDoc        = "";
                string  _Str_cidcomprob    = "";
                string  _Str_cidcomprobret = "";
                string  _Str_Cadena        = "select cidcomprobanul,cdiferenciaprec,cproveedor from TNOTACREDICP where cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotacreditocxp='" + _Txt_Cod.Text + "' and cproveedor='" + _Txt_CodProveedor.Text + "'";
                DataSet _Ds2 = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);
                if (_Ds2.Tables[0].Rows.Count > 0)
                {
                    PrintDialog _Print = new PrintDialog();
_Print:
                    if (_Print.ShowDialog() == DialogResult.OK)
                    {
                        _Txt_Clave.Text    = "";
                        _Pnl_Clave.Visible = false;
                        //_________________________________
                        int _Int_Id_Comprobante = new int();
                        CLASES._Cls_Varios_Metodos _Cls_Proceso = new T3.CLASES._Cls_Varios_Metodos(true);
                        _Str_Cadena = "Select cidcomprobanul from TNOTACREDICP where cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotacreditocxp='" + _Txt_Cod.Text.Trim() + "' and cproveedor='" + _Txt_CodProveedor.Text.Trim() + "'";
                        DataSet _DsTemp = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);
                        if (_DsTemp.Tables[0].Rows[0][0] == System.DBNull.Value | _DsTemp.Tables[0].Rows[0][0].ToString().Trim() == "0")
                        {
                            _Str_Cadena         = "Select cidcomprob from TNOTACREDICP where cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotacreditocxp='" + _Txt_Cod.Text.Trim() + "' and cproveedor='" + _Txt_CodProveedor.Text.Trim() + "'";
                            _DsTemp             = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);
                            _Int_Id_Comprobante = Convert.ToInt32(_Cls_Proceso._Mtd_CrearComprobanteAnulacion(_DsTemp.Tables[0].Rows[0][0].ToString().Trim()));
                            _Mtd_InsertAuxiliarCont(_DsTemp.Tables[0].Rows[0][0].ToString().Trim(), _Int_Id_Comprobante.ToString());
                            Program._MyClsCnn._mtd_conexion._Mtd_modificar("TNOTACREDICP", "cidcomprobanul='" + _Int_Id_Comprobante.ToString() + "',cdateupd='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDateServ()) + "',cuserupd='" + Frm_Padre._Str_Use + "'", "cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotacreditocxp='" + _Txt_Cod.Text.Trim() + "' and cproveedor='" + _Txt_CodProveedor.Text.Trim() + "'");
                        }
                        else
                        {
                            _Int_Id_Comprobante = Convert.ToInt32(_DsTemp.Tables[0].Rows[0][0].ToString().Trim());
                        }
                        Cursor = Cursors.WaitCursor;
                        REPORTESS _Frm = new REPORTESS(new string[] { "vst_reportecomprobante" }, "", "T3.Report.rcomprobante", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cidcomprob='" + _Int_Id_Comprobante.ToString() + "'", _Print, true);
                        Cursor = Cursors.Default;
                        if (MessageBox.Show("¿La impresión se ha realizado correctamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            //----------------------------------------------------------------------------------
                            Program._MyClsCnn._mtd_conexion._Mtd_modificar("TNOTACREDICP", "canulado='1',cfechaanul='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDate()) + "',cdateupd='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDateServ()) + "',cuserupd='" + Frm_Padre._Str_Use + "'", "cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotacreditocxp='" + _Txt_Cod.Text.Trim() + "' and cproveedor='" + _Txt_CodProveedor.Text.Trim() + "'");
                            Program._MyClsCnn._mtd_conexion._Mtd_modificar("TCOMPROBANC", "cstatus='1',clvalidado='1',cvalidate='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDate()) + "'", "ccompany='" + Frm_Padre._Str_Comp + "' and cidcomprob='" + _Int_Id_Comprobante.ToString() + "'");
                            _Str_Sql = "SELECT ctipodocnc FROM TCONFIGCXP WHERE ccompany='" + Frm_Padre._Str_Comp + "'";
                            DataSet _Ds = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);
                            if (_Ds.Tables[0].Rows.Count > 0)
                            {
                                _Str_TpoDoc = Convert.ToString(_Ds.Tables[0].Rows[0]["ctipodocnc"]);
                            }
                            //_________________________________
                            //_________________________________ANULO CUENTAS POR PAGAR
                            _Str_Cadena = "UPDATE TFACTPPAGARM SET cactivo=0,canulado=1,cdateupd='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDateServ()) + "',cuserupd='" + Frm_Padre._Str_Use + "' WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND ccompany='" + Frm_Padre._Str_Comp + "' AND cproveedor='" + _Txt_CodProveedor.Text + "' AND ctipodocument='" + _Str_TpoDoc + "' and cnumdocu='" + _Txt_Cod.Text + "'";
                            Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                            _Str_Cadena = "UPDATE TMOVCXPM SET cactivo=0,canulado=1,cdateupd='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDateServ()) + "',cuserupd='" + Frm_Padre._Str_Use + "' WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND ccompany='" + Frm_Padre._Str_Comp + "' AND cproveedor='" + _Txt_CodProveedor.Text + "' AND ctipodocument='" + _Str_TpoDoc + "' and cnumdocu='" + _Txt_Cod.Text + "'";
                            Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                            _Str_Sql = "SELECT cidcomprobret FROM TFACTPPAGARM WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND ccompany='" + Frm_Padre._Str_Comp + "' AND cproveedor='" + _Txt_CodProveedor.Text + "' AND ctipodocument='" + _Str_TpoDoc + "' and cnumdocu='" + _Txt_Cod.Text + "'";
                            _Ds      = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);
                            if (_Ds.Tables[0].Rows.Count > 0)
                            {
                                _Str_cidcomprobret = Convert.ToString(_Ds.Tables[0].Rows[0]["cidcomprobret"]);
                            }
                            //ANULO RETENCION DE IVA
                            if (_Str_cidcomprobret != "")
                            {
                                _Str_Cadena = "UPDATE TCOMPROBANRETC SET canulado=1,cdateupd='" + _Cls_Formato._Mtd_fecha(CLASES._Cls_Varios_Metodos._Mtd_SQLGetDateServ()) + "',cuserupd='" + Frm_Padre._Str_Use + "' WHERE ccompany='" + Frm_Padre._Str_Comp + "' AND cidcomprobret='" + _Str_cidcomprobret + "'";
                                Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                                _Str_Sql = "SELECT cidcomprob FROM TCOMPROBANRETC WHERE ccompany='" + Frm_Padre._Str_Comp + "' AND cidcomprobret='" + _Str_cidcomprobret + "'";
                                _Ds      = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);
                                if (_Ds.Tables[0].Rows.Count > 0)
                                {
                                    if (Convert.ToString(_Ds.Tables[0].Rows[0]["cidcomprob"]) != "")
                                    {
                                        _Str_Cadena = "UPDATE TCOMPROBANC SET cstatus='9' WHERE ccompany='" + Frm_Padre._Str_Comp + "' AND cidcomprob='" + Convert.ToString(_Ds.Tables[0].Rows[0]["cidcomprob"]) + "'";
                                        Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Sql);
                                    }
                                }
                            }
                            System.Threading.ThreadPool.QueueUserWorkItem(((Frm_Padre)this.MdiParent)._Frm_Contenedor._async_Default);
                            MessageBox.Show("La operación fué realizada correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            _Mtd_ini();
                            _Tb_Tab.SelectedIndex = 0;
                            if (_Rbt_NoAnul.Checked)
                            {
                                _Mtd_Actualizar_NoAnul();
                            }
                            else
                            {
                                _Mtd_Actualizar_Anul();
                            }
                        }
                        else
                        {
                            _Frm.Close();
                            GC.Collect();
                            goto _Print;
                        }
                    }
                    else
                    {
                        _Pnl_Clave.Visible = false;
                        _Txt_Clave.Text    = "";
                    }
                }
            }
            catch (Exception _Ex) { MessageBox.Show("No se puede contactar con la impresora", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Cursor = Cursors.Default; }
        }
예제 #24
0
        private void _Mtd_Imprimir()
        {
            if (_Cls_Varios._Mtd_VerificarClaveUsuario(_Txt_Clave.Text))
            {
                string _Str_Codigo = _Mtd_Traspasar(_Cmb_VendedorA.SelectedValue.ToString(), _Cmb_VendedorB.SelectedValue.ToString());
                _Mtd_Cartera_(_Dtg_CarteraVenA, _Cmb_VendedorA.SelectedValue.ToString());
                _Mtd_Cartera_(_Dtg_CarteraVenB, _Cmb_VendedorB.SelectedValue.ToString());
                _Mtd_GridTraspasos();
Imprimir:
                PrintDialog _Print = new PrintDialog();
                if (_Print.ShowDialog() == DialogResult.OK)
                {
                    REPORTESS _Frm_Reporte = new REPORTESS(new string[] { "VST_TTRASPASOCARTERADETALLE" }, "", "T3.Report.rTrasladoCartera", "Section2", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cidtrasladocarte='" + _Str_Codigo + "'", _Print, true);
                    _Frm_Reporte.Show();
                    if (MessageBox.Show("¿Se imprimió correctamente el traslado de carteras?", "Confirme", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        Cursor = Cursors.WaitCursor;
                        if (_Cls_Varios._Mtd_VerificarClaveUsuario(_Txt_Clave.Text))
                        {
                            if (_Cmb_VendedorA.Items.Count > 0 && _Cmb_VendedorB.Items.Count > 0)
                            {
                                if (_Cmb_VendedorA.SelectedIndex > 0 && _Cmb_VendedorB.SelectedIndex > 0)
                                {
                                    if (_Cmb_VendedorA.SelectedValue.ToString().TrimEnd() == _Cmb_VendedorB.SelectedValue.ToString().TrimEnd())
                                    {
                                        MessageBox.Show("Debe seleccionar un vendedor distinto para realizar el traspaso de la cartera", "Información", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                                    }
                                    else
                                    {
                                        _Str_SentenciaSQL = "update TTRASLADOCARTEM set cimpreso='1' where ccompany='" + Frm_Padre._Str_Comp + "' and cidtrasladocarte='" + _Str_Codigo + "'";
                                        Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_SentenciaSQL);
                                        _Mtd_GridTraspasos();
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Debe seleccionar un vendedor en cada listado para realizar el traspaso de la cartera", "Información", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Debe seleccionar un vendedor en cada listado para realizar el traspaso de la cartera", "Información", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                            }
                            _Pnl_Clave.Visible = false;
                        }
                        else
                        {
                            MessageBox.Show(this, "Clave incorrecta!!!", "Verificar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); _Txt_Clave.Focus(); _Txt_Clave.Select(0, _Txt_Clave.Text.Length);
                        }
                        Cursor = Cursors.Default;
                    }
                    else
                    {
                        goto Imprimir;
                    }
                }
            }
            else
            {
                MessageBox.Show(this, "Clave incorrecta!!!", "Verificar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); _Txt_Clave.Focus(); _Txt_Clave.Select(0, _Txt_Clave.Text.Length);
            }
        }
예제 #25
0
        private void _Mtd_Imprimir()
        {
            try
            {
                string  _Str_Cadena = "select cimpresa from TNOTAENTREGM where cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotentrega='" + _Txt_NE.Text + "' and cproveedor='" + _Str_Proveedor + "'";
                DataSet _Ds2        = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);
                if (_Ds2.Tables[0].Rows.Count > 0)
                {
                    if (_Ds2.Tables[0].Rows[0][0].ToString() == "0")
                    {
                        PrintDialog _Print = new PrintDialog();
                        if (_Print.ShowDialog() == DialogResult.OK)
                        {
                            _Txt_Clave.Text    = "";
                            _Pnl_Clave.Visible = false;
                            Cursor             = Cursors.WaitCursor;
                            REPORTESS _Frm = new REPORTESS(new string[] { "VST_REPORTENOTAENTREGA" }, "", "T3.Report.rNotaEntrega", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and cidnotentrega='" + _Txt_NE.Text + "' and cproveedor='" + _Str_Proveedor + "'", _Print, true);
                            _Frm.MdiParent = this.MdiParent;
                            _Frm.Show();
                            Cursor = Cursors.Default;
                            if (MessageBox.Show("¿La impresión se ha realizado correctamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
A:
                                string _Str_Numero = InputBox.Show("Introduzca el número de control").Text;
                                if (_Str_Numero.Trim().Length > 0)
                                {
                                    _Str_Cadena = "Select * from TNOTAENTREGM where cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cnumcontrolne='" + _Str_Numero + "'";
                                    if (Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena).Tables[0].Rows.Count > 0)
                                    {
                                        if (MessageBox.Show("El número de control del documento ya fue registrado. ¿Desea intentarlo nuevamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                                        {
                                            goto A;
                                        }
                                    }
                                    else
                                    {
                                        Program._MyClsCnn._mtd_conexion._Mtd_modificar("TNOTAENTREGM", "cimpresa='1',cnumcontrolne='" + _Str_Numero + "'", "cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotentrega='" + _Txt_NE.Text + "' and cproveedor='" + _Str_Proveedor + "'");
                                        _Str_Cadena = "Select ciddevcomp from TNOTAENTREGM where cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and cidnotentrega='" + _Txt_NE.Text.Trim() + "'";
                                        DataSet _Ds = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);
                                        if (_Ds.Tables[0].Rows.Count > 0)
                                        {
                                            if (_Ds.Tables[0].Rows[0][0].ToString().Trim() != "0")
                                            {
                                                _Str_Cadena = "Select ctipodevol from TDEVCOMPRAM where cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and ccompany='" + Frm_Padre._Str_Comp + "' and ciddevcomp='" + _Ds.Tables[0].Rows[0][0].ToString().Trim() + "' and cproveedor='" + _Str_Proveedor + "'";
                                                _Ds         = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);
                                                if (_Ds.Tables[0].Rows.Count > 0)
                                                {
                                                    if (_Ds.Tables[0].Rows[0][0].ToString().Trim().ToUpper() == "B")
                                                    {
                                                        _Mtd_Generar_AjusteSalida();
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                                System.Threading.ThreadPool.QueueUserWorkItem(((Frm_Padre)this.MdiParent)._Frm_Contenedor._async_Default);
                            }
                        }
                        else
                        {
                            _Pnl_Clave.Visible = false;
                            _Txt_Clave.Text    = "";
                        }
                    }
                    else
                    {
                        _Pnl_Clave.Visible = false;
                        _Txt_Clave.Text    = "";
                        MessageBox.Show("La NE ya fue impresa", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        REPORTESS _Frm = new REPORTESS(new string[] { "VST_REPORTENOTAENTREGA" }, "", "T3.Report.rNotaEntrega", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "' and cgroupcomp='" + Frm_Padre._Str_GroupComp + "' and cidnotentrega='" + _Txt_NE.Text + "' and cproveedor='" + _Str_Proveedor + "'");
                        _Frm.MdiParent = this.MdiParent;
                        _Frm.crystalReportViewer1.ShowPrintButton = false;
                        _Frm.Show();
                    }
                }
            }
            catch (Exception _Ex) { MessageBox.Show(_Ex.Message); Cursor = Cursors.Default; }
        }