Ejemplo n.º 1
0
        private void MapearMovimiento(int cuenta)
        {
            ServiciosMovimientos movimientos = new ServiciosMovimientos();
            Movimientos          movimiento  = new Movimientos();

            movimiento.Fecha   = DateTime.Today;
            movimiento.Ingreso = cuenta;
            movimiento.Gasto   = 0;
            movimiento.Razon   = "Venta de productos ";
            movimiento.Total   = movimientos.ConsultarTotal()[movimientos.ConsultarTotal().Count - 1].Total + cuenta;
            mensaje(movimientos.RegistrarMovimiento(movimiento));
        }
Ejemplo n.º 2
0
        private void btnFiltrar_Click(object sender, EventArgs e)
        {
            ServiciosMovimientos servicios = new ServiciosMovimientos();
            List <Movimientos>   lista     = servicios.VerPorFechas(txtFechaInicial.Value.Date, txtFechaFinal.Value.Date);

            if (lista.Count == 0)
            {
                MessageBox.Show("No hay registros de movimientos en la base de datos");
            }
            else
            {
                foreach (Movimientos movimientos in lista)
                {
                    TablaMovimientos.Rows.Add(movimientos.Ingreso.ToString("C"),
                                              movimientos.Gasto.ToString("C"),
                                              movimientos.Razon,
                                              movimientos.Total.ToString("C"),
                                              movimientos.Fecha.ToShortDateString());
                }
            }
        }
Ejemplo n.º 3
0
        private void BotonCargarDatos_Click(object sender, EventArgs e)
        {
            ServiciosMovimientos servicios = new ServiciosMovimientos();
            List <Movimientos>   lista     = servicios.VerMovimientos();

            if (lista == null || lista.Count == 0)
            {
                MessageBox.Show("No hay registros de movimientos en la base de datos");
            }
            else
            {
                limpiarDatagridView();
                foreach (Movimientos movimientos in lista)
                {
                    TablaMovimientos.Rows.Add(movimientos.Ingreso.ToString("C"),
                                              movimientos.Gasto.ToString("C"),
                                              movimientos.Razon,
                                              movimientos.Total.ToString("C"),
                                              movimientos.Fecha.ToShortDateString());
                }
            }
        }
Ejemplo n.º 4
0
        public string registrarGasto(DateTime fecha, string gasto, string razon)
        {
            ServiciosMovimientos servicios = new ServiciosMovimientos();
            List <Movimientos>   lista     = servicios.ConsultarTotal();

            if ((validaciones.validarRazonGasto(razon) &&
                 !string.IsNullOrEmpty(gasto)) && lista.Count > 0)
            {
                int         Total       = lista[lista.Count - 1].Total;
                Movimientos movimientos = new Movimientos();
                movimientos.Fecha   = fecha;
                movimientos.Ingreso = 0;
                movimientos.Gasto   = Convert.ToInt32(gasto);
                movimientos.Razon   = razon;
                movimientos.Total   = Total - movimientos.Gasto;
                if (movimientos.Total < 0)
                {
                    return("Lo sentimos, el valor del gasto no puede ser mayor a " + Total);
                }
                else
                {
                    servicios.RegistrarMovimiento(movimientos);
                    TablaMovimientos.Rows.Add(movimientos.Ingreso.ToString("C"),
                                              movimientos.Gasto.ToString("C"),
                                              movimientos.Razon,
                                              movimientos.Total.ToString("C"),
                                              movimientos.Fecha.ToShortDateString());
                    Refresh();
                    return("Movimiento registrado con exito");
                }
            }
            else
            {
                return("Por favor digite correctamente la informacion del gasto. ");
            }
        }