Ejemplo n.º 1
0
        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");
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        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();
                                }
                            }
                        }
                    }
                }
            }
        }