Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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();
        }