public FrmPerfiles() { InitializeComponent(); btnAceptar.IsEnabled = false; btnCancelar.IsEnabled = false; BrConfiguracion catalogos = new BrConfiguracion(); EntPerfil perfilAcceso = new EntPerfil(); Respuesta <List <EntPerfil> > repuesta = new Respuesta <List <EntPerfil> >(); }
private void ValidaUsuario() { try { BrConfiguracion brusu = new BrConfiguracion(); EntUsuario enusu = new EntUsuario(); enusu.IdSistema = 2; enusu.Usuario = txtUsuario.Text; enusu.Clave = BREncripcion.encript2(txtPassword.Password); Respuesta <List <EntUsuario> > respob = brusu.GetValidaUsuario(enusu); if (respob.Resultado.Count > 0) { if (respob.Resultado[0].ValidaUsuario != 0) { messageBox = new avisosis(respob.Resultado[0].Mensaje, "Acceso al Sistema", MessageBoxButton.OK, MessageBoxImage.Information); messageBox.ShowDialog(); } else { //carga datos usuario respob = new Respuesta <List <EntUsuario> >(); respob = brusu.GetConsultaUsuario(enusu); if (respob.Resultado.Count > 0) { App.IdUsuario = respob.Resultado[0].IdUsuario; App.NombreUsuario = respob.Resultado[0].Nombre; App.Admin = respob.Resultado[0].Admin; App.IdArea = respob.Resultado[0].IdArea; App.CorreoElectronico = respob.Resultado[0].CorreoElectronico; App.IdPerfil = respob.Resultado[0].IdPerfil; App.IdSistema = respob.Resultado[0].IdSistema; } //agrega lista acceso EntPerfil entp = new EntPerfil(); entp.IdSistema = App.IdSistema; entp.IdUsuarioRegistro = App.IdUsuario; Respuesta <List <EntPerfil> > resp = brusu.GetConsultaPerfileAccesoUsuario(entp); if (resp.Resultado.Count > 0) { App.ListaAccesoPantalla = resp.Resultado; } Close(); Main m = new Main(); m.Show(); } } } catch (Exception ex) { messageBox = new avisosis(ex, "Acceso al Sistema", MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog(); } }
private void ConsultaUsuarioAreas() { try { EntUsuario entUsu = new EntUsuario(); BrConfiguracion br = new BrConfiguracion(); entUsu.IdArea = 7; Respuesta <List <EntUsuario> > resp = br.GetConsultaUsuarios(entUsu); CmbEjecutivoVentas.ItemsSource = resp.Resultado; } catch (Exception ex) { messageBox = new avisosis(ex, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); messageBox.ShowDialog(); } }
private void TreeView_Loaded(object sender, RoutedEventArgs e) { try { // ... Get TreeView reference var tree = sender as TreeView; //OBTENER EL CATALOGO DE PANTALLAS BrConfiguracion catalogos = new BrConfiguracion(); EntPantalla pantalla = new EntPantalla(); Respuesta <List <EntPantalla> > repuesta = new Respuesta <List <EntPantalla> >(); ListPantallas = new List <EntPantalla>(); List <TreeViewItem> TreViewMenus = new List <TreeViewItem>(); List <CheckBox> chbPantallas = new List <CheckBox>(); CheckBox chbxitem = new CheckBox(); //Obteniendo todas las pantallas pantalla.IdSistema = 2; repuesta = catalogos.GetConsultaPantallas(pantalla, "A"); ListPantallas = repuesta.Resultado; //Obteniendo los modulos var modulos = ListPantallas.GroupBy(x => x.Modulo).Select(grupo => grupo.First()); //agregando los modulos foreach (EntPantalla itemp in modulos) { TreeViewItem itemModulo = new TreeViewItem(); chbxitem = new CheckBox(); chbxitem.Click += cb_Checked; chbxitem.Content = itemp.Modulo; //chbxitem.Name = "mo_" + itemp.MENU.Replace(" ", ""); chbxitem.Name = "mo_" + itemp.IdPantalla; chbxitem.IsChecked = ConsultarEnPerfil(itemp.IdPantalla); itemModulo.Header = chbxitem; //Obteniendo los menús var menus = (from m in ListPantallas where m.Modulo == itemp.Modulo select m).GroupBy(x => x.SubMenu).Select(grupo => grupo.First()); //Agregando los menus TreViewMenus = new List <TreeViewItem>(); foreach (EntPantalla itemmenu in menus) { if (itemmenu.SubMenu != string.Empty && itemmenu.SubMenu != null) { TreeViewItem itemMenu = new TreeViewItem(); chbxitem = new CheckBox(); chbxitem.Click += cb_Checked; chbxitem.Content = itemmenu.SubMenu; //chbxitem.Name = "me_" + itemmenu.SUBMENU.Replace(" ", ""); chbxitem.Name = "me_" + itemmenu.IdPantalla; chbxitem.IsChecked = ConsultarEnPerfil(itemmenu.IdPantalla); itemMenu.Header = chbxitem; //Obteniendo las pantallas var pantallas = (from m in ListPantallas where m.SubMenu == itemmenu.SubMenu && m.Modulo == itemp.Modulo select m).ToList(); //Agregando las pantallas chbPantallas = new List <CheckBox>(); foreach (EntPantalla itemP in pantallas) { if (itemP.Pantalla != string.Empty && itemP.Pantalla != null) { TreeViewItem itemPantallas = new TreeViewItem(); chbxitem = new CheckBox(); chbxitem.Click += cb_Checked; chbxitem.Content = itemP.Pantalla; chbxitem.Name = "pa_" + itemP.IdPantalla.ToString(); chbxitem.IsChecked = ConsultarEnPerfil(itemP.IdPantalla); chbPantallas.Add(chbxitem); } } itemMenu.ItemsSource = chbPantallas; TreViewMenus.Add(itemMenu); } else { /////////////77 //TreeViewItem itemMenu2 = new TreeViewItem(); //Obteniendo las pantallas var pantallas2 = (from m in ListPantallas where m.Modulo == itemp.Modulo select m).ToList(); //Agregando las pantallas //chbPantallas = new List<CheckBox>(); TreeViewItem itemPantallas = new TreeViewItem(); foreach (EntPantalla itemP in pantallas2) { if (itemP.SubMenu == string.Empty || itemP.SubMenu == null) { itemPantallas = new TreeViewItem(); chbxitem = new CheckBox(); chbxitem.Click += cb_Checked; chbxitem.Content = itemP.Pantalla; chbxitem.Name = "pa_" + itemP.IdPantalla.ToString(); chbxitem.IsChecked = ConsultarEnPerfil(itemP.IdPantalla); itemPantallas.Header = chbxitem; //chbPantallas.Add(chbxitem); TreViewMenus.Add(itemPantallas); } } //itemMenu2.ItemsSource = chbPantallas; //////////// } } itemModulo.ItemsSource = TreViewMenus; // add both items. tree.Items.Add(itemModulo); } } catch (Exception ex) { throw (ex); } }