예제 #1
0
        //metodo devuelve un objeto de la clase cajero en base al usuario
        public static Cajero getCajero(string user)
        {
            //Creacion de objeto de la clase que permite conectarse a la base de datos
            SqlConnection sqlConnection = new SqlConnection(@"Data Source=DENYS-ARTURO;Initial Catalog=TellerLocal;Integrated Security=True;Pooling=False");

            //metodo para abrir base de datos
            sqlConnection.Open();


            //primer parametro es el query, segundo parametro es el objeto de la conexion
            string     comando    = string.Format("select * from tblCajero where Usuario = '{0}'", user);
            SqlCommand sqlCommand = new SqlCommand(comando, sqlConnection);

            //objeto de la clase SqlDataReader, provee metodos para leer filas de una base de datos
            //ExecuteReader returns A SqlDataReader object.
            SqlDataReader dr = sqlCommand.ExecuteReader();

            //si el comando se ejecuto correctamente(Si se encontro el usuario)
            if (dr.Read())
            {
                int tipo = int.Parse(dr["tipo"].ToString());
                //Objeto cajero segun los datos recuperados de la base de datos
                Cajero cajero = new Cajero(dr["Nombre"].ToString(), dr["Apellido"].ToString(), dr["Usuario"].ToString(), tipo, dr["Password"].ToString());
                return(cajero);
            }

            else
            {
                return(null);
            }
        }
예제 #2
0
        public Principal(Cajero cajero)
        {
            InitializeComponent();
            //Form a pantalla completa
            this.WindowState = FormWindowState.Maximized;
            //Asigna el cajero de turno
            this.cajeroDeTurno         = cajero;
            this.labelCajeroTurno.Text = "Cajero de turno: " + cajero.Nombre + " " + cajero.Apellido;

            //Event Handler para que cuando el form se cierre, se abra el de login
            this.FormClosed += new FormClosedEventHandler(Principalcs_FormClosing);
        }
예제 #3
0
        //Cuando se presiona el boton de ingresar
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            string usuario  = textUser.Text;
            string password = textPassword.Text;

            //Si los campos estan vacios
            if (usuario.Equals("") || password.Equals(""))
            {
                labelDatosErroneos.Visible = true;
            }

            else
            {
                //Hace la busqueda en la base de datos local del cajero
                cajero = Query.getCajero(usuario);

                //si no se encontro el usuario
                if (cajero == null)
                {
                    labelDatosErroneos.Visible = true;
                }

                //verifica que se haya introducido la contrasena de manera correcta
                else if (cajero.Password.Equals(password))
                {
                    //Abre el form principal y le pasa el objeto del cajero de turno
                    ingreso = new Principal(cajero);
                    ingreso.Show();
                    this.Hide();
                }
                else
                {
                    labelDatosErroneos.Visible = true;
                }
            }
        }
예제 #4
0
 //constructor
 public Deposito(long monto, Cuenta cuenta, string cedulaDepositante, string concepto, DateTime fecha, Cajero cajero, string cedulaCliente)
 {
     this.Cuenta            = cuenta;
     this.CedulaDepositante = cedulaDepositante;
     this.Monto             = monto;
     this.Concepto          = concepto;
     this.Fecha             = fecha;
     this.Tipo          = "Deposito";
     this.CedulaCliente = cedulaCliente;
     this.CajeroDeTurno = cajero;
     this.ID            = 0;
 }
예제 #5
0
 public RetiroForm(Cajero cajeroDeTurno)
 {
     InitializeComponent();
     this.cajeroDeTurno = cajeroDeTurno;
 }
예제 #6
0
 //constructor, asigna el cajero de turno al recibido por el form principal
 public DepositoEfectivo(Cajero cajero)
 {
     InitializeComponent();
     cajeroDeTurno = cajero;
 }