public void VerReporteDeudaSocios() { CN_coo_cargos obsoc = new CN_coo_cargos(); obsoc.mysConec = mysConec; obsoc.STU_SISTEMA = STU_SISTEMA; obsoc.VerReporteDeudaSocios(); }
private void ToolImprimir_Click(object sender, EventArgs e) { CN_coo_cargos FunCar = new CN_coo_cargos(); FunCar.mysConec = mysConec; FunCar.STU_SISTEMA = STU_SISTEMA; FunCar.ReportDeuda(Convert.ToInt32(LblIdSoc.Text)); }
private void ToolSalir_Click(object sender, EventArgs e) { objRegistros = null; dtRegistros = null; objFormVis = null; this.Close(); }
private void CmdMostrarDeuda_Click(object sender, EventArgs e) { int n_row = 0; DataTable dtResult = new DataTable(); CN_coo_cargos objCargos = new CN_coo_cargos(); string c_dato = ""; TxtTotal.Text = ""; TxtTotPag.Text = ""; TxtSaldo.Text = ""; FgDeuda.Rows.Count = 2; // MOSTRAMOS LA DEUDA DEL PUESTO DataTable dtCargosSocio = new DataTable(); objCargos.mysConec = mysConec; objCargos.Consulta3(Convert.ToInt32(LblIdSoc.Text)); dtCargosSocio = objCargos.dtLista; if (OptSolDeu.Checked == true) { dtResult = funDatos.DataTableFiltrar(dtCargosSocio, "n_detsal <> 0"); // FILTRAMOS PARA SABER SI TIENE DOCUMENTOS PENDIENTES DE PAGO } else { dtResult = dtCargosSocio; } if (dtResult.Rows.Count == 0) { MessageBox.Show("¡ EL puesto indicado no tiene cargos generados !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); //TxtCodPue.Text = ""; //TxtNomSoc.Text = ""; //TxtSer.Text = ""; //TxtTotal.Text = ""; //FgDeuda.Rows.Count = 2; //LblIdPuesto.Text = ""; //LblIdSoc.Text = ""; //funControl.dtpBlanquea(TxtFchIng); return; } FgDeuda.Rows.Count = 2; if (objCargos.booOcurrioError == false) { dtResult = funDatos.DataTableOrdenar(dtResult, "n_carmestra"); for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++) { FgDeuda.Rows.Count = FgDeuda.Rows.Count + 1; c_dato = dtResult.Rows[n_row]["n_caranoemi"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 1, c_dato); c_dato = dtResult.Rows[n_row]["c_carmesdes"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 2, c_dato); c_dato = dtResult.Rows[n_row]["c_cartipdocdes"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 3, c_dato); c_dato = dtResult.Rows[n_row]["c_carnumdoc"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 4, c_dato); c_dato = dtResult.Rows[n_row]["c_socpuepuedes"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 5, c_dato); c_dato = dtResult.Rows[n_row]["c_detcondes"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 6, c_dato); c_dato = Convert.ToDouble(funFunciones.NulosN(dtResult.Rows[n_row]["n_detconimp"])).ToString("0.00"); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 7, c_dato); c_dato = Convert.ToDouble(funFunciones.NulosN(dtResult.Rows[n_row]["n_detsal"])).ToString("0.00"); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 8, c_dato); c_dato = dtResult.Rows[n_row]["c_pagfchdoc"].ToString(); if (c_dato == "") { FgDeuda.SetData(FgDeuda.Rows.Count - 1, 10, null); } else { FgDeuda.SetData(FgDeuda.Rows.Count - 1, 10, c_dato); } c_dato = dtResult.Rows[n_row]["c_pagdocpag"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 11, c_dato); c_dato = dtResult.Rows[n_row]["c_pagnumdoc"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 12, c_dato); //c_dato = dtResult.Rows[n_row]["n_impbru"].ToString(); //FgDeuda.SetData(FgDeuda.Rows.Count - 1, 13, c_dato); //c_dato = dtResult.Rows[n_row]["n_impigv"].ToString(); //FgDeuda.SetData(FgDeuda.Rows.Count - 1, 14, c_dato); c_dato = dtResult.Rows[n_row]["n_carid"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 16, c_dato); c_dato = dtResult.Rows[n_row]["n_caridpue"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 17, c_dato); c_dato = dtResult.Rows[n_row]["n_detidcon"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 18, c_dato); //****** c_dato = dtResult.Rows[n_row]["n_detiddocpag"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 19, c_dato); c_dato = dtResult.Rows[n_row]["n_detcor"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 20, c_dato); if (Convert.ToDouble(funFunciones.NulosN(dtResult.Rows[n_row]["n_detsal"])) == 0) { PintarCelda(FgDeuda, FgDeuda.Rows.Count - 1, 1, FgDeuda.Rows.Count - 1, 12, Color.Blue); } else { PintarCelda(FgDeuda, FgDeuda.Rows.Count - 1, 1, FgDeuda.Rows.Count - 1, 12, Color.Red); } } } CalcularTotales(); GenerarNumero(); }
private void CmdAce_Click(object sender, EventArgs e) { if (ValidarDatos() == false) { return; } BE_COO_CARGOSCAB entCab = new BE_COO_CARGOSCAB(); List <BE_COO_CARGOSDET> lstDet = new List <BE_COO_CARGOSDET>(); int n_row = 0; double n_impbru = 0; double n_igv = 0; double n_impnet = 0; string c_numdoc = ""; int n_idtipdoc = 0; DataTable dtResul = new DataTable(); n_idtipdoc = 82; CN_sun_tipdoccom objTipDoc = new CN_sun_tipdoccom(); objTipDoc.mysConec = mysConec; c_numdoc = objTipDoc.UltimoNumero(STU_SISTEMA.EMPRESAID, n_idtipdoc, "0001"); entCab.n_idemp = STU_SISTEMA.EMPRESAID; if (N_TIPOOPERACION == 1) { if (N_SOCIOTIPO == 1) { entCab.n_idcar = 44; // ASIGNAMOS EL CARGO DE RECIBOS } else { entCab.n_idcar = 43; // ASIGNAMOS EL CARGO DE BOLETAS DE VENTA } } else { CN_coo_cargos xfunCar = new CN_coo_cargos(); xfunCar.mysConec = mysConec; xfunCar.STU_SISTEMA = STU_SISTEMA; if (N_SOCIOTIPO == 1) { xfunCar.ObtenerMesValido(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, 81); } else { xfunCar.ObtenerMesValido(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, 4); } dtResul = xfunCar.dtLista; entCab.n_idcar = Convert.ToInt32(dtResul.Rows[0]["n_id"]); } entCab.n_idsoc = N_SOCIOID; entCab.n_idsocpue = Convert.ToInt32(CboPue.SelectedValue); entCab.n_id = 0; entCab.n_idtipdoc = n_idtipdoc; entCab.c_numser = "0001"; entCab.c_numdoc = c_numdoc; entCab.d_fchemi = DateTime.Now; entCab.d_fchven = DateTime.Now; entCab.c_glosa = ""; entCab.n_anotra = STU_SISTEMA.ANOTRABAJO; entCab.n_mestra = Convert.ToInt32(CboMesTra.SelectedValue); entCab.n_iddocpag = 0; int n_afecto = 0; double n_valor = 0; double n_TasaIGV = 18; for (n_row = 2; n_row <= FgLista.Rows.Count - 1; n_row++) { Helper.Comunes.Funciones fun = new Helper.Comunes.Funciones(); if (fun.NulosC(FgLista.GetData(n_row, 1)) != "") { BE_COO_CARGOSDET entDet = new BE_COO_CARGOSDET(); entDet.n_idemp = STU_SISTEMA.EMPRESAID; entDet.n_idcar = entCab.n_idcar; entDet.n_idsoc = N_SOCIOID; entDet.n_idpue = Convert.ToInt32(CboPue.SelectedValue); entDet.n_idcon = Convert.ToInt32(FgLista.GetData(n_row, 3).ToString()); entDet.n_can = 1; n_valor = Convert.ToDouble(FgLista.GetData(n_row, 2).ToString()); n_afecto = Convert.ToInt32(funDatos.DataTableBuscar(dtConcepto, "n_id", "n_afeigv", entDet.n_idcon.ToString(), "N").ToString()); entDet.n_impbru = n_valor; entDet.n_imptotbru = (n_valor * 1); if (n_afecto == 2) // INDICA QUE EL CONCEPTO ES INAFECTO AL IGV { entDet.n_impnet = n_valor; entDet.n_imptotnet = (n_valor * 1); } else { entDet.n_impnet = n_valor * ((n_TasaIGV / 100) + 1); entDet.n_imptotnet = (n_valor * ((n_TasaIGV / 100) + 1) * 1); } //entDet.n_imptotbru = Convert.ToDouble(FgLista.GetData(n_row,2).ToString());; //entDet.n_imptotnet = Convert.ToDouble(FgLista.GetData(n_row,2).ToString());; entDet.n_idcor = 0; entDet.n_pagado = 0; entDet.n_iddocpag = 0; n_impbru = n_impbru + entDet.n_imptotbru; n_impnet = n_impnet + entDet.n_imptotnet; n_igv = n_igv + (entDet.n_imptotnet - entDet.n_imptotbru); lstDet.Add(entDet); } } entCab.n_impbru = n_impbru; entCab.n_impigv = n_igv; entCab.n_imptot = n_impnet; entCab.n_impsal = n_impnet; CN_coo_cargoscab funCar = new CN_coo_cargoscab(); funCar.mysConec = mysConec; if (funCar.InsertarCargo(entCab, lstDet) == true) { MessageBox.Show("¡ El cargo se genero con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); this.Close(); } else { MessageBox.Show("¡ No se pudo generar el cargo por el siguiente motivo: " + funCar.StrErrorMensaje + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } }
private void CmdMostrarDeuda_Click(object sender, EventArgs e) { int n_row = 0; DataTable dtResult = new DataTable(); CN_coo_cargos objCargos = new CN_coo_cargos(); string c_dato = ""; TxtNomSoc.Text = ""; TxtSer.Text = ""; TxtTotal.Text = ""; funControl.dtpBlanquea(TxtFchIng); FgDeuda.Rows.Count = 2; LblIdPuesto.Text = ""; LblIdPuesto.Text = funDatos.DataTableBuscar(dtPuestoSocio, "c_puesto", "n_id", TxtCodPue.Text, "C").ToString(); LblIdSoc.Text = funDatos.DataTableBuscar(dtPuestoSocio, "c_puesto", "n_idsoc", TxtCodPue.Text, "C").ToString(); if (LblIdPuesto.Text != "0") { MostrarDatosSocio(Convert.ToInt32(LblIdSoc.Text)); } else { MessageBox.Show("¡ No se ha encontrado el puesto indicado !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtCodPue.Text = ""; LblIdPuesto.Text = ""; LblIdSoc.Text = ""; TxtCodPue.Focus(); return; } // MOSTRAMOS LA DEUDA DEL PUESTO DataTable dtCargosSocio = new DataTable(); objCargos.mysConec = mysConec; objCargos.Consulta1(Convert.ToInt32(LblIdPuesto.Text)); dtCargosSocio = objCargos.dtLista; dtResult = funDatos.DataTableFiltrar(dtCargosSocio, "n_impsal <> 0"); // FILTRAMOS PARA SABER SI TIENE DOCUMENTOS PENDIENTES DE PAGO if (dtCargosSocio.Rows.Count == 0) { MessageBox.Show("¡ EL puesto indicado no tiene cargos generados !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtCodPue.Text = ""; TxtNomSoc.Text = ""; TxtSer.Text = ""; TxtTotal.Text = ""; FgDeuda.Rows.Count = 2; LblIdPuesto.Text = ""; LblIdSoc.Text = ""; funControl.dtpBlanquea(TxtFchIng); return; } if (dtResult.Rows.Count == 0) { // SI NO HAY DOCUMENTOS PENDIENTES DE PAGO MOSTRAMOS LOS DOCUMENTOS PAGADOS dtResult = dtCargosSocio; OptTod.Checked = true; } FgDeuda.Rows.Count = 2; if (objCargos.booOcurrioError == false) { if (OptSolDeu.Checked == true) { dtResult = funDatos.DataTableFiltrar(dtResult, "n_impsal <> 0"); } else { dtResult = dtCargosSocio; } for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++) { FgDeuda.Rows.Count = FgDeuda.Rows.Count + 1; c_dato = dtResult.Rows[n_row]["n_anotra"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 1, c_dato); c_dato = dtResult.Rows[n_row]["c_mesdes"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 2, c_dato); c_dato = dtResult.Rows[n_row]["c_tipdocdes"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 3, c_dato); c_dato = dtResult.Rows[n_row]["c_numdoc"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 4, c_dato); c_dato = dtResult.Rows[n_row]["d_fchdoc"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 5, c_dato); c_dato = dtResult.Rows[n_row]["d_fchven"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 6, c_dato); c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_imptotven"]).ToString("0.00"); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 7, c_dato); c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_impsal"]).ToString("0.00"); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 8, c_dato); c_dato = dtResult.Rows[n_row]["c_pagfchdoc"].ToString(); if (c_dato == "") { FgDeuda.SetData(FgDeuda.Rows.Count - 1, 9, null); } else { FgDeuda.SetData(FgDeuda.Rows.Count - 1, 9, c_dato); } c_dato = dtResult.Rows[n_row]["c_pagtipdoc"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 10, c_dato); c_dato = dtResult.Rows[n_row]["c_pagnumdoc"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 11, c_dato); c_dato = dtResult.Rows[n_row]["n_impbru"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 13, c_dato); c_dato = dtResult.Rows[n_row]["n_impigv"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 14, c_dato); c_dato = dtResult.Rows[n_row]["n_id"].ToString(); FgDeuda.SetData(FgDeuda.Rows.Count - 1, 15, c_dato); if (Convert.ToDouble(dtResult.Rows[n_row]["n_impsal"]) == 0) { PintarCelda(FgDeuda, FgDeuda.Rows.Count - 1, 1, FgDeuda.Rows.Count - 1, 11, Color.Blue); } else { PintarCelda(FgDeuda, FgDeuda.Rows.Count - 1, 1, FgDeuda.Rows.Count - 1, 11, Color.Red); } } } double n_Valor = 0; n_Valor = funFlex.FlexSumarCol(FgDeuda, 8, 2, FgDeuda.Rows.Count - 1); TxtTotal.Text = n_Valor.ToString("0.00"); }