Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        private void frmListaFacturasPorCliente_Load(object sender, EventArgs e)
        {
            CuentasPagarBL ObjetoCuenta = new CuentasPagarBL();

            dgvDocumentos.AutoGenerateColumns = false;
            dgvDocumentos.DataSource          = ObjetoCuenta.ListaDocumentosCxP(ProveedorID);
        }
Пример #4
0
        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();
            }
        }
Пример #5
0
 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);
         }
     }
 }
Пример #6
0
 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);
     }
 }
Пример #7
0
        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();
        }
Пример #8
0
        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);
            }
        }
Пример #9
0
 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);
     }
 }
Пример #10
0
 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);
     }
 }
Пример #11
0
        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);
        }
Пример #12
0
 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);
     }
 }
Пример #13
0
        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);
            }
        }
Пример #14
0
        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);
            }
        }
Пример #15
0
        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);
            }
        }