protected void VerDetalleButton_Click(object sender, EventArgs e) { string titulo = "Detalle de la Evaluación"; Utils.MostrarModal(this.Page, "ShowPopup", titulo); GridViewRow row = (sender as Button).NamingContainer as GridViewRow; var Evaluacion = Lista.ElementAt(row.RowIndex); DetalleDatosGridView.DataSource = null; RepositorioEvaluacion Repositorio = new RepositorioEvaluacion(); List <DetalleEvaluaciones> Details = Repositorio.Buscar(Evaluacion.EvaluacionID).DetalleEvaluaciones; using (RepositorioBase <Categorias> RepositorioCategorias = new RepositorioBase <Categorias>()) { Details.ForEach(x => x.Categoria = RepositorioCategorias.Buscar(x.CategoriaId).Descripcion); } DetalleDatosGridView.DataSource = Details; DetalleDatosGridView.DataBind(); Repositorio.Dispose(); }
protected void EliminarButton_Click(object sender, EventArgs e) { RepositorioEvaluacion repositorio = new RepositorioEvaluacion(); if (!ExisteEnLaBaseDeDatos()) { Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado); } else { if (repositorio.Eliminar(EvaluacionIdTextBox.Text.ToInt())) { Limpiar(); Utils.ToastSweet(this, IconType.success, TiposMensajes.RegistroEliminado); } else { Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado); } } repositorio.Dispose(); }
protected void BuscarButton_Click(object sender, EventArgs e) { RepositorioEvaluacion repositorio = new RepositorioEvaluacion(); if (!ExisteEnLaBaseDeDatos()) { Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado); } else { Evaluacion evaluaciones = repositorio.Buscar(EvaluacionIdTextBox.Text.ToInt()); if (!evaluaciones.EsNulo()) { LlenarCampos(evaluaciones); } else { Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado); } } repositorio.Dispose(); }
protected void GuadarButton_Click(object sender, EventArgs e) { if (!Validar()) { return; } RepositorioEvaluacion repositorio = new RepositorioEvaluacion(); Evaluacion evaluaciones = LlenaClase(); bool paso = false; TipoTitulo tipoTitulo = TipoTitulo.OperacionFallida; TiposMensajes tiposMensajes = TiposMensajes.RegistroNoGuardado; IconType iconType = IconType.error; if (evaluaciones.EvaluacionID == 0) { paso = repositorio.Guardar(evaluaciones); } else { if (!ExisteEnLaBaseDeDatos()) { Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado); } else { paso = repositorio.Modificar(evaluaciones); } } if (paso) { Limpiar(); tipoTitulo = TipoTitulo.OperacionExitosa; tiposMensajes = TiposMensajes.RegistroGuardado; iconType = IconType.success; } Utils.Alerta(this, tipoTitulo, tiposMensajes, iconType); repositorio.Dispose(); }