示例#1
0
    protected void GrVCuentas_SelectedIndexChanged(object sender, EventArgs e)
    {
        try
        {
            //determino la cuenta a eliminar
            EntidadesCompartidas.Cuenta _unaCuenta = Logica.FabricaLogica.GetLogicaCuenta().Buscar(Convert.ToInt32(GrVCuentas.SelectedRow.Cells[3].Text));

            //trato de eliminar la cuenta
            if (_unaCuenta == null)
            {
                throw new Exception("No se encontro la Cuenta para Eliminarla");
            }
            else
            {
                Logica.FabricaLogica.GetLogicaCuenta().Baja(_unaCuenta);
            }

            //si llego aca, todo ok
            this.LimpioControles();
            this.ActualizoGrilla();
            LblError.Text = "Se elimino Exitosamente";
        }
        catch (Exception ex)
        {
            LblError.Text = ex.Message;
        }
    }
    protected void BtnAlta_Click(object sender, EventArgs e)
    {
        try
        {
            //busco a la cuenta
            EntidadesCompartidas.Cuenta _unaCuenta = null;
            _unaCuenta = Logica.LogicaCuenta.CuentaBuscar(Convert.ToInt32(DDLCuenta.SelectedValue));
            if (_unaCuenta == null)
            {
                throw new Exception("No se encontro a la cuenta");
            }

            //doy de alta el movimiento
            if (RBTNDeposito.Checked)
            {
                _unaCuenta.Deposito(Convert.ToDouble(TxtMonto.Text));
                Logica.LogicaMovimiento.MovimientoAlta(new EntidadesCompartidas.Movimiento(0, DateTime.Now, Convert.ToDouble(TxtMonto.Text), "D", _unaCuenta));
            }
            else
            {
                _unaCuenta.Retiro(Convert.ToDouble(TxtMonto.Text));
                Logica.LogicaMovimiento.MovimientoAlta(new EntidadesCompartidas.Movimiento(0, DateTime.Now, Convert.ToDouble(TxtMonto.Text), "R", _unaCuenta));
            }
            this.LimpioControles();
            LblError.Text = "Alta con Exito";
        }
        catch (Exception ex)
        {
            LblError.Text = ex.Message;
        }
    }
示例#3
0
    protected void GrVCuentas_SelectedIndexChanged(object sender, EventArgs e)
    {
        try
        {
            //determino la cuenta a eliminar
            EntidadesCompartidas.Cuenta _unaCuenta = Logica.LogicaCuenta.CuentaBuscar(Convert.ToInt32(GrVCuentas.SelectedRow.Cells[1].Text));

            //trato de eliminar la cuenta
            Logica.LogicaCuenta.CuentaBaja(_unaCuenta);
            this.LimpioControles();
            this.ActualizoGrilla();

            //si llego aca, todo ok
            LblError.Text = "Se elimino Exitosamente";
        }
        catch (Exception ex)
        {
            LblError.Text = ex.Message;
        }
    }
示例#4
0
    protected void BtnBuscarCuenta_Click(object sender, EventArgs e)
    {
        try
        {
            //busco la cuenta
            EntidadesCompartidas.Cuenta _unaCuenta = Logica.FabricaLogica.GetLogicaCuenta().Buscar(Convert.ToInt32(TxtCuentaN.Text));

            //Verifico q exista
            if (_unaCuenta == null)
            {
                throw new Exception("La cuenta no existe");
            }
            else
            {
                Session["Cuenta"] = _unaCuenta;
                LblCuenta.Text    = _unaCuenta.ToString();
            }
        }
        catch (Exception ex)
        {
            LblError.Text = ex.Message;
        }
    }
示例#5
0
 //constructor
 public Movimiento(int pIdMov, DateTime pFechaMov, double pMontoMov, string pTipoMov, Cuenta pUnaCuenta)
 {
     IdMov     = pIdMov;
     FechaMov  = pFechaMov;
     MontoMov  = pMontoMov;
     TipoMov   = pTipoMov;
     UnaCuenta = pUnaCuenta;
 }