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(); } }
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); }