//***BOTON PARA ELIMINAR USUARIO EN EL MANTENIMIENTO DE USUARIO**//
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            DataRowView currentRow = (DataRowView)DataGrid_Usiarioslogin.SelectedItem;

            usuariosE _deleteUsuario = new usuariosE();

            //entro a la linea que le di doble click

            MessageBoxResult resultMB = MessageBox.Show("Esta seguro de eliminar el usuario: " + currentRow[2].ToString(), "ELIMINAR UN USUARIO", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (resultMB == MessageBoxResult.Yes)

            {
                id_Usuario = int.Parse(currentRow.Row.ItemArray[0].ToString());
                string oError = "";

                _deleteUsuario.id_usuario = id_Usuario;
                if (usuariobl.DeleteUsuario(_deleteUsuario, ref oError) > 0)
                {
                    MessageBox.Show("El usuario fue eliminado con exito");
                }

                //actualiza la grid
                dsUsuarioLogin = usuariobl.Selecusuarios("", ref oError);
                DataGrid_Usiarioslogin.ItemsSource = dsUsuarioLogin.Tables[0].DefaultView;

            }
        }
        private void btn_UPDATE_Usuario_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(txt_update_constrasenaUsuario.Password)| string.IsNullOrEmpty(txt_update_nombreDelUsuario.Text))
            {
                MessageBox.Show("Complete todos los campos", "", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                //PARAMETROS PARA ACUTUALIZAR

                usuariosE _ActualizarUsuarioE = new usuariosE();
                _ActualizarUsuarioE.id_usuario = Convert.ToInt32(listData[0]);
                _ActualizarUsuarioE.contrasena = txt_update_constrasenaUsuario.Password.ToString();
                _ActualizarUsuarioE.name = txt_update_nombreDelUsuario.Text.ToUpper();
                _ActualizarUsuarioE.id_rol = new RolUsuarioE();
                _ActualizarUsuarioE.id_rol.id_rol = Convert.ToInt32(cb_update_tipoRol.SelectedValue);

                string oerro = "";

                int returiupdateUsuario = 0;
                returiupdateUsuario = _usuariosActulaizarBL.UpdateUsuarios(_ActualizarUsuarioE, ref oerro);
                if (returiupdateUsuario > 0)
                {
                    MessageBox.Show("Registro fue actualizado con exito..", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information);

                    BusquedaEmpleados _bw = new BusquedaEmpleados();
                    _bw.InitializeComponent();
                    this.Close();
                    _bw.ShowDialog();
                }

            }
        }
예제 #3
0
        //METODO PARA AUTENTIFICAR USUARIO//////////////////////////////////////////////
        public usuariosE AutentificarUsuario(usuariosE pUsuario)
        {
            //Creo dos instancias
            usuariosE _Usuario = new usuariosE();
            //para retornar
            usuariosE _UsuarioRetorna = new usuariosE();

            using (SqlConnection _conn = CommonDb.ObtenerConnSql())
            {
                if (!(_conn == null))
                {
                    SqlConnection oConn = CommonDb.ObtenerConnSql();
                    SqlCommand oCmd = new SqlCommand("SP_select_UserLoginn", oConn); //SP para autenticacion en LOGIN
                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.Parameters.Add(new SqlParameter("@username", pUsuario.userName));
                    oCmd.Parameters.Add(new SqlParameter("@password", pUsuario.contrasena));
                    SqlDataReader _Reader = oCmd.ExecuteReader();
                    while (_Reader.Read())
                    {
                        _Usuario.id_usuario = _Reader.GetInt32(0);
                        _Usuario.userName = _Reader.GetString(1);
                        _Usuario.contrasena = _Reader.GetString(2);
                        _Usuario.name = _Reader.GetString(3);
                        _Usuario.id_rol = new RolUsuarioE();
                        _Usuario.id_rol.id_rol = _Reader.GetInt32(4);
                        _Usuario.id_rol.descripcion = _Reader.GetString(5);
                    }
                    _conn.Close();
                }
                else
                {
                    _Usuario = new usuariosE();
                }
            }
            //para comparar lo que venga en el parametro a lo que venga en la base de datos
            if (_Usuario.id_usuario < 1)
            {
                _Usuario = new usuariosE();
            }
            if (pUsuario.userName == _Usuario.userName && pUsuario.contrasena == _Usuario.contrasena)
            {
                _UsuarioRetorna.id_usuario = _Usuario.id_usuario;
                _UsuarioRetorna.name = _Usuario.name;
                _UsuarioRetorna.id_rol = new RolUsuarioE();
                _UsuarioRetorna.id_rol.id_rol = _Usuario.id_rol.id_rol;
                _UsuarioRetorna.id_rol.descripcion = _Usuario.id_rol.descripcion;
                _UsuarioRetorna.userName = _Usuario.userName;
            }
            else
            {
                _UsuarioRetorna.name = "";
                _UsuarioRetorna.id_rol = new RolUsuarioE();
                _UsuarioRetorna.id_rol.id_rol = 0;
                _UsuarioRetorna.id_rol.descripcion = "";
            }
            return _UsuarioRetorna;
        }
예제 #4
0
        //METODO PARA ELIMINAR USUARIO
        public int DeleteUsuario(usuariosE pUsuario, ref string oerro)
        {
            try
            {
                return _usuarioDAL.DeleteUsuario(pUsuario, ref oerro);
            }
            catch (Exception)
            {
                oerro = "Ocurrio un error al elimanar sus datos";
                throw;
            }

        }
예제 #5
0
        //METODO PARA MODIFICAR USUARIO
        public int UpdateUsuarios(usuariosE pUsuario, ref string oerro)
        {
            try
            {
                return _usuarioDAL.UpdateUsuarios(pUsuario, ref oerro);
            }
            catch (Exception)
            {
                oerro = "Ocurrio un error al actualizar sus datos";
                throw;
            }

        }
예제 #6
0
        public int GuardarUsuarios(usuariosE pusuario, ref string oerro)
        {
            try
            {
                return _usuarioDAL.GuardarUsuarios(pusuario, ref oerro);
            }
            catch (Exception)
            {
                oerro = "Ocurrio un error al ingresar sus datos";
                throw;
            }

        }
        private void btn_EntrarLogin_Click(object sender, RoutedEventArgs e)
        {
            /*iniciar sesion*/ //**************BOTON DE INGRESAR****//
            try
            {
                usuariosE _administrador = new usuariosE();
                _administrador.userName = txt_usuarioInicio.Text;
                _administrador.contrasena = txt_contraña.Password.ToString();

                UsuarioBLL _administradorBL = new UsuarioBLL();

                usuariosE _administradorL = new usuariosE();
                System.Windows.SplashScreen hola = new System.Windows.SplashScreen("Cargando.png");
                hola.Show(true);
                _administradorL = _administradorBL.AutentificacionUser(_administrador);
                hola.Close(new TimeSpan(0, 0, 1));

                if (_administradorL.userName == "")
                {

                }
                else if (_administradorL.userName == _administrador.userName)
                {
                    UserLogin.Id = _administradorL.id_usuario;
                    UserLogin.Nombre = _administradorL.name;
                    UserLogin.RolID = _administradorL.id_rol.id_rol;
                    UserLogin.NRol = _administradorL.id_rol.descripcion;
                    PantallaBienvenida ver = new PantallaBienvenida();
                    ver.InitializeComponent();
                    this.Close();
                    ver.Show();
                }
                else
                {
                    MessageBox.Show("Sus Credenciales son Incorrectas", "Credenciales Incorrectas", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    txt_usuarioInicio.Text = string.Empty;
                    txt_contraña.Password = string.Empty;
                    txt_usuarioInicio.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se ha generado un error" + ex, "Ocurrio un Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
예제 #8
0
        private void btn_guardarNuevoUsuario_Click(object sender, RoutedEventArgs e)
        {
            //VARIABLE PARA GUARDAR
            int returGuargarLogin = 0;

            //EVENTO PARA REGISTRAR UN NUEVO USUARIO
            if (string.IsNullOrEmpty(txt_NombreUsuario.Text)|| string.IsNullOrEmpty(txt_constrasenaUsuario.Password))
            {
                MessageBox.Show("COMPLETE LOS CAMPOS");
            }

            else
            {
                usuariosE _usuarioRegistro = new usuariosE();
                _usuarioRegistro.userName = txt_NombreUsuario.Text;
                _usuarioRegistro.contrasena = txt_constrasenaUsuario.Password.ToString();
                _usuarioRegistro.name = txt_nombreDelUsuario.Text.ToUpper();
                _usuarioRegistro.id_rol = new RolUsuarioE();
                _usuarioRegistro.id_rol.id_rol = Convert.ToInt32(cb_tipoRol.SelectedValue);

                string oerro = "";

                int returusuario = 0;
                returusuario = _usuarioBLL.GuardarUsuarios(_usuarioRegistro, ref oerro);
                if (returusuario > 0)
                {

                    MessageBox.Show("Registro fue guardado con exito..", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information);
                    Login _bw = new Login();
                    _bw.InitializeComponent();
                    this.Close();
                    _bw.ShowDialog();

                    txt_NombreUsuario.Text = "";
                    txt_constrasenaUsuario.Password = "";
                    txt_nombreDelUsuario.Text = "";
                    cb_tipoRol.Text = "";

                }
            }
        }
예제 #9
0
 //METODO PARA AUTENTICAR USUARIO
 public usuariosE AutentificacionUser(usuariosE pUsuario)
 {
     return _usuarioDAL.AutentificarUsuario(pUsuario);
 }
예제 #10
0
        //METODO PARA ELIMINAR UN USUARIO
        public int DeleteUsuario(usuariosE pUsuarios, ref string oErro)
        {
            int resultado = 0;
            using (SqlConnection _conn = CommonDb.ObtenerConnSql())
            {
                if (!(_conn == null))
                {
                    SqlCommand comando = new SqlCommand();
                    comando.Connection = _conn;
                    comando.CommandType = System.Data.CommandType.StoredProcedure;
                    comando.CommandText = "SP_delete_usuarioLogin";
                    comando.Parameters.AddWithValue("@IDUSUARIO", pUsuarios.id_usuario);

                    resultado = comando.ExecuteNonQuery();
                }
                else
                    resultado = 0;
                oErro = "";
            }
            return resultado;
        }
예제 #11
0
        //METODO PARA update USUARIO////////////////////////////////////////////////
        public int UpdateUsuarios(usuariosE pUsuarios, ref string oErro)
        {
            int resultado = 0;
            using (SqlConnection _conn = CommonDb.ObtenerConnSql())
            {
                if (!(_conn == null))
                {
                    SqlCommand comando = new SqlCommand();
                    comando.Connection = _conn;
                    comando.CommandType = System.Data.CommandType.StoredProcedure;
                    comando.CommandText = "SP_UPDATE_USUARIO";
                    comando.Parameters.AddWithValue("@ID", pUsuarios.id_usuario);
                    comando.Parameters.AddWithValue("@pasword", pUsuarios.contrasena);
                    comando.Parameters.AddWithValue("@name", pUsuarios.name);
                    comando.Parameters.AddWithValue("@id_rol", pUsuarios.id_rol.id_rol);

                    resultado = comando.ExecuteNonQuery();
                }
                else
                    resultado = 0;
                oErro = "";
            }
            return resultado;
        }
예제 #12
0
        //METODO PARA GUARDAR USUARIO/////////////////////////////////////////////////////////
        public int GuardarUsuarios(usuariosE pusuario, ref string oError)
        {
            int resultado = 0;
            using (SqlConnection _conn = CommonDb.ObtenerConnSql())
            {
                if (!(_conn == null))
                {
                    SqlCommand Comando = new SqlCommand();
                    Comando.Connection = _conn;
                    Comando.CommandType = System.Data.CommandType.StoredProcedure;
                    Comando.CommandText = "SP_insertar_USUARIOS";
                    Comando.Parameters.AddWithValue("@userName ", pusuario.userName);
                    Comando.Parameters.AddWithValue("@contrasena", pusuario.contrasena);
                    Comando.Parameters.AddWithValue("@name", pusuario.name);
                    Comando.Parameters.AddWithValue("id_rol", pusuario.id_rol.id_rol);
                    resultado = Comando.ExecuteNonQuery();
                }
                else
                    resultado = 0;
                oError = "";

            }
            return resultado;
        }