示例#1
0
 private void ButtonAcceso_Click(object sender, EventArgs e)
 {
     using (MDC_LocalDBEntities localDBEntity = new MDC_LocalDBEntities()) {
         foreach (ValidaCajero_Result usuario in localDBEntity.ValidaCajero(UserTXT.Text, PassTXT.Text))
         {
             if (usuario != null)
             {
                 Logger.Info($"{usuario.Usuario} acaba de iniciar sesión.");
                 //Esto manda el nombre del cajero/a y la sucursal al menu principal.
                 CajaMenuPrincipal Menu = new CajaMenuPrincipal(usuario);
                 this.Hide(); //Esconde esta ventana.
                 Menu.Show(); //Muestra el menu
                 return;      //Termina el ciclo y sale del metodo.
             }
         }
         if (!localDBEntity.Database.Exists())
         {
             ValidaCajero_Result usuario = new CajeroEspecial();
             Logger.Info($"{usuario.Usuario} acaba de iniciar sesión.");
             //Esto manda el nombre del cajero/a y la sucursal al menu principal.
             CajaMenuPrincipal Menu = new CajaMenuPrincipal(usuario);
             this.Hide(); //Esconde esta ventana.
             Menu.Show(); //Muestra el menu
             return;      //Termina el ciclo y sale del metodo.
         }
         //Si llegó a este punto, entonces el usuario y/o contraseña están invalidos,
         //... o hay errores de conexion con la DB.
         MessageBox.Show("Usuario y/o contraseña inválidos.", "Credenciales incorrectos", MessageBoxButtons.OK);
         UserTXT.Focus();
     }
 }
示例#2
0
 public CajaMenuPrincipal(ValidaCajero_Result _currentUser = null)
 {
     if (_currentUser == null)
     {
         _currentUser = new CajeroEspecial();
     }
     CurrentUser = _currentUser;
     InitializeComponent();
     TimeOfDayLabel.Text = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt");
     if (_currentUser != null)
     {
         if (_currentUser.isAdmin)
         {
             CashInputButton.Visible  = true;
             newUserMenuItem.Visible  = true;
             newUserSeparator.Visible = true;
         }
         if (_currentUser.Nombre.Length > 0)
         {
             WelcomeLabel.Text = $"Bienvenido/a {_currentUser.Nombre}";
         }
         if (_currentUser.Sucursal.Length > 0)
         {
             this.Text += $" - {_currentUser.Sucursal}";
         }
     }
 }
示例#3
0
 public OperacionesCliente(ValidaCajero_Result _currentUser = null)
 {
     if (_currentUser == null)
     {
         _currentUser = new CajeroEspecial();
     }
     CurrentUser = _currentUser;
     InitializeComponent();
 }
示例#4
0
 public Deposito(ValidaCajero_Result _currentUser = null)
 {
     if (_currentUser == null)
     {
         _currentUser = new CajeroEspecial();
     }
     CurrentUser = _currentUser;
     InitializeComponent();
 }
示例#5
0
 public CentroCuadres(ValidaCajero_Result _currentUser = null)
 {
     if (_currentUser == null)
     {
         _currentUser = new CajeroEspecial();
     }
     CurrentUser = _currentUser;
     InitializeComponent();
 }
示例#6
0
 public FinalDelDia(ValidaCajero_Result _currentUser = null)
 {
     if (_currentUser == null)
     {
         _currentUser = new CajeroEspecial();
     }
     CurrentUser = _currentUser;
     InitializeComponent();
 }
示例#7
0
 public ComprobacionCliente(ValidaCajero_Result _currentUser = null, decimal _balance = 0)
 {
     if (_currentUser == null)
     {
         _currentUser = new CajeroEspecial();
     }
     CurrentUser = _currentUser;
     Balance     = _balance;
     InitializeComponent();
 }
示例#8
0
        public Retirar(string nroCuenta, decimal _balanceCaja = 0, ValidaCajero_Result _currentUser = null)
        {
            if (_currentUser == null)
            {
                _currentUser = new CajeroEspecial();
            }
            CurrentUser = _currentUser;
            BalanceCaja = _balanceCaja;

            InitializeComponent();

            label8.Text = nroCuenta;
        }