示例#1
0
        public static usr_usuarios GetLogin(usr_usuarios user)
        {
            usr_usuarios nu  = new usr_usuarios();
            ComunDB      con = new ComunDB();
            SCIR_SistemaInventarioEntities entiti = new SCIR_SistemaInventarioEntities();
            //var rs=entiti.sp_Login(user.usr_nombre, user.usr_password);

            //foreach (usr_usuarios userActual in rs)
            //{
            //    nu.per_premisosXrol = userActual.per_premisosXrol;

            //}
            //return rs as DataSet;


            var FILAS = entiti.Database.SqlQuery <usr_usuarios>("sp_Login @username ,@password", new SqlParameter("@username", user.usr_nombre), new SqlParameter("@password", user.usr_password)).ToArray <usr_usuarios>().FirstOrDefault();

            if (FILAS != null)
            {
                user.per_premisosXrol = entiti.Database.SqlQuery <per_premisosXrol>("sp_LoginPermisosXRol @id_rol", new SqlParameter("@id_rol", FILAS.usr_id)).ToArray <per_premisosXrol>();
                user.usr_id_rol       = FILAS.usr_id_rol;
                user.usr_id           = FILAS.usr_id;
                return(user);
            }

            //ObjectResult ob = new ObjectResult();
            return(null);
        }
示例#2
0
        public static bool modificarUsuario(usr_usuarios user)
        {
            try
            {
                db = new SCIR_SistemaInventarioEntities();


                var userEdit = db.usr_usuarios.Where(w => w.usr_id == user.usr_id).FirstOrDefault();
                if (userEdit != null)
                {
                    userEdit.usr_id_rol = user.usr_id_rol;
                    if (user.usr_password != null)
                    {
                        userEdit.usr_password = user.usr_password;
                    }

                    db.SaveChanges();
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
                return(false);
            }
        }
示例#3
0
        private void usr_UsuariosGestionarDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            win_usr_NuevoUsuario nuevo = null;
            usr_usuarios         user  = new usr_usuarios();

            try
            {
                foreach (DataRowView dr in usr_UsuariosGestionarDataGrid.Items)
                {
                    //entro a la linea que le di doble click
                    if (dr == usr_UsuariosGestionarDataGrid.SelectedItem)
                    {
                        user.usr_id     = Convert.ToInt32(dr[0].ToString());
                        user.usr_nombre = dr[1].ToString();
                        user.usr_id_rol = Convert.ToInt32(dr[3].ToString());

                        nuevo = new win_usr_NuevoUsuario(this, user);
                        break;
                    }
                }
                nuevo.Show();
            }catch (Exception)
            {
                MessageBox.Show("Seleccione un usuario valido", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
 public win_usr_NuevoUsuario(Presentacion.win_usr_Usuarios win_usr_Usuarios, usr_usuarios user)
 {
     // TODO: Complete member initialization
     InitializeComponent();
     this.win_usr_Usuarios  = win_usr_Usuarios;
     this.user              = user;
     cbRoles.SelectedValue  = user.usr_id_rol;
     txtUsuario.Text        = user.usr_nombre;
     txtUsuario.IsEnabled   = false;
     btnEliminar.Visibility = Visibility.Visible;
 }
示例#5
0
        public static bool agregarUsuario(usr_usuarios user)
        {
            db = new SCIR_SistemaInventarioEntities();
            var ultimo = db.usr_usuarios.OrderByDescending(u => u.usr_id).FirstOrDefault();

            user.usr_id = ultimo.usr_id + 1;
            db.usr_usuarios.Add(user);
            try{
                db.SaveChanges();
                return(true);
            }catch (Exception ex) {
                Console.Write(ex.Message);
                return(false);
            }
        }
示例#6
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            usr_usuarios user = new usr_usuarios();

            user.usr_password = this.txtPasswor.Password.ToString();
            user.usr_nombre   = this.txtUser.Text;
            LoginBLL log     = new LoginBLL();
            var      retorno = log.login(user);

            if (retorno != null)
            {
                win_MenuPrincipal menu = new win_MenuPrincipal(user);
                menu.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("Usuario o Contraseña invalidos.\n Intente de nuevo.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
示例#7
0
        public static bool eliminarUsuario(usr_usuarios user)
        {
            try
            {
                db = new SCIR_SistemaInventarioEntities();


                var userEdit = db.usr_usuarios.Where(w => w.usr_id == user.usr_id).FirstOrDefault();
                if (userEdit != null)
                {
                    db.usr_usuarios.Remove(userEdit);
                    db.SaveChanges();
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
                return(false);
            }
        }
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (user == null)
            {
                if (!(string.IsNullOrWhiteSpace(txtPassword.Password) | string.IsNullOrWhiteSpace(txtPasswordConfirm.Password)))
                {
                    if (txtPassword.Password == txtPasswordConfirm.Password)
                    {
                        usr_usuarios usuario = new usr_usuarios();
                        usuario.usr_id_rol   = (int)cbRoles.SelectedValue;
                        usuario.usr_nombre   = (txtUsuario.Text).Replace("\r\n", "");
                        usuario.usr_password = txtPassword.Password;
                        if (usr_UsuariosBLL.agregarUsuario(usuario))
                        {
                            MessageBox.Show("Nuevo usuario guardado con Exito", "NUEVO USUARIO", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                        }
                        else
                        {
                            MessageBox.Show("Error al guardar Usuario");
                        }

                        limpiarCampos();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Las contraseñas no coinciden\n Verifique su contraseña", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Las contraseñas no debe estar vacías\n Verifique su contraseña", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                modificarUsuario();
            }
        }
示例#9
0
 public static bool  eliminarUsuario(usr_usuarios user)
 {
     return(usr_UsuariosDAL.eliminarUsuario(user));
 }
示例#10
0
 public static bool modificarUsuario(usr_usuarios user)
 {
     return(usr_UsuariosDAL.modificarUsuario(user));
 }
示例#11
0
 public static bool agregarUsuario(usr_usuarios user)
 {
     return(usr_UsuariosDAL.agregarUsuario(user));
 }
示例#12
0
 //LoginDAL lda = new LoginDAL();
 public usr_usuarios login(usr_usuarios user)
 {
     return(LoginDAL.GetLogin(user));
 }