private void CargarInformacion() { try { if (CodigoCliente.HasValue && CodigoCliente > 0) { Int32 Codigo = Convert.ToInt32(CodigoCliente); //Informacion de cuentas CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); dgvCargosGenerales.AutoGenerateColumns = false; dgvCargosGenerales.DataSource = ObjetoCuenta.ListarCargosGenerales(Codigo); //Informacion de Clientes ClienteBL ObjetoCliente = new ClienteBL(); cCliente Cliente = ObjetoCliente.BuscarPorID(Codigo); txtNombreCliente.Text = Cliente.NombreComercial.ToString(); txtCodigoCliente.Text = Cliente.Codigo.ToString(); txtBalance.Text = Cliente.Balance.ToString("C2"); } else { //Enviamos un mensaje indicando que debe seleccionar un cliente MessageBox.Show("Debe seleccionar un cliente para verificar su estado de cuenta", "Seleccione un cliente", MessageBoxButtons.OK, MessageBoxIcon.Error); //Cerramos el formulario this.Close(); } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void BuscarMontoDocumento() { try { //Buscamos el documento y asignamos los valores del mismo al formulario List <cCuentasCobrar> Cuenta; CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); //buscamos los documentos de tipo cargo que tiene el cliente Cuenta = ObjetoCuenta.ListarCargosGenerales(ObtenerCliente()); //Si posee alguno if (Cuenta.Count > 0) { //Buscamos el balance del documento seleccionado Monto_ = (from x in Cuenta where x.CodigoDocumento.ToString() == txtDocumentoPagar.Text select x.Balance).FirstOrDefault(); txtMonto.Text = Monto_.ToString(); } else { throw new Exception("El documento no pertenece al cliente seleccionado, favor validar"); LimpiarCampos(); } } catch (Exception Ex) { MessageBox.Show(Ex.Message + "Error al seleccionar documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); LimpiarCampos(); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { ObtenerDatos(); CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); //RESUMEN DE CUENTAS if (rbResumen.Checked) { List <cReporteResumenCuentaCobrar> Lista = ObjetoCuenta.ReporteResumenCuentaCobrar(CodigoCliente, FechaDesde, FechaHasta); frmrptResumenCuentasCobrar ResumenCuentas = new frmrptResumenCuentasCobrar(Lista); ResumenCuentas.ShowDialog(this); } //RESUMEN DETALLADO if (rbResumenyMov.Checked) { List <cReporteEstadoCuenta> Lista = ObjetoCuenta.ReporteResumenCuentaCobrarDetalle(CodigoCliente, FechaDesde, FechaHasta); frmrptResumenCuentaCobrarDetalle ResumenDetallado = new frmrptResumenCuentaCobrarDetalle(Lista); ResumenDetallado.ShowDialog(this); } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void btnImprimir_Click(object sender, EventArgs e) { try { CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); frmrptReciboCuentasCobrar ReciboCuentaCobrar = new frmrptReciboCuentasCobrar(ObjetoCuenta.ImpresionComprobanteAbono(CodigoCuenta)); ReciboCuentaCobrar.ShowDialog(this); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void frmListaFacturasPorCliente_Load(object sender, EventArgs e) { //CARGAMOS LOS DOCUMENTOS DE CUENTAS POR COBRAR CON BALANCE MAYOR A 0 try { CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); dgvDocumentos.AutoGenerateColumns = false; dgvDocumentos.DataSource = ObjetoCuenta.ListaDocumentosCxC(CodigoCliente); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void frmrptEstadoCuentaGeneralProveedor_Load(object sender, EventArgs e) { ReportDataSource Datasource = new ReportDataSource(); CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); Datasource.Name = "dsEstadoCuentaGeneralCliente"; Datasource.Value = EstadoCuentaGeneral; //reportViewer1.LocalReport.ReportPath = "rptEstadoCuentaGeneralCliente.rdlc"; reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(Datasource); // reportViewer1.LocalReport.ReportEmbeddedResource = "rptClientesCumpleaneros.rdlc"; this.reportViewer1.RefreshReport(); }
private void btnAceptar_Click(object sender, EventArgs e) { try { DateTime?FechaCorte = ObtenerFechaCorte(); String IndicadorFecha = ObtenerIndicadorFecha(); Int32 ClienteDesde = Convert.ToInt32(cbbClienteDesde.SelectedValue.ToString()); Int32 ClienteHasta = Convert.ToInt32(cbbClienteHasta.SelectedValue.ToString()); DateTime FechaReferencia = dtpFechaReferencia.Value; CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); if (ckbDetalle.Checked) { //Obtenemos la lista de resultados List <cAntiguedadSaldoDetalle> Lista = ObjetoCuenta.AntiguedadSaldoDetalle(IndicadorFecha, FechaReferencia, FechaCorte, ClienteDesde, ClienteHasta); //verificamos si existe información if (Lista.Count > 0) { //Formulario de reporte frmrptAntiguedadSaldoDetalleCliente ReporteAntiguedadSaldo = new frmrptAntiguedadSaldoDetalleCliente(Lista); ReporteAntiguedadSaldo.ShowDialog(this); } else { MessageBox.Show("No existe información para mostrar en el reporte", "Sin Resultados", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { //Obtenemos la lista de resultados List <cAntiguedadSaldo> Lista = ObjetoCuenta.AntiguedadSaldo(IndicadorFecha, FechaReferencia, FechaCorte, ClienteDesde, ClienteHasta); //verificamos si existe información if (Lista.Count > 0) { //Formulario de reporte frmrptAntiguedadSaldoCuentasCobras ReporteAntiguedadSaldo = new frmrptAntiguedadSaldoCuentasCobras(Lista); ReporteAntiguedadSaldo.ShowDialog(this); } else { MessageBox.Show("No existe información para mostrar en el reporte", "Sin Resultados", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void btnAceptar_Click(object sender, EventArgs e) { //ENVIAMOS LOS CAMBIOS A LA BASE DE DATOS try { CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); ObjetoCuenta.GuardarCambios(ObtenerDatos()); this.Close(); } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error al guardar cambios", MessageBoxButtons.OK, MessageBoxIcon.Error); MostrarError(Ex.Message); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (TipoReporte == "General") { try { ObtenerDatos(); CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); List <cReporteEstadoCuenta> Lista = ObjetoCuenta.EstadoCuentaGeneral(FechaDesde, FechaHasta, FechaCorte, IndicadorCorte, ClienteDesde, ClienteHasta); frmrptEstadoCuentaGeneral EstadoCuentaGeneral = new frmrptEstadoCuentaGeneral(Lista); EstadoCuentaGeneral.ShowDialog(this); } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error al generar reporte", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (TipoReporte == "Detallado") { try { ObtenerDatos(); CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); List <cReporteEstadoCuenta> Lista = ObjetoCuenta.EstadoCuentaDetallado(FechaDesde, FechaHasta, FechaCorte, IndicadorCorte, ClienteDesde, ClienteHasta); frmrptEstadoCuentaDetalladoCliente EstadoCuentaDetallado = new frmrptEstadoCuentaDetalladoCliente(Lista); EstadoCuentaDetallado.ShowDialog(this); } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error al generar reporte", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (TipoReporte == "Cobranza General") { try { ObtenerDatos(); CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); List <cReporteEstadoCuenta> Lista = ObjetoCuenta.CobranzaGeneral(FechaDesde, FechaHasta, FechaCorte, IndicadorCorte, ClienteDesde, ClienteHasta); frmrptCobranzaGeneral EstadoCuentaDetallado = new frmrptCobranzaGeneral(Lista); EstadoCuentaDetallado.ShowDialog(this); } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error al generar reporte", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void stbDetalle_Click(object sender, EventArgs e) { try { if (CodigoCliente.HasValue) { Int32 Codigo = Convert.ToInt32(CodigoCliente); CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); dgvDetalle.AutoGenerateColumns = false; dgvDetalle.DataSource = ObjetoCuenta.ListaPagoCargos(Referencia, Codigo); } } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error al listar cargos o pagos relacionados al documento", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { Int32 ClienteDesde = ObtenerCliente(cbbClienteDesde.SelectedValue); Int32 ClienteHasta = ObtenerCliente(cbbClienteHasta.SelectedValue); DateTime FechaCorte = dtpFechaCorte.Value; CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); List <cReporteEstadoCuenta> Lista = ObjetoCuenta.ReporteDocumentosPorCobrar(ClienteDesde, ClienteHasta, FechaCorte); frmrptCobranzaGeneral DocumentosPorCobrar = new frmrptCobranzaGeneral(Lista); DocumentosPorCobrar.ShowDialog(this); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void btnCancelar_Click(object sender, EventArgs e) { try { DialogResult Resultado = MessageBox.Show("Se procedera a eliminar el registro seleccionado y afectara las cuentas por cobrar, ¿Desea continuar?", "Eliminar registro", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (Resultado == DialogResult.Yes) { //CANCELACION DE DOCUMENTOS EN CUENTAS POR COBRAR CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); cCuentasCobrar Cuenta = ObjetoCuenta.BuscarPorID(CodigoCuenta); ObjetoCuenta.CancelarDocumento(Cuenta); } } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error al cancelar transacción", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { CuentasCobrarBL Cuenta = new CuentasCobrarBL(); Int32 ClienteDesde = ObtenerCliente(cbbClienteDesde.SelectedValue); Int32 ClienteHasta = ObtenerCliente(cbbClienteHasta.SelectedValue); String CriterioCantidad = ObtenerCriterio(); Decimal ValorMonto = ObtenerMontos(); String Conceptos = ObtenerConceptos(); FechaDesde = dtpFechaDesde.Value; FechaHasta = dtpFechaHasta.Value; List <cCuentasCobrar> Lista = Cuenta.ReportePorConcepto(ClienteDesde, ClienteHasta, FechaDesde, FechaHasta, CriterioCantidad, Conceptos, ValorMonto); frmrptPorConcepto ReportePorConcepto = new frmrptPorConcepto(Lista); ReportePorConcepto.ShowDialog(this); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void frmAgregarCxC_Load(object sender, EventArgs e) { try { CargarListaClientes(); if (CodigoCuenta.HasValue) { //Cargamos las dependencias CargarListaConceptos(); //Obtenemos el codigo de cliente proporcionado Int32 ID = Convert.ToInt32(CodigoCuenta); //Buscamos el movimiento de la cuenta CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); CargarMovimiento(ObjetoCuenta.BuscarPorID(ID)); } else { if (CodigoCliente.HasValue) { Int32 ID = Convert.ToInt32(CodigoCliente); //Cargamos solo los conceptos de cargos manuales CargarListaConceptosCargos(); //Buscamos el cliente seleccionado BuscarCliente(ID); //Colocamos un identificador en el codigo txtCodigo.Text = "-1"; txtMonto.Text = "0.00"; } } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void InsertarPagos() { //Insertamos los datos que se encuentran en el datagrid de pagos try { CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); if (dgvPagos.RowCount > 0) { foreach (DataGridViewRow Item in dgvPagos.Rows) { cCuentasCobrar Cuenta = new cCuentasCobrar(); Cuenta.Codigo = -1; Cuenta.CodigoFactura = -1; Cuenta.CodigoConcepto = Item.Cells[0].Value; Cuenta.CodigoCliente = ObtenerCliente(); Cuenta.CodigoDocumento = Item.Cells[2].Value; Cuenta.CodigoReferencia = Item.Cells[3].Value.ToString(); Cuenta.Notas = Item.Cells[6].Value.ToString(); Cuenta.FechaEmision = Convert.ToDateTime(Item.Cells[4].Value); Cuenta.FechaVencimiento = Convert.ToDateTime(Item.Cells[4].Value); Cuenta.Monto = Convert.ToDecimal(Item.Cells[5].Value.ToString()); ObjetoCuenta.GuardarCambios(Cuenta); this.Close(); } } else { throw new Exception("Debe introducir al menos un pago para poder procesarse"); } } catch (Exception Ex) { MessageBox.Show(Ex.Message + " Error al intentar insertar transaccion", "Error al guardar cambios", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { Int32 ClienteDesde = ObtenerCodigoCliente(cbbClienteDesde.SelectedValue.ToString()); Int32 ClienteHasta = ObtenerCodigoCliente(cbbClienteHasta.SelectedValue.ToString()); FechaDesde = dtpFechaDesde.Value; FechaHasta = dtpFechaHasta.Value; DateTime FechaCorte = ObtenerFechaCorte(); Int16 IndicadorCorte = ObtenerIndicadorCorte(); CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); List <cReporteEstadoCuenta> Lista = ObjetoCuenta.ReporteAbonoPorPeriodo(FechaDesde, FechaHasta, FechaCorte, ClienteDesde, ClienteHasta, IndicadorCorte); frmrptAbonosPorPeriodoCuentaCobrar ReporteAbonos = new frmrptAbonosPorPeriodoCuentaCobrar(Lista); ReporteAbonos.ShowDialog(this); } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error en consulta", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAceptar_Click(object sender, EventArgs e) { //Obtenemos los datos necesarios ObtenerDatos(); //Utilizamos la interface para pasar la lista resultado del filtro try { //Provee el documento IGestionCuentasCobrar FormInterfaceGestionCuentas = this.Owner as IGestionCuentasCobrar; if (FormInterfaceGestionCuentas != null) { CuentasCobrarBL ObjetoCuenta = new CuentasCobrarBL(); //Realizamos la busqueda y guardamos el resultado List <cCuentasCobrar> ListaFiltrada = ObjetoCuenta.FiltrarCuentas(IndicadorFechaEmision, IndicadorFechaVencimiento, IndicadorConcepto, CriterioMonto, CriterioBalance, Monto, Balance, CodigoConcepto, CodigoCliente, FechaDesde, FechaHasta); //Enviamos el resultado utilizando la interface FormInterfaceGestionCuentas.AplicarFiltro(ListaFiltrada); } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }