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); } }
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; }
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; }
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(); }
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; } }
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 { } }
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(); } } }
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; } }
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(); } } }
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; } }
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); }
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; }
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); }
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; } } }
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); } }
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; } } }
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); } }
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; } }
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); } }
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; }
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; } }
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; } }
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; } }
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); } }
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; } }