public void FormulaObtenerPorId() { var pl = new GrupoFormularioPL(); GrupoFormularioInfo info; try { info = pl.ObtenerPorID(1); } catch (Exception) { info = null; } Assert.AreNotEqual(info, null); }
/// <summary> /// Obtiene la lista para mostrar en el grid /// </summary> private void ObtenerListaGrupoFormulario(int inicio, int limite) { try { if (ucPaginacion.ContextoAnterior != null) { bool contextosIguales = ucPaginacion.CompararObjetos(Contexto, ucPaginacion.ContextoAnterior); if (!contextosIguales) { ucPaginacion.Inicio = 1; inicio = 1; } } var grupoFormularioPL = new GrupoFormularioPL(); var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; ResultadoInfo <GrupoFormularioInfo> resultadoInfo = grupoFormularioPL.ObtenerPorPagina(pagina, Contexto); if (resultadoInfo != null && resultadoInfo.Lista != null && resultadoInfo.Lista.Count > 0) { gridDatos.ItemsSource = resultadoInfo.Lista; ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros; } else { ucPaginacion.TotalRegistros = 0; gridDatos.ItemsSource = new List <GrupoFormulario>(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.GrupoFormulario_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.GrupoFormulario_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Método para guardar los valores del contexto /// </summary> private void Guardar() { try { var grupoFormularioPL = new GrupoFormularioPL(); grupoFormularioPL.Guardar(Contexto); SkMessageBox.Show(this, Properties.Resources.GuardadoConExito, MessageBoxButton.OK, MessageImage.Correct); confirmaSalir = false; Close(); } catch (ExcepcionGenerica) { SkMessageBox.Show(this, Properties.Resources.GrupoFormulario_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(this, Properties.Resources.GrupoFormulario_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Genera el Arbol con las pantallas /// </summary> private void GenerarTreeView() { var grupoFormularioPL = new GrupoFormularioPL(); Contexto = grupoFormularioPL.ObtenerPorGrupoID(Contexto.Grupo.GrupoID); var modulos = (from mod in Contexto.ListaFormulario orderby mod.Modulo.Descripcion select new { mod.Modulo.ModuloID, mod.Modulo.Descripcion, }).Distinct().ToList(); StackPanel stack = GenerarEncabezado(); var treeHeader = new TreeViewItem { Header = stack, }; treeGrupos.Items.Add(treeHeader); modulos.ForEach(desc => { stack = new StackPanel { HorizontalAlignment = HorizontalAlignment.Center, Width = 560, }; var lbl = new Label { Content = desc.Descripcion, }; stack.Children.Add(lbl); treeHeader = new TreeViewItem { Header = stack, }; treeGrupos.Items.Add(treeHeader); List <FormularioInfo> formularios = Contexto.ListaFormulario.Where( pantalla => pantalla.Modulo.ModuloID == desc.ModuloID).Select( formulario => formulario).ToList(); for (var indexFormularios = 0 ; indexFormularios < formularios.Count; indexFormularios++) { stack = ObtenerPanelItem(indexFormularios, formularios[indexFormularios].Descripcion, formularios[indexFormularios].Acceso); var treeItem = new TreeViewItem { Header = stack }; treeHeader.Items.Add(treeItem); } }); }