private void button2_Click(object sender, EventArgs e) { string usuario; string contra; usuario = textBox1.Text; contra = textBox2.Text; if (contra == "" || usuario == "") { string message = "Ingrese usuario y/o contraseña"; string title = "Error"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result = MessageBox.Show(message, title, buttons, MessageBoxIcon.Warning); } else { Models.Users usuarios = new Models.Users(); using (usuarios) { List <Models.Users> result = usuarios.getUser(usuario); using (MD5 md5Hash = MD5.Create()) { if ((Forms.intercambios.VerifyMd5Hash(md5Hash, contra, result[0].Pass)) || (contra == result[0].Pass)) { if (result[0].Tipo == "Cajero") { Inicial.cajero = true; } Inicial.id_usario = result[0].Id.ToString(); Inicial.nombre = result[0].Nombre; Inicial.tipo_usuario = result[0].Tipo; this.Close(); } else { MessageBox.Show("Usuario y/o contraseña invalidos"); } } } } }
private void button2_Click(object sender, EventArgs e) { string usuario = txtUsuario.Text; string contra = txtContra.Text; Models.Users usuarios = new Models.Users(); Models.Permisos permisos = new Models.Permisos(); using (usuarios) { List <Models.Users> result = usuarios.getUser(usuario); if (result.Count > 0) { using (MD5 md5Hash = MD5.Create()) { if ((intercambios.VerifyMd5Hash(md5Hash, contra, result[0].Pass)) || (contra == result[0].Pass)) { using (permisos) { List <Models.Permisos> permiso = permisos.getPermiso(result[0].Id); if (permiso.Count > 0) { switch (origen) { case "retiro": if (Convert.ToBoolean(permiso[0].Retiro_efectivo)) { Caja.autorizado = true; Caja.Quien_autorizo = result[0].Id; } else { MessageBox.Show("El usuario no tiene permiso de efectuar retiro de caja", "Usuario invalido", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Caja.autorizado = false; } break; case "transferencia": if (Convert.ToBoolean(permiso[0].Transferencias)) { Caja.autorizado = true; Caja.Quien_autorizo = result[0].Id; } else { MessageBox.Show("El usuario no tiene permiso de efectuar transferencias", "Usuario invalido", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Caja.autorizado = false; } break; case "cancelar": if (Convert.ToBoolean(permiso[0].Cancelar_ticket)) { Caja.autorizado = true; Caja.Quien_autorizo = result[0].Id; } else { MessageBox.Show("El usuario no tiene permiso para cancelar Ticket", "Usuario invalido", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Caja.autorizado = false; } break; case "Devolucion": if (Convert.ToBoolean(permiso[0].Cancelar_ticket)) { Devoluciones.cancelado = false; Devoluciones.id_usuario = result[0].Id; } else { MessageBox.Show("El usuario no tiene permiso para devoluciones", "Usuario invalido", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Devoluciones.cancelado = true; } break; case "Compras": if (Convert.ToBoolean(permiso[0].Cam_precio)) { Form_compras.Autorizo = result[0].Id; } else { MessageBox.Show("El usuario no tiene permiso para autorizar la compra", "Usuario invalido", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; } this.Close(); } } } } } } }