private void Validar()
 {
     ValidacionRol = new ClasesBase.Clases.Rol(RolAEditar);
     ValidacionRol.PropertyChanged += new PropertyChangedEventHandler(ValidacionRol_PropertyChanged);
     btn_modificar.IsEnabled        = ValidacionRol.IsValid();
     DataContext = ValidacionRol;
 }
 private void txt_buscar_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (vistaColeccionFiltrada != null)
     {
         vistaColeccionFiltrada.Filter += CollectionViewSource_Filter;
         rolSeleccionado = null;
     }
 }
        public AltaRol()
        {
            InitializeComponent();
            ValidacionRol = new ClasesBase.Clases.Rol();
            ValidacionRol.PropertyChanged += new PropertyChangedEventHandler(ValidacionRol_PropertyChanged);

            btn_registrar.IsEnabled = ValidacionRol.IsValid();

            DataContext = ValidacionRol;
        }
 private void CollectionViewSource_Filter(object sender, FilterEventArgs e)
 {
     ClasesBase.Clases.Rol rol = e.Item as ClasesBase.Clases.Rol;
     if (rol.Rol_Descripcion.StartsWith(txt_buscar.Text, StringComparison.CurrentCultureIgnoreCase))
     {
         e.Accepted = true;
     }
     else
     {
         e.Accepted = false;
     }
 }
        private void GrdRol_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            DataGrid    gd  = (DataGrid)sender;
            DataRowView row = gd.SelectedItem as DataRowView;

            ClasesBase.Clases.Rol rolSeleccionado = new ClasesBase.Clases.Rol();
            rolSeleccionado = ((ClasesBase.Clases.Rol)gd.SelectedItem);

            if (rolSeleccionado != null)
            {
                this.rolSeleccionado = rolSeleccionado;
            }
        }
        private void Btn_registro_Click(object sender, RoutedEventArgs e)
        {
            ClasesBase.Clases.Rol rol = new ClasesBase.Clases.Rol
            {
                Rol_Descripcion = txt_descripcion.Text
            };

            ControladorRol controladorRol = new ControladorRol();

            controladorRol.Insert_Rol(rol);
            MessageBox.Show("Se agrego correctamente el rol " + rol.Rol_Descripcion);
            ventanaPadre.collectionRol.insert_Rol(rol);
            ventanaPadre.CargarDataGrid();
            Close();
        }
        private void Btn_confirmacion_Click(object sender, RoutedEventArgs e)
        {
            ClasesBase.Clases.Rol oRol = new ClasesBase.Clases.Rol
            {
                Rol_Codigo      = RolAEditar.Rol_Codigo,
                Rol_Descripcion = txt_descripcion.Text
            };
            ControladorRol controladorRol = new ControladorRol();

            controladorRol.Update_Rol(oRol);
            MessageBox.Show("Modificacion Exitosa");
            ventanaPadre.collectionRol.edit_Rol(oRol);
            ventanaPadre.CargarDataGrid();
            Close();
        }
 public void CargarDataGrid()
 {
     grdRol.ItemsSource = collectionRol.ListRol;
     rolSeleccionado    = null;
 }