Esempio n. 1
0
        public MainView()
        {
            InitializeComponent();
            List<Empleado> lstEmpleado = new List<Empleado>();
            lstEmpleado = DataObjects.RRHH.EmpleadoSQL.BuscarEmpleadoId(Int32.Parse(Thread.CurrentPrincipal.Identity.Name));
            nombreUsuario.Content = "Usuario: " + lstEmpleado[0].Nombre + " " + lstEmpleado[0].ApePaterno + " " + lstEmpleado[0].ApeMaterno;
            tienda.Content = "Tienda: " + lstEmpleado[0].Tienda;

            UsuarioSQL userSQL = new UsuarioSQL();
            Usuario u = new Usuario();

            u = DataObjects.Seguridad.UsuarioSQL.buscarUsuarioPorIdUsuario(Int32.Parse(Thread.CurrentPrincipal.Identity.Name));
            rol.Content = "Perfil: " + u.Rol.Nombre;

            //            rol.Content = "Perfil: " + DataObjects.RRHH.EmpleadoSQL.BuscarRolEmpleadoId(Int32.Parse(Thread.CurrentPrincipal.Identity.Name));
        }
        public void EliminarEmpleado(object sender, RoutedEventArgs e)
        {
            grid = new List<Empleado>();
            int indice, k;

            grid = DataObjects.RRHH.EmpleadoSQL.BuscarEmpleado("", "", "", "", "", "");
            indice = Lista.SelectedIndex;

            MessageBoxButton button = MessageBoxButton.YesNoCancel;
            MessageBoxImage icon = MessageBoxImage.Warning;
            MessageBoxResult result = MessageBox.Show("Esta seguro que desea eliminar a " + grid[indice].Nombre + " " + grid[indice].ApePaterno + " " +grid[indice].ApeMaterno, "Alerta", button, icon);

            if (result == MessageBoxResult.Yes)
            {
                k = DataObjects.RRHH.EmpleadoSQL.EliminarEmpleado(grid[indice].Dni);
                k = DataObjects.RRHH.EmpleadoSQL.eliminarUsuario(grid[indice].CodEmpleado);
                UsuarioSQL userSQL = new UsuarioSQL();
                Usuario u = new Usuario();

                u = userSQL.buscarUsuarioPorCodEmpleado(grid[indice].CodEmpleado);
                DataObjects.Seguridad.UsuarioSQL.EliminarUsuarios(u);

                //DataObjects.Seguridad.UsuarioSQL.EliminarUsuarios()
                Refrescar(sender, e);
            }
        }