Exemple #1
0
 private void clave_scanner_textBox_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == (char)Keys.Enter)
     {
         dto_clave_scaner clave = null;
         clave = new DAOClave_scaner().Getclave_scaner(clave_scanner_textBox.Text);
         if (clave == null)
         {
             //Muestro mensaje de que no existe clave para algun usuario
             MessageBox.Show("No existe clave para algún usuario.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
             RemarcarClaveScanner();
         }
         else
         {
             Usuarios usuario = null;
             usuario = new DAOUsuarios().GetUser(clave.id_usuario);
             if (usuario.Privilegios == "Empleado")
             {
                 MessageBox.Show("No tiene privilegios para realizar la acción.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 RemarcarClaveScanner();
             }
             else
             {
                 DialogResult = DialogResult.OK;
                 ValorRetorno = true;
                 this.Close();
             }
         }
     }
 }
        public void InsertClave_scanner(dto_clave_scaner usuario)
        {
            SqlCeConnection conn = null;

            try
            {
                conn = new SqlCeConnection(@"Data Source=|DataDirectory|\DB\DB_local.sdf");
                conn.Open();

                SqlCeCommand cmd = conn.CreateCommand();
                cmd.CommandText = "INSERT INTO usuario_clave_scanner ([id_usuario],[clave]) Values(" + usuario.id_usuario + ",'" + usuario.contrasenia + "')";

                cmd.ExecuteNonQuery();
            }
            finally
            {
                conn.Close();
            }
        }
Exemple #3
0
 private void clave_scanner_textBox_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == (char)Keys.Enter)
     {
         dto_clave_scaner clave = null;
         clave = new DAOClave_scaner().Getclave_scaner(clave_scanner_textBox.Text);
         if (clave != null)
         {
             Contenedor ventana = new Contenedor(new DAOUsuarios().GetUser(clave.id_usuario));
             this.Hide();
             ventana.Show();
         }
         else
         {
             MessageBox.Show("No existe clave.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
             RemarcarClave();
         }
     }
 }
        public void AsignarClave(Usuarios usuario)
        {
            string clave = null;
            int    num   = 0;
            Random r     = new Random(DateTime.Now.Millisecond);

            do
            {
                clave = null;
                for (int i = 0; i < 8; i++)
                {
                    num   = r.Next(10);
                    clave = clave + num.ToString();
                    num   = 0;
                }
            }while(ClaveRepetida(clave));

            dto_clave_scaner scaner = new dto_clave_scaner();

            scaner.id_usuario  = usuario.Id;
            scaner.contrasenia = clave;
            InsertClave_scanner(scaner);
        }
        public dto_clave_scaner Getclave_scaner(string id)
        {
            dto_clave_scaner usuario = null;

            SqlCeConnection conn = new SqlCeConnection(@"Data Source=|DataDirectory|\DB\DB_local.sdf");

            conn.Open();

            //commands represent a query or a stored procedure
            SqlCeCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM usuario_clave_scanner WHERE clave='" + id + "';";
            SqlCeDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                usuario = new dto_clave_scaner(
                    int.Parse(reader["id_usuario"].ToString()),
                    reader["clave"].ToString()
                    );
            }

            return(usuario);
        }