private void CargarInformacion() { try { if (ProveedorID.HasValue && ProveedorID > 0) { Int32 Codigo = Convert.ToInt32(ProveedorID); //Informacion de cuentas CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); dgvCargosGenerales.AutoGenerateColumns = false; dgvCargosGenerales.DataSource = ObjetoCuenta.ListarCargosGenerales(Codigo); //Informacion de Clientes ProveedorBL ObjetoProveedor = new ProveedorBL(); cProveedor Cliente = ObjetoProveedor.BuscarPorID(Codigo); txtNombreProveedor.Text = Cliente.NombreComercial.ToString(); txtCodigo.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 InsertarPagos() { try { CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); foreach (DataGridViewRow Item in dgvPagos.Rows) { cCuentasPagar Cuenta = new cCuentasPagar(); Cuenta.Codigo = -1; Cuenta.CodigoConcepto = Item.Cells[0].Value; Cuenta.ProveedorID = ObtenerProveedor(); 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()); Cuenta.Estatus = true; ObjetoCuenta.GuardarCambios(Cuenta); this.Close(); } } catch (Exception Ex) { MessageBox.Show(Ex.Message + " Error al intentar insertar transaccion", "Error al guardar cambios", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmListaFacturasPorCliente_Load(object sender, EventArgs e) { CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); dgvDocumentos.AutoGenerateColumns = false; dgvDocumentos.DataSource = ObjetoCuenta.ListaDocumentosCxP(ProveedorID); }
private void BuscarMontoDocumento() { try { //Buscamos el documento y asignamos los valores del mismo al formulario cCuentasPagar Cuenta; CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); Cuenta = ObjetoCuenta.BuscarPorID(txtDocumentoPagar.Text); if ((Int64)Cuenta.ProveedorID == (Int64)(cbbProveedores.SelectedValue)) { txtMonto.Text = Cuenta.Monto.ToString(); Monto_ = Cuenta.Monto; } 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) { if (TipoReporte == "General") { try { ObtenerDatos(); CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); List <cReporteEstadoCuenta> Lista = ObjetoCuenta.EstadoCuentaGeneral(FechaDesde, FechaHasta, FechaCorte, IndicadorCorte, ProveedorDesde, ProveedorHasta); frmrptEstadoCuentaGeneralProveedor EstadoCuentaGeneral = new frmrptEstadoCuentaGeneralProveedor(Lista); EstadoCuentaGeneral.ShowDialog(this); } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error al general reporte", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { try { ObtenerDatos(); CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); List <cReporteEstadoCuenta> Lista = ObjetoCuenta.EstadoCuentaDetallado(FechaDesde, FechaHasta, FechaCorte, IndicadorCorte, ProveedorDesde, ProveedorHasta); frmrptEstadoCuentaDetalladoProveedor EstadoCuentaDetallado = new frmrptEstadoCuentaDetalladoProveedor(Lista); EstadoCuentaDetallado.ShowDialog(this); } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error al general reporte", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnCancelar_Click(object sender, EventArgs e) { try { CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); cCuentasPagar Cuenta = ObjetoCuenta.BuscarPorID(CuentaID); ObjetoCuenta.CancelarDocumento(Cuenta); } catch (Exception Ex) { MessageBox.Show(Ex.Message + " Error el cancelar transaccion", "Error al eliminar transacción", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmrptEstadoCuentaDetalladoProveedor_Load(object sender, EventArgs e) { ReportDataSource Datasource = new ReportDataSource(); CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); Datasource.Name = "dsEstadoCuentaGeneralCliente"; Datasource.Value = EstadoCuentaDetallado; //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(); Int64 ProveedorDesde = Convert.ToInt64(cbbProveedorDesde.SelectedValue.ToString()); Int64 ProveedorHasta = Convert.ToInt64(cbbProveedorHasta.SelectedValue.ToString()); DateTime FechaReferencia = dtpFechaReferencia.Value; CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); if (ckbDetalle.Checked) { //Obtenemos la lista de resultados List <cAntiguedadSaldoDetalle> Lista = ObjetoCuenta.AntiguedadSaldoDetalle(IndicadorFecha, FechaReferencia, FechaCorte, ProveedorDesde, ProveedorHasta); //verificamos si existe información if (Lista.Count > 0) { //Formulario de reporte frmrptAntiguedadSaldoCuentaPagarDetalle ReporteAntiguedadSaldo = new frmrptAntiguedadSaldoCuentaPagarDetalle(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, ProveedorDesde, ProveedorHasta); //verificamos si existe información if (Lista.Count > 0) { //Formulario de reporte frmrptAntiguedadSaldoCuentaPagar ReporteAntiguedadSaldo = new frmrptAntiguedadSaldoCuentaPagar(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) { try { CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); 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) { try { CuentasPagarBL Cuenta = new CuentasPagarBL(); ObtenerDatos(); List <cCuentasPagar> Lista = Cuenta.ReportePorConcepto(ProveedorDesde, ProveedorHasta, FechaDesde, FechaHasta, CriterioCantidad, Conceptos, ValorMonto); frmrptPorConcepto ReportePorConcepto = new frmrptPorConcepto(Lista); ReportePorConcepto.ShowDialog(this); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void btnAceptar_Click(object sender, EventArgs e) { Int32 ClienteDesde = Convert.ToInt32(cbbClienteDesde.SelectedValue.ToString()); Int32 ClienteHasta = Convert.ToInt32(cbbClienteHasta.SelectedValue.ToString()); FechaDesde = dtpFechaDesde.Value; FechaHasta = dtpFechaHasta.Value; DateTime?FechaCorte = ObtenerFechaCorte(); CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); List <cReporteEstadoCuentaPagar> Lista = ObjetoCuenta.ReportePagosPorPeriodo(FechaDesde, FechaHasta, FechaCorte, ClienteDesde, ClienteHasta); frmrptPagosPorPeriodo ReporteAbonos = new frmrptPagosPorPeriodo(Lista); ReporteAbonos.ShowDialog(this); }
private void stbDetalle_Click(object sender, EventArgs e) { try { if (ProveedorID.HasValue) { Int64 Codigo = Convert.ToInt64(ProveedorID); CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); 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) { ObtenerDatos(); CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); //RESUMEN DE CUENTAS if (rbResumen.Checked) { List <cReporteResumenCuentaPagar> Lista = ObjetoCuenta.ResumenCuentaPagar(CodigoCliente, FechaDesde, FechaHasta); frmrptResumenCuentaPagar ResumenCuentas = new frmrptResumenCuentaPagar(Lista); ResumenCuentas.ShowDialog(this); } //RESUMEN DETALLADO if (rbResumenyMov.Checked) { List <cReporteEstadoCuentaPagar> Lista = ObjetoCuenta.ReporteResumenCuentaPagarDetalle(CodigoCliente, FechaDesde, FechaHasta); frmrptResumenCuentaPagarDetalle ResumenDetallado = new frmrptResumenCuentaPagarDetalle(Lista); ResumenDetallado.ShowDialog(this); } }
private void frmAgregarCxP_Load(object sender, EventArgs e) { try { CargarListaProveedores(); if (CuentaID.HasValue) { //Cargamos las dependencias CargarListaConceptos(); //Obtenemos el codigo de cliente proporcionado Int32 ID = Convert.ToInt32(CuentaID); //Buscamos el movimiento de la cuenta CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); CargarMovimiento(ObjetoCuenta.BuscarPorID(ID)); } else { if (ProveedorID.HasValue) { Int32 ID = Convert.ToInt32(ProveedorID); //Cargamos solo los conceptos de cargos manuales CargarListaConceptosCargos(); //Buscamos el cliente seleccionado BuscarProveedor(ID); //Colocamos un identificador en el codigo txtCodigo.Text = "-1"; txtMonto.Text = "0.00"; } } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
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 IGestionCuentasPagar FormInterfaceGestionCuentas = this.Owner as IGestionCuentasPagar; if (FormInterfaceGestionCuentas != null) { CuentasPagarBL ObjetoCuenta = new CuentasPagarBL(); //Realizamos la busqueda y guardamos el resultado List <cCuentasPagar> ListaFiltrada = ObjetoCuenta.FiltrarCuentas(IndicadorFechaEmision, IndicadorFechaVencimiento, IndicadorConcepto, CriterioMonto, CriterioBalance, Monto, Balance, ConceptoID, ProveedorID, FechaDesde, FechaHasta); //Enviamos el resultado utilizando la interface FormInterfaceGestionCuentas.AplicarFiltro(ListaFiltrada); } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }