Ejemplo n.º 1
0
        public List <String> estadoCuentaFINT(int idcuenta, String fecha)
        {
            List <String> retorno  = new List <string>();
            DataSet       dsGastos = new DataSet();

            Gasto gast = new Gasto();

            dsGastos = gast.obtenerGastoXcuenta(idcuenta);
            dsGastos.Tables[0].Columns.Add("Display", typeof(string), "Concepto + ':  Total: ' + Monto");
            Cuenta cuen = new Cuenta();

            cuen = cuen.obtenerObjCuenta(idcuenta);
            Decimal  tmpMonto = cuen.Saldo;
            DateTime tmpFecha = DateTime.Parse(fecha);
            DateTime fechaaux;

            for (int i = 0; i < dsGastos.Tables[0].Rows.Count; i++)
            {
                fechaaux = DateTime.Parse(dsGastos.Tables[0].Rows[i]["Vencimiento"].ToString());
                if (fechaaux.CompareTo(tmpFecha) <= 0)
                {
                    tmpMonto -= Decimal.Parse(dsGastos.Tables[0].Rows[i]["Monto"].ToString());
                    retorno.Add(dsGastos.Tables[0].Rows[i]["Display"].ToString());
                }
            }
            retorno.Add("#### Saldo final: " + tmpMonto + " ####");

            return(retorno);
        }
Ejemplo n.º 2
0
        public Boolean realizarPago(int idGasto, int idCuenta)
        {
            Gasto  tmpGasto  = new Gasto();
            Cuenta tmpCuenta = new Cuenta();

            try
            {
                //Armo los objetos de cuenta y gasto
                tmpGasto  = tmpGasto.obtenerObjGasto(idGasto);
                tmpCuenta = tmpCuenta.obtenerObjCuenta(idCuenta);

                //Creo la transaccion
                Transaccion transac = new Transaccion("Pago cuenta", tmpGasto.Monto, DateTime.Today.ToString("dd/MM/yyyy"), tipoTransaccion.Extraccion, estado.Realizada, tmpGasto.Id, tmpCuenta.Id, 0, "");
                //Descuento los montos de la cuenta y cambio de estado al gasto
                tmpCuenta.realizarMovimiento(transac);
                tmpGasto.Estado = estado.Realizada;

                //guardo la cuenta y el gasto
                tmpCuenta.modificarCuenta(tmpCuenta);
                tmpGasto.modificarEstadoGasto(tmpGasto.Id, (int)tmpGasto.Estado);
                transac.ingresarTransaccion(transac);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
        public DataSet obtenerGastoXusuario(int idUsuario)
        {
            Gasto gasto = new Gasto();

            return(gasto.obtenerGastosXusuario(idUsuario));
        }
Ejemplo n.º 4
0
        public Boolean ingresarGasto(String numero, String concepto, Decimal monto, String vencimiento, int estado, int idusuario, int idcuenta)
        {
            Gasto gasto = new Gasto();

            return(gasto.ingresarGasto(numero, concepto, monto, vencimiento, estado, idusuario, idcuenta));
        }