void Imprimir(int n_IdVenta, int n_IdTipoDocumento) { CN_vta_ventas objAlm = new CN_vta_ventas(); objAlm.STU_SISTEMA = STU_SISTEMA; objAlm.mysConec = mysConec; objAlm.ReportImprimirDocumentoPV(n_IdVenta, n_IdTipoDocumento, false, "", true); }
void EjecutarConsulta() { if (funFunciones.NulosC(TxtFchIni.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } if (funFunciones.NulosC(TxtFchFin.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchFin.Focus(); return; } if (OptPen.Checked == true) { if (Convert.ToInt32(CboTipPro.SelectedValue) == 0) { MessageBox.Show("¡ Debe de seleccionar una empresa !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); CboTipPro.Focus(); return; } } DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text); DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text); if (d_fchini > d_fchfin) { MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } //int m_tiprep = 0; CN_vta_ventas o_ventas = new CN_vta_ventas(); o_ventas.mysConec = mysConec; o_ventas.STU_SISTEMA = STU_SISTEMA; if (n_TipoReporte == 1) { o_ventas.VentasAnualesxCliente(Convert.ToInt32(CboTipPro.SelectedValue), TxtFchIni.Text, TxtFchFin.Text); dtLista = o_ventas.dtLista1; funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true); } if (n_TipoReporte == 2) { o_ventas.VentasAnualesxItems(Convert.ToInt32(CboTipPro.SelectedValue), TxtFchIni.Text, TxtFchFin.Text); dtLista = o_ventas.dtLista1; funFlex.FlexMostrarDatos(FgDatos, arrCabecera2, dtLista, 2, true); } MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); FgDatos.Focus(); }
void EjecutarConsulta() { if (funFunciones.NulosC(TxtFchIni.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } if (funFunciones.NulosC(TxtFchFin.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchFin.Focus(); return; } DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text); DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text); int n_idlocal = 0; if (d_fchini > d_fchfin) { MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } if (Convert.ToInt32(CboLocal.SelectedValue) != 0) { n_idlocal = Convert.ToInt32(CboLocal.SelectedValue); } CN_vta_ventas o_ventas = new CN_vta_ventas(); o_ventas.mysConec = mysConec; o_ventas.STU_SISTEMA = STU_SISTEMA; o_ventas.Consulta28(STU_SISTEMA.EMPRESAID, TxtFchIni.Text, TxtFchFin.Text, n_idlocal); dtLista = o_ventas.dtLista1; funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 3, true); SetearCabecera(); //MostrarTotales(); MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); FgDatos.Focus(); }
private void toolStripButton3_Click(object sender, EventArgs e) { if (Grabar() == false) { MessageBox.Show(""); } CN_vta_ventas objVentas = new CN_vta_ventas(); if (objVentas.Insertar(STUVENTAS) == true) { MessageBox.Show("Se Grabo con exito"); } else { MessageBox.Show("No se pudo guardar"); } }
private void CmdPri_Click(object sender, EventArgs e) { if (Convert.ToDateTime(TxtFchIni.Text) > Convert.ToDateTime(TxtFchFin.Text)) { MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha termino ! ", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } CN_vta_ventas funVentas = new CN_vta_ventas(); funVentas.mysConec = mysConec; funVentas.STU_SISTEMA = STU_SISTEMA; if (OptRes.Checked == true) { funVentas.VerReporteLiquidacion(1, TxtFchIni.Text, TxtFchFin.Text); } else { funVentas.VerReporteLiquidacion(2, TxtFchIni.Text, TxtFchFin.Text); } }
private void CmdCargar_Click(object sender, EventArgs e) { if (Convert.ToInt32(CboDoc.SelectedValue) == 0) { MessageBox.Show("¡ El ha especificado el tipo de documento a exportar !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } DataTable dtresul = new DataTable(); CN_vta_ventas o_vetas = new CN_vta_ventas(); o_vetas.mysConec = mysConec; o_vetas.Consulta25(STU_SISTEMA.EMPRESAID, Convert.ToInt32(CboDoc.SelectedValue), TxtFchEmiDoc.Text); dtresul = o_vetas.dtLista1; LblNumDoc.Text = dtresul.Rows.Count.ToString(); double n_numpag = Math.Round((Convert.ToDouble(dtresul.Rows.Count) / 100), 0); if ((((Convert.ToDouble(dtresul.Rows.Count) / 100)) - n_numpag) != 0) { n_numpag = n_numpag + 1; } TxtNumArchGen.Text = n_numpag.ToString("0"); funFlex.FlexMostrarDatos(FgItems, arrCabeceraFlex1, dtresul, 2, true); }
void EjecutarConsulta() { int n_idmon = 0; int n_tipfch = 0; int n_tipsal = 0; if (funFunciones.NulosC(TxtFchIni.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } if (funFunciones.NulosC(TxtFchFin.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchFin.Focus(); return; } DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text); DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text); if (d_fchini > d_fchfin) { MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } if (OptTod.Checked == true) { n_idmon = 0; } if (OptSol.Checked == true) { n_idmon = 115; } if (OptDol.Checked == true) { n_idmon = 151; } //if (OptFchEmi.Checked == true) { n_tipfch = 1; } //if (OptFchVen.Checked == true) { n_tipfch = 2; } //if (OptFchReg.Checked == true) { n_tipfch = 3; } if (OptTodDoc.Checked == true) { n_tipsal = 1; } if (OptPen.Checked == true) { n_tipsal = 2; } if (OptPag.Checked == true) { n_tipsal = 3; } //CN_log_compras funCom = new CN_log_compras(); int n_tipoconsulta = 0; CN_vta_ventas funCom = new CN_vta_ventas(); funCom.mysConec = mysConec; funCom.STU_SISTEMA = STU_SISTEMA; if (OptRes.Checked == true) { n_tipoconsulta = 1; } if (OptDet.Checked == true) { n_tipoconsulta = 2; } //if (OptResDet.Checked == true) { n_tipoconsulta = 3; } funCom.Consulta2(STU_SISTEMA.EMPRESAID, TxtFchIni.Text, TxtFchFin.Text, n_idmon, n_tipfch, n_tipsal, n_Libro, n_tipoconsulta); dtLista = funCom.dtLista1; if (OptRes.Checked == true) { FgDatos.Cols.Count = 13; Cabecera1(); funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true); SetearCabecera1(); } if (OptDet.Checked == true) { FgDatos.Cols.Count = 18; Cabecera2(); funFlex.FlexMostrarDatos(FgDatos, arrCabecera2, dtLista, 2, true); SetearCabecera2(); } //if (OptResDet.Checked == true) //{ // FgDatos.Cols.Count = 7; // Cabecera3(); // funFlex.FlexMostrarDatos(FgDatos, arrCabecera3, dtLista, 2, true); // SetearCabecera3(); //} }
void EjecutarConsulta() { if (funFunciones.NulosC(TxtFchIni.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } if (funFunciones.NulosC(TxtFchFin.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchFin.Focus(); return; } DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text); DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text); if (d_fchini > d_fchfin) { MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } int m_tiprep = 0; CN_vta_ventas o_ventas = new CN_vta_ventas(); o_ventas.mysConec = mysConec; o_ventas.STU_SISTEMA = STU_SISTEMA; if (OptImp.Checked == true) { m_tiprep = 1; } if (OptCan.Checked == true) { m_tiprep = 2; } string c_CadINCli = funFlex.Flex_CadenaIN(FgCli, 2, 1); if (c_CadINCli == "") { Cabecera1(); } if (c_CadINCli != "") { Cabecera2(); } o_ventas.VentasAnuales(STU_SISTEMA.EMPRESAID, m_tiprep, Convert.ToDateTime(TxtFchFin.Text).Year, c_CadINCli); dtLista = o_ventas.dtLista1; if (c_CadINCli == "") { funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true); } if (c_CadINCli != "") { funFlex.FlexMostrarDatos(FgDatos, arrCabecera2, dtLista, 2, true); } MostrarTotales(); MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); FgDatos.Focus(); }
void EjecutarConsulta() { int n_tipcon = 0; int n_tipmon = 0; int n_tipimp = 0; int n_tipval = 0; // INDICAMOS LE TIPO DE CONSULTA if (OptTip1.Checked == true) { n_tipcon = 1; } if (OptTip2.Checked == true) { n_tipcon = 2; } if (OptTip3.Checked == true) { n_tipcon = 3; } if (OptTip4.Checked == true) { n_tipcon = 4; } // INDICAMOS EL TIPO DE MONEDA if (OptSel1.Checked == true) { n_tipmon = 1; } // SOLO MONEDA NACIONAL if (OptSel2.Checked == true) { n_tipmon = 2; } // SOLO MONEDA EXTRANJERA if (OptSel3.Checked == true) { n_tipmon = 3; } // TODO EN MONEDA NACIONAL if (OptSel4.Checked == true) { n_tipmon = 4; } // TODO EN MONEDA EXTRANJERA // INDICAMOS EL TIPO DE IMPORTE A MOSTRAR if (OptSelImp1.Checked == true) { n_tipimp = 1; } // IMPORTE INCLUIDO IGV if (OptSelImp2.Checked == true) { n_tipimp = 2; } // IMPORTE SIN IGV if (OptSelImp3.Checked == true) { n_tipimp = 3; } // SOLO EL IGV CN_vta_ventas funCom = new CN_vta_ventas(); funCom.mysConec = mysConec; funCom.STU_SISTEMA = STU_SISTEMA; string c_CadINCli = funFlex.Flex_CadenaIN(FgPro, 2, 1); string c_CadINIte = funFlex.Flex_CadenaIN(FgItem, 2, 1);; if (n_tipcon == 1) { Cabecera1(); funCom.Consulta14(STU_SISTEMA.EMPRESAID, n_tipmon, n_tipimp); dtLista = funCom.dtLista1; funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true); SumarColumnas(); } if (n_tipcon == 2) { int n_row = 0; int n_anover = 0; for (n_row = 1; n_row <= FgHisAno.Rows.Count - 1; n_row++) { if (FgHisAno.GetData(n_row, 2).ToString() == "True") { n_anover = Convert.ToInt32(FgHisAno.GetData(n_row, 1)); } } Cabecera2(); funCom.Consulta17(STU_SISTEMA.EMPRESAID, n_anover, n_tipmon, n_tipimp); dtLista = funCom.dtLista1; funFlex.FlexMostrarDatos(FgDatos, arrCabecera2, dtLista, 2, true); SumarColumnas2(); } if (n_tipcon == 3) { int n_row = 0; int n_anover = 0; for (n_row = 1; n_row <= FgHisAno.Rows.Count - 1; n_row++) { if (FgHisAno.GetData(n_row, 2).ToString() == "True") { n_anover = Convert.ToInt32(FgHisAno.GetData(n_row, 1)); } } Cabecera3(); if (OptTipVal1.Checked == true) { n_tipval = 1; } if (OptTipVal2.Checked == true) { n_tipval = 2; } if (OptTipVal3.Checked == true) { n_tipval = 3; } if (n_tipval == 3) { funCom.Consulta23(STU_SISTEMA.EMPRESAID, n_anover, n_tipmon, n_tipval); } else { funCom.Consulta18(STU_SISTEMA.EMPRESAID, n_anover, n_tipmon, n_tipval); } dtLista = funCom.dtLista1; funFlex.FlexMostrarDatos(FgDatos, arrCabecera3, dtLista, 2, true); if (OptTipVal3.Checked != true) { SumarColumnas3(); } else { FgDatos.Cols.Remove(FgDatos.Cols.Count - 1); } } if (n_tipcon == 4) { int n_row = 0; int n_anover = 0; for (n_row = 1; n_row <= FgHisAno.Rows.Count - 1; n_row++) { if (FgHisAno.GetData(n_row, 2).ToString() == "True") { n_anover = Convert.ToInt32(FgHisAno.GetData(n_row, 1)); } } Cabecera4(); funCom.Consulta19(STU_SISTEMA.EMPRESAID, n_anover, n_tipmon, n_tipimp); dtLista = funCom.dtLista1; funFlex.FlexMostrarDatos(FgDatos, arrCabecera4, dtLista, 2, true); SumarColumnas(); } }
private void CmdGenPag_Click(object sender, EventArgs e) { if (TxtNumDocGen.Text == "") { MessageBox.Show("¡ No ha indicado el numero de documento que se va a imprimir !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtNumDocGen.Focus(); return; } int n_idtipdoc = 0; string c_numser = ""; string c_numdoc = ""; double n_imptc = 0; double n_tasaigv = 18; double n_imppagar = 0; double n_impigv = 0; double n_impbru = 0; double n_valor = 0; int n_row = 2; double n_IdGenerado = 0; string c_dato = ""; for (n_row = 2; n_row <= (FgDeuda.Rows.Count - 1); n_row++) { if (funFunciones.NulosC(FgDeuda.GetData(n_row, 13)).ToString() == "True") { n_valor = n_valor + 1; } } if (n_valor == 0) { MessageBox.Show("¡ No ha indicado que cargos son los que se van a pagar !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } c_dato = funDatos.DataTableBuscar(dtTipSoc, "c_des", "n_idtipdocfac", TxtSer.Text, "C").ToString(); n_idtipdoc = Convert.ToInt32(c_dato); c_numser = TxtNumSerGen.Text; c_numdoc = TxtNumDocGen.Text; //objTipDocCom.mysConec = mysConec; //c_numdoc = objTipDocCom.UltimoNumero(STU_SISTEMA.EMPRESAID, n_idtipdoc, c_numser); // ACUMULAMOS EL IMPORTE DE LO QUE SE VA A PAGAR (SOLO LO QUE ESTA CON CHECK) for (n_row = 2; n_row <= (FgDeuda.Rows.Count - 1); n_row++) { if (funFunciones.NulosC(FgDeuda.GetData(n_row, 13)).ToString() == "True") { n_valor = Convert.ToDouble(FgDeuda.GetData(n_row, 9)); n_imppagar = n_imppagar + n_valor; } } CN_vta_ventas objVentas = new CN_vta_ventas(); BE_VTA_VENTAS entVentas = new BE_VTA_VENTAS(); List <BE_VTA_VENTASDET> lstVentasDet = new List <BE_VTA_VENTASDET>(); entVentas.n_idemp = STU_SISTEMA.EMPRESAID; entVentas.n_id = 0; entVentas.n_anotra = STU_SISTEMA.ANOTRABAJO; entVentas.n_idmes = STU_SISTEMA.MESTRABAJO; entVentas.n_idlib = 2; entVentas.c_numreg = ""; entVentas.n_idtippro = 23; entVentas.n_idcli = Convert.ToInt32(LblIdSoc.Text); entVentas.n_idpunvencli = 0; entVentas.n_idtipdoc = n_idtipdoc; entVentas.c_numser = c_numser; entVentas.c_numdoc = c_numdoc; entVentas.d_fchreg = Convert.ToDateTime("01/" + STU_SISTEMA.MESTRABAJO.ToString() + "/" + STU_SISTEMA.ANOTRABAJO.ToString()); entVentas.d_fchdoc = DateTime.Now; entVentas.d_fchven = DateTime.Now; entVentas.n_idconpag = 1; // INDICAMOS QUE ELPAGO ES AL CONTADO entVentas.n_idmon = 115; // INDICAMOS QUE LA MONEDA ES SOLES if (TxtSer.Text == "INQUILINO (BOLETA)") { n_impbru = (n_imppagar / ((n_tasaigv / 100) + 1)); n_impigv = (n_imppagar - n_impbru); //n_imppagar = (n_imppagar); entVentas.n_impinaf = 0; entVentas.n_impbru = n_impbru; entVentas.n_impigv = n_impigv; entVentas.n_imptotven = n_imppagar; entVentas.n_idtipven = 1; // INDICAMOS QUE LA VENTA ES AFECTA AL IGV } entVentas.n_impbru2 = 0; entVentas.n_impbru3 = 0; if (TxtSer.Text == "SOCIO") { entVentas.n_impbru = 0; entVentas.n_impinaf = n_imppagar; entVentas.n_impigv = 0; entVentas.n_imptotven = n_imppagar; entVentas.n_idtipven = 3; // INDICAMOS QUE LA VENTA ES INAAFECTA AL IGV } entVentas.n_impisc = 0; entVentas.n_impotr = 0; entVentas.n_tc = n_imptc; entVentas.n_impsal = 0; entVentas.n_idven = 0; entVentas.n_tasaigv = n_tasaigv; entVentas.c_glosa = ""; entVentas.n_oriitem = 1; entVentas.n_anulado = 1; entVentas.n_idtipdocref = 0; entVentas.n_iddocref = 0; entVentas.c_serdocref = ""; entVentas.c_numdocref = ""; entVentas.n_idtipdes = 1; entVentas.n_impdes = 0; entVentas.c_nomcli = TxtNomSoc.Text; entVentas.c_dircli = ""; entVentas.n_idpue = 0; // ESTE DATO YA NO SE USA AQUI, SE PASO A DETALLE PORQUE EL CLIENTE PUEDE PAGAR EN UN DOCUMENTO EL CONECPTO DE VARIOS PUESTO entVentas.n_idtipope = 1; // LE INDICAMOS QUE EL TIPO DE OPERACION ES 1 = VENTA NACIONAL POR DEFAULT string c_mon = "soles."; //if (Convert.ToDouble(CboMon.SelectedValue) == 115) { c_mon = "soles."; } //if (Convert.ToDouble(CboMon.SelectedValue) == 151) { c_mon = "dolares americanos."; } entVentas.c_numlet = funLet.Convertir(n_imppagar.ToString("0.00"), true, c_mon); //entVentas.c_numlet = funLet.Convertir(n_imppagar.ToString("0.00"), true); //string c_cadena = ""; //// CARGAMOS LOS ITEMS DE LA VENTA //for (n_row = 2; n_row <= (FgDeuda.Rows.Count - 1); n_row++) //{ // if (funFunciones.NulosC(FgDeuda.GetData(n_row, 12)).ToString() == "True") // { // if (n_row > 2) { c_cadena = c_cadena + ","; } // c_cadena = c_cadena + FgDeuda.GetData(n_row, 15).ToString(); // ARMAMOS LA CADENA IN PARA TRAER EL DETALLE DEL DOCUMENTO // } //} //DataTable dtDetalle = new DataTable(); //objCargos.mysConec = mysConec; //objCargos.Consulta2(c_cadena); //if (objCargos.booOcurrioError == true) //{ // MessageBox.Show("¡ No se pudo realizar el pago de los cargos por el siguiente motivo :" + objCargos.StrErrorMensaje + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); // return; //} //dtDetalle = objCargos.dtLista; //for (n_row = 0; n_row <= (dtDetalle.Rows.Count - 1); n_row++) //{ // BE_VTA_VENTASDET entVtaDet = new BE_VTA_VENTASDET(); // entVtaDet.n_idvta = 0; // entVtaDet.n_iditem = Convert.ToInt32(dtDetalle.Rows[n_row]["n_idcon"]); // entVtaDet.c_desusu = dtDetalle.Rows[n_row]["c_descon"].ToString(); // entVtaDet.n_idunimed = 726; // entVtaDet.n_canpro = 1; // entVtaDet.n_preunibru = Convert.ToDouble(dtDetalle.Rows[n_row]["n_impbru"]); // entVtaDet.n_impdes = 0; // entVtaDet.n_preuninet = Convert.ToDouble(dtDetalle.Rows[n_row]["n_impbru"]); // entVtaDet.n_imptot = Convert.ToDouble(dtDetalle.Rows[n_row]["n_imptotnet"]); // lstVentasDet.Add(entVtaDet); //} for (n_row = 2; n_row <= (FgDeuda.Rows.Count - 1); n_row++) { if (funFunciones.NulosC(FgDeuda.GetData(n_row, 13)).ToString() == "True") { BE_VTA_VENTASDET entVtaDet = new BE_VTA_VENTASDET(); entVtaDet.n_idvta = 0; entVtaDet.n_iditem = Convert.ToInt32(FgDeuda.GetData(n_row, 18)); c_dato = FgDeuda.GetData(n_row, 6).ToString() + "-" + FgDeuda.GetData(n_row, 1).ToString() + "-" + FgDeuda.GetData(n_row, 2).ToString() + "-" + FgDeuda.GetData(n_row, 5).ToString(); entVtaDet.c_desusu = c_dato; entVtaDet.n_idunimed = 726; entVtaDet.n_canpro = 1; double n_valor2 = Convert.ToDouble(FgDeuda.GetData(n_row, 9)); n_valor2 = (n_valor2 / ((n_tasaigv / 100) + 1)); entVtaDet.n_preunibru = n_valor2; entVtaDet.n_impdes = 0; entVtaDet.n_preuninet = n_valor2; entVtaDet.n_imptot = n_valor2; entVtaDet.n_idpuesto = Convert.ToInt32(FgDeuda.GetData(n_row, 17)); lstVentasDet.Add(entVtaDet); } } objVentas.mysConec = mysConec; objVentas.LstDetalle = lstVentasDet; if (objVentas.Insertar(entVentas) == false) // GRABAMOS EL DOCUMENTO DE PAGO { MessageBox.Show("¡ No se pudo realizar el pago de los cargos por el siguiente motivo :" + objVentas.StrErrorMensaje + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { n_IdGenerado = objVentas.n_IdGenerado; int n_idCargo = 0; int n_idPuesto = 0; int n_idConcepto = 0; int n_idSocio = 0; double n_impabo = 0; // ACTUALIZAMOS LOS CARGOS PAGADO for (n_row = 2; n_row <= (FgDeuda.Rows.Count - 1); n_row++) { if (funFunciones.NulosC(FgDeuda.GetData(n_row, 13)).ToString() == "True") { n_idCargo = Convert.ToInt32(FgDeuda.GetData(n_row, 16).ToString()); n_idPuesto = Convert.ToInt32(FgDeuda.GetData(n_row, 17).ToString()); n_idConcepto = Convert.ToInt32(FgDeuda.GetData(n_row, 18).ToString()); n_idSocio = Convert.ToInt32(LblIdSoc.Text); n_impabo = Convert.ToDouble(FgDeuda.GetData(n_row, 9)); objCargosCab.mysConec = mysConec; objCargosCab.ActualizarCargo(n_idCargo, n_idSocio, n_idPuesto, n_idConcepto, n_IdGenerado, n_impabo); if (objCargosCab.booOcurrioError == true) { MessageBox.Show("¡ ocurrio un error :" + objCargosCab.StrErrorMensaje + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } } } // MOSTRAMOS LA IMPRESION DE LA VENTA objVentas.STU_SISTEMA = STU_SISTEMA; objVentas.ReportImprimirDocumento(n_IdGenerado, n_idtipdoc, false, "", false); // MOSTRAMOS NUEVAMENTE TODA LA DEUDA DEL PUESTO CmdMostrarDeuda_Click(sender, e); } }
private void CmdAce_Click(object sender, EventArgs e) { if (funFunciones.NulosC(TxtNumSer.Text) == "") { MessageBox.Show("¡ No ha especificado el numero de serie del documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtNumSer.Focus(); return; } if (funFunciones.NulosC(TxtNumDoc.Text) == "") { MessageBox.Show("¡ No ha especificado el numero de documento !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtNumDoc.Focus(); return; } if (FgReg.Rows.Count == 2) { MessageBox.Show("¡ No hay cargos a cobrar !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); FgReg.Focus(); return; } if (Convert.ToInt16(CboTipDoc.SelectedValue) == 0) { MessageBox.Show("¡ No ha especificado el tipo de documento que se emitira, debe definir el documento en el maestro de clientes !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); CboTipDoc.Focus(); return; } if (Convert.ToDouble(TxtImpPag.Text) == 0) { MessageBox.Show("¡ El abonado no tiene cargos pendientes !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtImpPag.Focus(); return; } CN_vta_ventas o_ventas = new CN_vta_ventas(); string c_dato = ""; AsignarEntidad(); CN_est_conecta o_conec = new CN_est_conecta(STU_SISTEMA); o_ventas.mysConec = o_conec.mysConec; o_ventas.LstDetalle = l_DocumentoDet; o_ventas.LstDocumentos = l_DetDoc; o_ventas.LstDetalleOCT = l_DetOCT; o_ventas.LstDatos = l_DetDat; o_ventas.l_diario = l_Diario; o_ventas.STU_SISTEMA = STU_SISTEMA; int n_row = 0; int n_idcargo = 0; for (n_row = 0; n_row <= FgReg.Rows.Count - 1; n_row++) { c_dato = FgReg.GetData(n_row, 7).ToString(); if (c_dato == "True") { n_idcargo = Convert.ToInt32(FgReg.GetData(n_row, 9)); } } if (o_ventas.Insertar2(e_Documento, n_idcargo) == true) { CN_est_movimientos objRegistro = new CN_est_movimientos(STU_SISTEMA); objRegistro.STU_SISTEMA = STU_SISTEMA; objRegistro.ImprimirComprobantePago(STU_SISTEMA.EMPRESAID, Convert.ToInt32(o_ventas.n_IdGenerado), "", 0, N_VISTAPREVIA, 1); objRegistro = null; } else { MessageBox.Show("¡ ¨Ha ocurrido un un problema, no se pudo guardar el registro ! Error Nº : " + o_ventas.IntErrorNumber.ToString() + " = " + o_ventas.StrErrorMensaje, "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } CmdCan_Click(sender, e); o_conec = null; }
void AsignarEntidad() { if (n_QueHace == 1) { e_Ret.n_id = 0; } else { e_Ret.n_id = Convert.ToInt32(DgLista.Columns["n_id"].CellValue(DgLista.Row).ToString()); } e_Ret.n_idemp = STU_SISTEMA.EMPRESAID; e_Ret.n_ano = STU_SISTEMA.ANOTRABAJO; e_Ret.n_mes = Convert.ToInt32(CboMeses.SelectedValue); e_Ret.n_idlib = 17; e_Ret.n_idtipdoc = 21; e_Ret.n_idret = Convert.ToInt32(CboTipRet.SelectedValue); e_Ret.n_tas = Convert.ToDouble(TxtTasRet.Text); e_Ret.n_tip = 1; e_Ret.n_idcli = Convert.ToInt32(LblIdPro.Text); e_Ret.c_numser = TxtNumSer.Text; e_Ret.c_numdoc = TxtNumDoc.Text; e_Ret.d_fchemi = Convert.ToDateTime(TxtFchEmi.Text); e_Ret.d_fchreg = Convert.ToDateTime(TxtFchEmi.Text); e_Ret.n_idmon = Convert.ToInt32(CboMon.SelectedValue); e_Ret.n_tc = Convert.ToDouble(TxtTc.Text); e_Ret.n_impret = Convert.ToDouble(TxtTot2.Text); e_Ret.c_glo = TxtGlo.Text; l_RetDet.Clear(); int n_row = 0; for (n_row = 2; n_row <= FgItems.Rows.Count - 1; n_row++) { BE_CON_REGRETENCIONDET e_RetDet = new BE_CON_REGRETENCIONDET(); e_RetDet.n_idret = 0; e_RetDet.n_iddoc = Convert.ToInt32(FgItems.GetData(n_row, 10)); e_RetDet.n_impcob = Convert.ToDouble(FgItems.GetData(n_row, 7)); e_RetDet.n_impret = Convert.ToDouble(FgItems.GetData(n_row, 9)); l_RetDet.Add(e_RetDet); } // ****************** // CREAMOS EL ASIENTO string c_NumAsi = ""; int n_idret = 0; BE_CON_DIARIO e_diario1 = new BE_CON_DIARIO(); l_diario.Clear(); CN_con_diario o_diario = new CN_con_diario(); o_diario.mysConec = mysConec; if (n_QueHace == 1) { n_idret = 0; c_NumAsi = o_diario.ObtenerUltimoAsiento(STU_SISTEMA.ANOTRABAJO, STU_SISTEMA.MESTRABAJO, 17, STU_SISTEMA.EMPRESAID); } else { n_idret = Convert.ToInt32(DgLista.Columns["n_id"].CellValue(DgLista.Row).ToString()); c_NumAsi = LblNumAsi.Text; } e_diario1.n_id = 0; e_diario1.n_idemp = STU_SISTEMA.EMPRESAID; e_diario1.n_ano = STU_SISTEMA.ANOTRABAJO; e_diario1.n_mes = Convert.ToInt32(CboMeses.SelectedValue); e_diario1.n_lib = 17; e_diario1.c_numasi = c_NumAsi; e_diario1.n_idcue = N_CTAIGV; e_diario1.n_tc = Convert.ToDouble(TxtTc.Text); if (Convert.ToInt32(CboMon.SelectedValue) == 115) { e_diario1.n_impdebsol = Convert.ToDouble(TxtTot2.Text); e_diario1.n_imphabsol = 0; e_diario1.n_impdebdol = (Convert.ToDouble(TxtTot2.Text) / Convert.ToDouble(TxtTc.Text)); e_diario1.n_imphabdol = 0; } else { e_diario1.n_impdebsol = (Convert.ToDouble(TxtTot2.Text) * Convert.ToDouble(TxtTc.Text)); e_diario1.n_imphabsol = 0; e_diario1.n_impdebdol = Convert.ToDouble(TxtTot2.Text); e_diario1.n_imphabdol = 0; } e_diario1.d_fchasi = Convert.ToDateTime(TxtFchEmi.Text); e_diario1.d_orifchdoc = Convert.ToDateTime(TxtFchEmi.Text); e_diario1.n_oriid = n_idret; e_diario1.n_oriidtipdoc = 21; e_diario1.n_oriidtipmon = Convert.ToInt32(CboMon.SelectedValue); e_diario1.c_orinumdoc = TxtNumSer.Text + "-" + TxtNumDoc.Text; e_diario1.c_origlo = TxtGlo.Text; e_diario1.c_oridestipmon = Convert.ToString(funDatos.DataTableBuscar(dtMon, "n_id", "c_simbolo", Convert.ToInt32(CboMon.SelectedValue).ToString(), "N")).ToString(); e_diario1.c_oridestipdoc = Convert.ToString(funDatos.DataTableBuscar(dtdoc, "n_idtipdoc", "c_abr", "21", "N")).ToString(); e_diario1.c_orinomcli = TxtPro.Text; e_diario1.c_orinumruc = Convert.ToString(funDatos.DataTableBuscar(dtPro, "n_id", "c_numdoc", LblIdPro.Text, "N")).ToString(); l_diario.Add(e_diario1); double n_valor = 0; for (n_row = 2; n_row <= FgItems.Rows.Count - 1; n_row++) { BE_CON_DIARIO e_diario2 = new BE_CON_DIARIO(); e_diario2.n_id = 0; e_diario2.n_idemp = STU_SISTEMA.EMPRESAID; e_diario2.n_ano = STU_SISTEMA.ANOTRABAJO; e_diario2.n_mes = Convert.ToInt32(CboMeses.SelectedValue); e_diario2.n_lib = 17; e_diario2.c_numasi = c_NumAsi; e_diario2.n_idcue = N_CTADOC; e_diario2.n_tc = Convert.ToDouble(TxtTc.Text); n_valor = Convert.ToDouble(FgItems.GetData(n_row, 9)); if (Convert.ToInt32(CboMon.SelectedValue) == 115) { e_diario2.n_impdebsol = 0; e_diario2.n_imphabsol = n_valor; e_diario2.n_impdebdol = 0; e_diario2.n_imphabdol = (n_valor / Convert.ToDouble(TxtTc.Text)); } else { e_diario2.n_impdebsol = 0; e_diario2.n_imphabsol = (n_valor * Convert.ToDouble(TxtTc.Text)); e_diario2.n_impdebdol = 0; e_diario2.n_imphabdol = n_valor; } e_diario2.d_fchasi = Convert.ToDateTime(TxtFchEmi.Text); DateTime c_fechadoc = Convert.ToDateTime(FgItems.GetData(n_row, 4)); int n_iddocori = Convert.ToInt32(FgItems.GetData(n_row, 10)); BE_VTA_VENTAS e_venta = new BE_VTA_VENTAS(); CN_vta_ventas o_ventas = new CN_vta_ventas(); o_ventas.mysConec = mysConec; e_venta = o_ventas.TraerRegistro(n_iddocori); e_diario2.d_orifchdoc = e_venta.d_fchdoc; e_diario2.n_oriid = Convert.ToInt32(e_venta.n_id); e_diario2.n_oriidtipdoc = e_venta.n_idtipdoc; e_diario2.n_oriidtipmon = e_venta.n_idmon; e_diario2.c_orinumdoc = e_venta.c_numser + "-" + e_venta.c_numdoc; e_diario2.c_origlo = e_venta.c_glosa; e_diario2.c_oridestipmon = Convert.ToString(funDatos.DataTableBuscar(dtMon, "n_id", "c_simbolo", e_venta.n_idmon.ToString(), "N")).ToString(); e_diario2.c_oridestipdoc = Convert.ToString(funDatos.DataTableBuscar(dtdoc, "n_idtipdoc", "c_abr", e_venta.n_idtipdoc.ToString(), "N")).ToString(); e_diario2.c_orinomcli = Convert.ToString(funDatos.DataTableBuscar(dtPro, "n_id", "c_nombre", e_venta.n_idcli.ToString(), "N")).ToString(); e_diario2.c_orinumruc = Convert.ToString(funDatos.DataTableBuscar(dtPro, "n_id", "c_numdoc", e_venta.n_idcli.ToString(), "N")).ToString(); l_diario.Add(e_diario2); } }
void MostrarDocVenta() { string[,] arrCabeceraDg1 = new string[8, 5]; CN_vta_ventas objVenta = new CN_vta_ventas(); DataTable DtVentas = new DataTable(); DataTable dtResult = new DataTable(); DataTable dtresulpre = new DataTable(); DataTable dtItemFiltro = new DataTable(); objVenta.mysConec = mysConec; DtVentas = objVenta.DocumentosRetencion(STU_SISTEMA.EMPRESAID, Convert.ToInt32(LblIdPro.Text)); arrCabeceraDg1[0, 0] = "T.D."; arrCabeceraDg1[0, 1] = "40"; arrCabeceraDg1[0, 2] = "C"; arrCabeceraDg1[0, 3] = ""; arrCabeceraDg1[0, 4] = "c_tipdoc"; arrCabeceraDg1[1, 0] = "Nº Documento"; arrCabeceraDg1[1, 1] = "100"; arrCabeceraDg1[1, 2] = "C"; arrCabeceraDg1[1, 3] = ""; arrCabeceraDg1[1, 4] = "c_numdoc"; arrCabeceraDg1[2, 0] = "Moneda"; arrCabeceraDg1[2, 1] = "40"; arrCabeceraDg1[2, 2] = "C"; arrCabeceraDg1[2, 3] = ""; arrCabeceraDg1[2, 4] = "c_desmon"; arrCabeceraDg1[3, 0] = "Fch. Emision"; arrCabeceraDg1[3, 1] = "70"; arrCabeceraDg1[3, 2] = "F"; arrCabeceraDg1[3, 3] = ""; arrCabeceraDg1[3, 4] = "d_fchemi"; arrCabeceraDg1[4, 0] = "Importe"; arrCabeceraDg1[4, 1] = "80"; arrCabeceraDg1[4, 2] = "N"; arrCabeceraDg1[4, 3] = "0.00"; arrCabeceraDg1[4, 4] = "n_importe"; arrCabeceraDg1[5, 0] = "Saldo"; arrCabeceraDg1[5, 1] = "80"; arrCabeceraDg1[5, 2] = "N"; arrCabeceraDg1[5, 3] = "0.00"; arrCabeceraDg1[5, 4] = "n_saldo"; arrCabeceraDg1[6, 0] = "Sel"; arrCabeceraDg1[6, 1] = "40"; arrCabeceraDg1[6, 2] = "B"; arrCabeceraDg1[6, 3] = "0.00"; arrCabeceraDg1[6, 4] = "n_sel"; arrCabeceraDg1[7, 0] = "IdDoc"; arrCabeceraDg1[7, 1] = "0"; arrCabeceraDg1[7, 2] = "N"; arrCabeceraDg1[7, 3] = ""; arrCabeceraDg1[7, 4] = "n_id"; Genericas xFun = new Genericas(); xFun.Filtrar_CampoBusqueda = "n_id"; xFun.Filtrar_CampoOrden = "c_numdoc"; xFun.Filtrar_ColumnaBusqueda = 8; xFun.Filtrar_ColumnaCheck = 7; dtResult = xFun.Filtrar(arrCabeceraDg1, DtVentas); if (dtResult == null) { return; } if (dtResult.Rows.Count == 0) { return; } int n_row = 0; string c_dato = ""; double n_valor = 0; booAgregando = true; for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++) { FgItems.Rows.Count = FgItems.Rows.Count + 1; c_dato = dtResult.Rows[n_row]["c_numdoc"].ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato); c_dato = dtResult.Rows[n_row]["c_desmon"].ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato); c_dato = dtResult.Rows[n_row]["c_tipdoc"].ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 3, c_dato); c_dato = Convert.ToDateTime(dtResult.Rows[n_row]["d_fchemi"]).ToString("dd/MM/yyyy"); FgItems.SetData(FgItems.Rows.Count - 1, 4, c_dato); c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_importe"]).ToString("0.00"); FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato); c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]).ToString("0.00"); FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato); c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]).ToString("0.00"); FgItems.SetData(FgItems.Rows.Count - 1, 7, c_dato); c_dato = TxtTasRet.Text; FgItems.SetData(FgItems.Rows.Count - 1, 8, c_dato); n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]); n_valor = (n_valor * (Convert.ToDouble(TxtTasRet.Text) / 100)); FgItems.SetData(FgItems.Rows.Count - 1, 9, n_valor.ToString()); c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_id"]).ToString(); FgItems.SetData(FgItems.Rows.Count - 1, 10, c_dato); } booAgregando = false; SumarColumnas(); }
private void CmdGenPag_Click(object sender, EventArgs e) { int n_idtipdoc = 0; string c_numser = ""; string c_numdoc = ""; double n_imptc = 0; double n_tasaigv = 18; double n_imppagar = 0; double n_impigv = 0; double n_impbru = 0; double n_valor = 0; int n_row = 2; double n_IdGenerado = 0; string c_dato = ""; for (n_row = 2; n_row <= (FgDeuda.Rows.Count - 1); n_row++) { if (funFunciones.NulosC(FgDeuda.GetData(n_row, 12)).ToString() == "True") { n_valor = n_valor + 1; } } if (n_valor == 0) { MessageBox.Show("¡ No ha indicado que cargos son los que se van a pagar !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } c_dato = funDatos.DataTableBuscar(dtTipSoc, "c_des", "n_idtipdocfac", TxtSer.Text, "C").ToString(); n_idtipdoc = Convert.ToInt32(c_dato); c_numser = "0001"; objTipDocCom.mysConec = mysConec; c_numdoc = objTipDocCom.UltimoNumero(STU_SISTEMA.EMPRESAID, n_idtipdoc, c_numser); // ACUMULAMOS EL IMPORTE DE LO QUE SE VA A PAGAR (SOLO LO QUE ESTA CON CHECK) for (n_row = 2; n_row <= (FgDeuda.Rows.Count - 1); n_row++) { if (funFunciones.NulosC(FgDeuda.GetData(n_row, 12)).ToString() == "True") { n_valor = Convert.ToDouble(FgDeuda.GetData(n_row, 13)); n_impbru = n_impbru + n_valor; n_valor = Convert.ToDouble(FgDeuda.GetData(n_row, 14)); n_impigv = n_impigv + n_valor; n_valor = Convert.ToDouble(FgDeuda.GetData(n_row, 8)); n_imppagar = n_imppagar + n_valor; } } CN_vta_ventas objVentas = new CN_vta_ventas(); BE_VTA_VENTAS entVentas = new BE_VTA_VENTAS(); List <BE_VTA_VENTASDET> lstVentasDet = new List <BE_VTA_VENTASDET>(); entVentas.n_idemp = STU_SISTEMA.EMPRESAID; entVentas.n_id = 0; entVentas.n_anotra = STU_SISTEMA.ANOTRABAJO; entVentas.n_idmes = STU_SISTEMA.MESTRABAJO; entVentas.n_idlib = 2; entVentas.c_numreg = ""; entVentas.n_idtippro = 23; entVentas.n_idcli = Convert.ToInt32(LblIdSoc.Text); entVentas.n_idpunvencli = 0; entVentas.n_idtipdoc = n_idtipdoc; entVentas.c_numser = c_numser; entVentas.c_numdoc = c_numdoc; entVentas.d_fchreg = Convert.ToDateTime("01/" + STU_SISTEMA.MESTRABAJO.ToString() + "/" + STU_SISTEMA.ANOTRABAJO.ToString()); entVentas.d_fchdoc = DateTime.Now; entVentas.d_fchven = DateTime.Now; entVentas.n_idconpag = 1; // INDICAMOS QUE ELPAGO ES AL CONTADO entVentas.n_idmon = 115; // INDICAMOS QUE LA MONEDA ES SOLES if (TxtSer.Text == "INQUILINO") { entVentas.n_impinaf = 0; entVentas.n_impbru = n_impbru; entVentas.n_impigv = n_impigv; entVentas.n_imptotven = n_imppagar; entVentas.n_idtipven = 1; // INDICAMOS QUE LA VENTA ES AFECTA AL IGV } entVentas.n_impbru2 = 0; entVentas.n_impbru3 = 0; if (TxtSer.Text == "SOCIO") { entVentas.n_impbru = 0; entVentas.n_impinaf = n_imppagar; entVentas.n_impigv = 0; entVentas.n_imptotven = n_imppagar; entVentas.n_idtipven = 3; // INDICAMOS QUE LA VENTA ES INAAFECTA AL IGV } entVentas.n_impisc = 0; entVentas.n_impotr = 0; entVentas.n_tc = n_imptc; entVentas.n_impsal = 0; entVentas.n_idven = 0; entVentas.n_tasaigv = n_tasaigv; entVentas.c_glosa = ""; entVentas.n_oriitem = 1; entVentas.n_anulado = 1; entVentas.n_idtipdocref = 0; entVentas.n_iddocref = 0; entVentas.c_serdocref = ""; entVentas.c_numdocref = ""; entVentas.n_idtipdes = 1; entVentas.n_impdes = 0; entVentas.c_nomcli = TxtNomSoc.Text; entVentas.c_dircli = ""; entVentas.n_idpue = Convert.ToInt32(LblIdPuesto.Text); string c_cadena = ""; // CARGAMOS LOS ITEMS DE LA VENTA for (n_row = 2; n_row <= (FgDeuda.Rows.Count - 1); n_row++) { if (funFunciones.NulosC(FgDeuda.GetData(n_row, 12)).ToString() == "True") { if (n_row > 2) { c_cadena = c_cadena + ","; } c_cadena = c_cadena + FgDeuda.GetData(n_row, 15).ToString(); // ARMAMOS LA CADENA IN PARA TRAER EL DETALLE DEL DOCUMENTO } } DataTable dtDetalle = new DataTable(); objCargos.mysConec = mysConec; objCargos.Consulta2(c_cadena); if (objCargos.booOcurrioError == true) { MessageBox.Show("¡ No se pudo realizar el pago de los cargos por el siguiente motivo :" + objCargos.StrErrorMensaje + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } dtDetalle = objCargos.dtLista; for (n_row = 0; n_row <= (dtDetalle.Rows.Count - 1); n_row++) { BE_VTA_VENTASDET entVtaDet = new BE_VTA_VENTASDET(); entVtaDet.n_idvta = 0; entVtaDet.n_iditem = Convert.ToInt32(dtDetalle.Rows[n_row]["n_idcon"]); entVtaDet.c_desusu = dtDetalle.Rows[n_row]["c_descon"].ToString(); entVtaDet.n_idunimed = 726; entVtaDet.n_canpro = 1; entVtaDet.n_preunibru = Convert.ToDouble(dtDetalle.Rows[n_row]["n_impbru"]); entVtaDet.n_impdes = 0; entVtaDet.n_preuninet = Convert.ToDouble(dtDetalle.Rows[n_row]["n_impbru"]); entVtaDet.n_imptot = Convert.ToDouble(dtDetalle.Rows[n_row]["n_imptotnet"]); lstVentasDet.Add(entVtaDet); } objVentas.mysConec = mysConec; objVentas.LstDetalle = lstVentasDet; if (objVentas.Insertar(entVentas) == false) // GRABAMOS EL DOCUMENTO DE PAGO { MessageBox.Show("¡ No se pudo realizar el pago de los cargos por el siguiente motivo :" + objVentas.StrErrorMensaje + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { n_IdGenerado = objVentas.n_IdGenerado; int n_idCargo = 0; // ACTUALIZAMOS LOS CARGOS PAGADO for (n_row = 2; n_row <= (FgDeuda.Rows.Count - 1); n_row++) { if (funFunciones.NulosC(FgDeuda.GetData(n_row, 12)).ToString() == "True") { n_idCargo = Convert.ToInt32(FgDeuda.GetData(n_row, 15).ToString()); objCargosCab.mysConec = mysConec; //objCargosCab.ActualizarCargo(n_idCargo, n_IdGenerado); if (objCargosCab.booOcurrioError == true) { MessageBox.Show("¡ ocurrio un error :" + objCargosCab.StrErrorMensaje + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } } } // MOSTRAMOS LA IMPRESION DE LA VENTA objVentas.STU_SISTEMA = STU_SISTEMA; objVentas.ReportImprimirDocumento(n_IdGenerado, n_idtipdoc, false, "", false); // MOSTRAMOS NUEVAMENTE TODA LA DEUDA DEL PUESTO CmdMostrarDeuda_Click(sender, e); } }