Ejemplo n.º 1
0
 private void GetChequesPagar()
 {
     Clases.cChequesaPagar che = new Clases.cChequesaPagar();
     txtTotalDeudaCheque.Text = che.GetTotalChequesaPagar().ToString();
     Clases.cFunciones fun = new Clases.cFunciones();
     txtTotalDeudaCheque.Text = fun.FormatoEnteroMiles(txtTotalDeudaCheque.Text);
 }
Ejemplo n.º 2
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            Clases.cFunciones fun = new Clases.cFunciones();
            if (fun.ValidarFecha(txtFechaDesde.Text) == false)
            {
                MessageBox.Show("Fecha desde incorrecta", Clases.cMensaje.Mensaje());
                return;
            }

            if (fun.ValidarFecha(txtFechaHasta.Text) == false)
            {
                MessageBox.Show("Fecha hasta incorrecta", Clases.cMensaje.Mensaje());
                return;
            }

            if (Convert.ToDateTime(txtFechaDesde.Text) > Convert.ToDateTime(txtFechaHasta.Text))
            {
                MessageBox.Show("La fecha desde debe ser inferior a la fecha hasta", Clases.cMensaje.Mensaje());
                return;
            }

            int Impago = 0;

            if (chkImpagos.Checked == true)
            {
                Impago = 1;
            }

            DateTime FechaDesde = Convert.ToDateTime(txtFechaDesde.Text);
            DateTime FechaHasta = Convert.ToDateTime(txtFechaHasta.Text);
            int      Impagos    = 0;

            if (chkImpagos.Checked == true)
            {
                Impagos = 1;
            }
            Clases.cChequesaPagar cheque = new Clases.cChequesaPagar();
            DataTable             trdo   = cheque.GetChequesPagar(FechaDesde, FechaHasta, Impago, txtPatente.Text);

            txtTotal.Text                = fun.TotalizarColumna(trdo, "Importe").ToString();
            txtTotal.Text                = fun.FormatoEnteroMiles(txtTotal.Text);
            trdo                         = fun.TablaaMiles(trdo, "Importe");
            trdo                         = fun.TablaaMiles(trdo, "Saldo");
            Grilla.DataSource            = trdo;
            Grilla.Columns[1].HeaderText = "Nro de cheque";
            Grilla.Columns[6].HeaderText = "Fecha Pago";
            Grilla.Columns[9].HeaderText = "Fecha Vto";
            Grilla.Columns[5].Width      = 130;
            Grilla.Columns[1].Width      = 140;
            Grilla.Columns[2].Width      = 150;
            Grilla.Columns[3].Width      = 100;
            Grilla.Columns[6].Width      = 110;
            Grilla.Columns[7].Width      = 180;
            Grilla.Columns[7].HeaderText = "Descripción";
            Grilla.Columns[0].Visible    = false;
        }
Ejemplo n.º 3
0
        private void Cargar(Int32 CodCheque)
        {
            Clases.cFunciones     fun    = new Clases.cFunciones();
            Clases.cChequesaPagar cheque = new Clases.cChequesaPagar();
            DataTable             trdo   = cheque.GetChequesPagarxCodigo(CodCheque);

            if (trdo.Rows.Count > 0)
            {
                txtNroCheque.Text = trdo.Rows[0]["NroCheque"].ToString();
                txtImporte.Text   = trdo.Rows[0]["Importe"].ToString();
                txtCliente.Text   = trdo.Rows[0]["Nombre"].ToString();
                txtCliente.Text   = txtCliente.Text + " " + trdo.Rows[0]["Apellido"].ToString();
                txtPatente.Text   = trdo.Rows[0]["Patente"].ToString();
                txtSaldo.Text     = trdo.Rows[0]["Saldo"].ToString();
                if (trdo.Rows[0]["FechaPago"].ToString() != "")
                {
                    DateTime Fecha = Convert.ToDateTime(trdo.Rows[0]["FechaPago"].ToString());
                    txtFecha.Text = Fecha.ToShortDateString();
                }

                if (trdo.Rows[0]["FechaVencimiento"].ToString() != "")
                {
                    DateTime Fecha = Convert.ToDateTime(trdo.Rows[0]["FechaVencimiento"].ToString());
                    txtFechaVto.Text = Fecha.ToShortDateString();
                }

                if (txtSaldo.Text != "")
                {
                    txtSaldo.Text = fun.SepararDecimales(txtSaldo.Text);
                    txtSaldo.Text = fun.FormatoEnteroMiles(txtSaldo.Text);
                }

                if (txtImporte.Text != "")
                {
                    txtImporte.Text = fun.SepararDecimales(txtImporte.Text);
                    txtImporte.Text = fun.FormatoEnteroMiles(txtImporte.Text);
                }

                if (txtSaldo.Text == "0")
                {
                    btnGrabar.Enabled = false;
                }
            }

            Clases.cPagoCheque pago   = new Clases.cPagoCheque();
            DataTable          tresul = pago.GetPagosCheques(CodCheque);

            tresul            = fun.TablaaMiles(tresul, "Importe");
            Grilla.DataSource = tresul;
            // Grilla.Columns[0].Visible = false;
            //  Grilla.Columns[1].Visible = false;
            Grilla.Columns[2].Width = 280;
        }
Ejemplo n.º 4
0
        private void CargarCheques(Int32 CodStock)
        {
            Clases.cFunciones fun       = new Clases.cFunciones();
            Clases.cCompra    compra    = new Clases.cCompra();
            Int32             CodCompra = compra.GetCodCompraxCodStock(CodStock);

            Clases.cChequesaPagar cheque = new Clases.cChequesaPagar();
            DataTable             trdo   = cheque.GetChequesxCodCompra(CodCompra);

            trdo = fun.TablaaMiles(trdo, "Importe");
            GrillaCheques.DataSource            = trdo;
            GrillaCheques.Columns[3].HeaderText = "Fecha Pago";
            GrillaCheques.Columns[3].Width      = 100;
            GrillaCheques.Columns[4].Width      = 270;
            GrillaCheques.Columns[5].Visible    = false;
            GrillaCheques.Columns[6].Visible    = false;
            DataTable tComp = compra.GetCompraxCodigo(CodCompra);

            GetEfectivoPagar(CodCompra);
            if (tComp.Rows.Count > 0)
            {
                if (tComp.Rows[0]["ImporteEfectivo"].ToString() != "")
                {
                    txtEfectivo.Text = tComp.Rows[0]["ImporteEfectivo"].ToString();
                    txtEfectivo.Text = fun.SepararDecimales(txtEfectivo.Text);
                    txtEfectivo.Text = fun.FormatoEnteroMiles(txtEfectivo.Text);
                }

                if (tComp.Rows[0]["ImporteAutoPartePago"].ToString() != "")
                {
                    txtImporteAutoPartePago.Text = tComp.Rows[0]["ImporteAutoPartePago"].ToString();
                    txtImporteAutoPartePago.Text = fun.SepararDecimales(txtImporteAutoPartePago.Text);
                    txtImporteAutoPartePago.Text = fun.FormatoEnteroMiles(txtImporteAutoPartePago.Text);
                }

                if (tComp.Rows[0]["CodStockSalida"].ToString() != "")
                {
                    Clases.cStockAuto stock = new Clases.cStockAuto();
                    DataTable         tauto = stock.GetStockxCodigo(Convert.ToInt32(tComp.Rows[0]["CodStockSalida"].ToString()));
                    if (tauto.Rows.Count > 0)
                    {
                        txtPatente2.Text     = tauto.Rows[0]["Patente"].ToString();
                        txtDescripcion2.Text = tauto.Rows[0]["Descripcion"].ToString();
                    }
                }
                //GetStockxCodigo
            }
        }
Ejemplo n.º 5
0
        private void btnAnular_Click(object sender, EventArgs e)
        {
            if (Grilla.CurrentRow == null)
            {
                MessageBox.Show("Debe seleccionar un registro para continuar", Clases.cMensaje.Mensaje());
                return;
            }

            Int32  CodPago   = Convert.ToInt32(Grilla.CurrentRow.Cells[0].Value.ToString());
            Int32  CodCheque = Convert.ToInt32(Grilla.CurrentRow.Cells[1].Value.ToString());
            string msj       = "Confirma anular el pago ";
            var    result    = MessageBox.Show(msj, "Información",
                                               MessageBoxButtons.YesNo,
                                               MessageBoxIcon.Question);

            // If the no button was pressed ...
            if (result == DialogResult.No)
            {
                return;
            }
            Clases.cFunciones fun = new Clases.cFunciones();
            if (fun.ValidarFecha(txtFecha.Text) == false)
            {
                MessageBox.Show("La fecha ingresada es incorrecta", Clases.cMensaje.Mensaje());
                return;
            }
            Clases.cPagoCheque objPago = new Clases.cPagoCheque();
            double             Importe = fun.ToDouble(Grilla.CurrentRow.Cells[2].Value.ToString());

            Clases.cChequesaPagar cheque = new Clases.cChequesaPagar();
            Clases.cMovimiento    mov    = new Clases.cMovimiento();
            DateTime Fecha = Convert.ToDateTime(txtFecha.Text);

            //cheque.AnularPagarCheque (Convert.ToInt32(Principal.CodigoPrincipalAbm));
            objPago.AnularPagoCheque(CodPago, CodCheque, Importe);
            string Descripcion = "ANULACION PAGO DE CHEQUE " + txtCliente.Text.ToUpper();

            mov.RegistrarMovimientoDescripcion(-1, Principal.CodUsuarioLogueado, Importe, 0, 0, 0, 0, Fecha, Descripcion);
            MessageBox.Show("Datos grabados correctamente", Clases.cMensaje.Mensaje());
            btnAnular.Enabled = false;
            Cargar(CodCheque);
        }
Ejemplo n.º 6
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            Clases.cFunciones fun = new Clases.cFunciones();
            if (fun.ValidarFecha(txtFecha.Text) == false)
            {
                MessageBox.Show("La fecha ingresada es incorrecta", Clases.cMensaje.Mensaje());
                return;
            }

            if (txtImporteAPagar.Text == "")
            {
                MessageBox.Show("Debe ingresar un importe a pagar", Clases.cMensaje.Mensaje());
                return;
            }
            double Importe = fun.ToDouble(txtImporteAPagar.Text);
            double Saldo   = fun.ToDouble(txtSaldo.Text);

            if (Importe > Saldo)
            {
                MessageBox.Show("El monto a pagar supera el sado", Clases.cMensaje.Mensaje());
                return;
            }
            Int32 CodCheque = Convert.ToInt32(Principal.CodigoPrincipalAbm);

            Clases.cPagoCheque    pagoCheque = new Clases.cPagoCheque();
            Clases.cChequesaPagar cheque     = new Clases.cChequesaPagar();
            Clases.cMovimiento    mov        = new Clases.cMovimiento();
            DateTime Fecha = Convert.ToDateTime(txtFecha.Text);

            //cheque.PagarCheque(Convert.ToInt32(Principal.CodigoPrincipalAbm), Fecha);
            pagoCheque.InsertarPagoCheque(CodCheque, Importe, Fecha);
            string Descripcion = "PAGO DE CHEQUE " + txtCliente.Text.ToUpper();

            Descripcion = Descripcion + ", PATENTE " + txtPatente.Text;
            mov.RegistrarMovimientoDescripcion(-1, Principal.CodUsuarioLogueado, -1 * Importe, 0, 0, 0, 0, Fecha, Descripcion);
            MessageBox.Show("Datos grabados correctamente", Clases.cMensaje.Mensaje());
            Cargar(CodCheque);
        }