示例#1
0
        public FrmAgregarCuentas()
        {
            InitializeComponent();

            _cuentaServicio  = new CuentaServicio();
            _clienteServicio = new ClienteServicio();
            AgregarClientesCombo();
            AgregarComboDescricion();
            AgregarCuentasCombo();
        }
        private void btnGuardar_Click(object sender, System.EventArgs e)
        {
            if (nudMontoDepositar.Value == 0)
            {
                MessageBox.Show("El valor a depositar debe ser mayor a CERO");
                return;
            }

            CuentaServicio.Depositar(cliente.Dni, nudMontoDepositar.Value);

            MessageBox.Show("Los datos se grabaron correctamente");

            Close();
        }
        private void btnGuardar_Click(object sender, System.EventArgs e)
        {
            if (string.IsNullOrEmpty(txtCuentaDestino.Text))
            {
                MessageBox.Show("Por favor ingrese el numero de cuenta");
                txtCuentaDestino.Focus();
                return;
            }

            if (nudMontoTransferencia.Value == 0)
            {
                MessageBox.Show("El monto a transferir debe ser mayor a CERO");
                nudMontoTransferencia.Focus();
                return;
            }

            var saldoActual = MovimientoServicio.ObtenerSaldoCliente(cliente.Dni);

            if (nudMontoTransferencia.Value > saldoActual)
            {
                MessageBox.Show($"Saldo Insuficiente. Su saldo es {saldoActual.ToString("C")}");
                nudMontoTransferencia.Value = 0;
                nudMontoTransferencia.Focus();
            }

            var clienteDestino = ClienteServicio.ObtenerPorDni(txtCuentaDestino.Text);

            if (clienteDestino == null)
            {
                MessageBox.Show("El cliente destinatario no EXISTE");
                return;
            }

            var mensaje =
                $"Esta seguro de transferir {nudMontoTransferencia.Value.ToString("C")} a {Environment.NewLine}{clienteDestino.ApyNomCompleto}";

            if (MessageBox.Show(mensaje, "Transferencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) ==
                DialogResult.OK)
            {
                CuentaServicio.Transferir(cliente.Dni, clienteDestino.Dni, nudMontoTransferencia.Value);

                MessageBox.Show("Los datos se grabaron correctamente");
                Close();
            }
        }
示例#4
0
        public static List <Cuenta> ObtenerCuentas()
        {
            List <Cuenta> list = null;

            try
            {
                using (SimpleConnection365 cnn = new SimpleConnection365(Constantes.ConnectionStringName))
                {
                    using (CuentaServicio cuentaSvc = new CuentaServicio(cnn.ObtenerServicioConexion()))
                    {
                        list = cuentaSvc.ObtenerCuentas();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(list);
        }
        private void btnGuardar_Click(object sender, System.EventArgs e)
        {
            if (nudMontoExtraer.Value == 0)
            {
                MessageBox.Show("El monto a extraer debe ser mayor a CERO");
                return;
            }

            var saldoActual = MovimientoServicio.ObtenerSaldoCliente(cliente.Dni);

            if (nudMontoExtraer.Value > saldoActual)
            {
                MessageBox.Show($"Saldo insuficiente. Saldo Actual: {saldoActual.ToString("C")}");
                nudMontoExtraer.Value = 0;
                nudMontoExtraer.Focus();
                return;
            }

            CuentaServicio.Extraer(cliente.Dni, nudMontoExtraer.Value);

            MessageBox.Show("Los datos se grabaron correctamente");
            Close();
        }
示例#6
0
        static void Main(string[] args)
        {
            try
            {
                CuentaServicio servicio = new CuentaServicio();

                Cuenta c = servicio.AbrirCuenta("Caja ahorro en Bitcoins", 60);

                Console.WriteLine("Alta cuenta " + c);

                // try catch acá - no tiene feedback
                servicio.ModificarSaldo(c.id, 200);

                Console.WriteLine("Saldo Modificado");

                c = servicio.Traer(60);

                Console.WriteLine("Nuevo estado cuenta: " + c);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
示例#7
0
 private void frmAltaCuenta_Load(object sender, EventArgs e)
 {
     cuentaservicio  = new CuentaServicio();
     clienteservicio = new ClienteServicio();
     LlenarCmb();
 }
 public AltaCuentaForm()
 {
     InitializeComponent();
     clienteServicio = new ClienteServicio();
     cuentaServicio  = new CuentaServicio();
 }
示例#9
0
 public CuentaController()
 {
     cuentaServicio = new CuentaServicio();
 }
 public frmModificarSaldo(ClienteServicio cs, CuentaServicio cus)
 {
     this._clienteServicio = cs;
     this._cuentaServicio  = cus;
     InitializeComponent();
 }
示例#11
0
 public FrmCuentas()
 {
     InitializeComponent();
     clienteServ = new ClienteServicio();
     cuentaServ  = new CuentaServicio();
 }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     CuentaServicio.PagoServicio(cliente.Dni, cmbServicio.Text, txtNumeroReferencia.Text, nudMontoPagar.Value);
 }
示例#13
0
 public FrmListarCuentas()
 {
     InitializeComponent();
     cuenta = new CuentaServicio();
 }
示例#14
0
 public Menu()
 {
     InitializeComponent();
     cliente = new ClienteServicio();
     cuenta  = new CuentaServicio();
 }
示例#15
0
 private void frmCuentas_Load(object sender, EventArgs e)
 {
     cuentaservicio = new CuentaServicio();
 }
示例#16
0
 public ModificarSaldoForm()
 {
     InitializeComponent();
     clienteServicio = new ClienteServicio();
     cuentaServicio  = new CuentaServicio();
 }
 public frmPrincipal(ClienteServicio cs, CuentaServicio cus)
 {
     this._clienteServicio = cs;
     this._cuentaServicio  = cus;
     InitializeComponent();
 }
示例#18
0
 public FrmCuentas()
 {
     this._clienteServicio = new ClienteServicio();
     this._cuentaServicio  = new CuentaServicio();
     InitializeComponent();
 }