示例#1
0
文件: ATM.cs 项目: beto13/Origin-ATM
        private void btnOpBalance_Click(object sender, EventArgs e)
        {
            OperacionAdm objAdm = new OperacionAdm();
            Operacion    objOp  = new Operacion();

            objOp.TipoOperacion = "Balance";
            objOp.Fecha         = DateTime.Now;
            objOp.Monto         = objTarjeta.Saldo;
            objOp.IdTarjeta     = objTarjeta.IdTarjeta;
            objAdm.RegistrarOperacion(objOp);

            lblBalanceNroT.Text  = objTarjeta.NumeroTarjeta.ToString();
            lblBalanceFecha.Text = objTarjeta.FechaVencimiento.ToShortDateString();
            lblBalanceSaldo.Text = objTarjeta.Saldo.ToString();
            Avanzar(1);
        }
示例#2
0
文件: ATM.cs 项目: beto13/Origin-ATM
        private void btnRetiroAceptar_Click(object sender, EventArgs e)
        {
            if (txtMonto.Text != "")
            {
                string entrada     = txtMonto.Text.Replace(".", "");
                int    monto       = Convert.ToInt32(entrada);
                int    idOperacion = 0;

                if (monto > 0)
                {
                    if (monto <= 10000)
                    {
                        if (monto % 500 == 0)
                        {
                            if (monto <= objTarjeta.Saldo)
                            {
                                TarjetaAdm objAdmin = new TarjetaAdm();

                                idOperacion = objAdmin.Retirar(objTarjeta.IdTarjeta, monto);

                                if (idOperacion > 0)
                                {
                                    OperacionAdm objAdm = new OperacionAdm();
                                    Operacion    objOp  = new Operacion();
                                    objOp = objAdm.ConsultarOperacion(idOperacion);

                                    if (objOp != null)
                                    {
                                        lblFecha.Text     = objOp.Fecha.ToString();
                                        lblOperacion.Text = objOp.IdOperacion.ToString();
                                        lblTarjeta.Text   = objOp.IdTarjeta.ToString();
                                        lblMonto.Text     = objOp.Monto.ToString();
                                        Avanzar(1);
                                    }
                                }
                            }
                            else
                            {
                                txtMonto.Text = "";
                                lblError.Text = "Fondos insuficientes.";
                                Avanzar(2);
                            }
                        }
                        else
                        {
                            txtMonto.Text = "";
                            lblError.Text = "El monto debe ser multiplo de 500.";
                            Avanzar(2);
                        }
                    }
                    else
                    {
                        txtMonto.Text = "";
                        lblError.Text = "El monto maximo es 10.000$.";
                        Avanzar(2);
                    }
                }
                else
                {
                    txtMonto.Text = "";
                    lblError.Text = "Monto inválido.";
                    Avanzar(2);
                }
            }
            else
            {
                lblError.Text = "Debe ingresar un monto.";
                Avanzar(2);
            }
        }