Exemple #1
0
        private EvaluacionDetalle GetItemDetalle()
        {
            EvaluacionDetalle item = new EvaluacionDetalle();

            item.Categoria = TextBoxNombreCategoria.Text;
            item.Valor     = Utilidades.ToDecimal(this.TextBoxValor.Text);
            item.Logrado   = Utilidades.ToDecimal(this.TextBoxLogrado.Text);
            return(item);
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string            id     = Convert.ToString(Request.QueryString["id"]);
            string            idcrit = Convert.ToString(Request.QueryString["idcrit"]);
            string            valor  = Convert.ToString(Request.QueryString["valor"]);
            string            just   = Convert.ToString(Request.QueryString["just"]);
            Criterio          CRI    = new Criterio().ConsutarCriterio(idcrit);
            EvaluacionDetalle DETEVA = new EvaluacionDetalle("", id, idcrit, valor);

            DETEVA.RegistrarDetEva(DETEVA, CRI.CRI_PORCENTAJE, just);
            new Evalucion().ModificarEvaluador(id, "0");
            bool m = new Evalucion().ModificarEvaluadorPromedio(id);
        }
        protected void agregarLinkButton_Click(object sender, EventArgs e)
        {
            List <EvaluacionDetalle> detalles = new List <EvaluacionDetalle>();

            if (IsValid)
            {
                DateTime date = DateTime.Now.Date;

                string  estudiante = EstudianteTextBox.Text;
                string  categoria  = CategoriaTextBox.Text;
                decimal valor      = Utils.ToDecimal(ValorTextBox.Text);
                decimal logrado    = Utils.ToDecimal(LogradoTextBox.Text);
                decimal perdido    = Utils.ToDecimal(PerdidoTextBox.Text);
                if (ValidarAgregar())
                {
                    return;
                }
                else
                {
                    if (detalleGridView.Rows.Count != 0)
                    {
                        evalu.Detalle = (List <EvaluacionDetalle>)ViewState["Detalle"];
                    }

                    EvaluacionDetalle detalle = new EvaluacionDetalle();
                    evalu.Detalle.Add(new EvaluacionDetalle(0, detalle.EvaluacionId, categoria, valor, logrado, perdido));

                    ViewState["Detalle"]       = evalu.Detalle;
                    detalleGridView.DataSource = ViewState["Detalle"];
                    detalleGridView.DataBind();
                    LlenaTotal();
                    CategoriaTextBox.Text = "";
                    ValorTextBox.Text     = "";
                    LogradoTextBox.Text   = "";
                    PerdidoTextBox.Text   = "";
                }

                decimal total = 0;
                total = Utils.ToDecimal(TotalLogradosTextBox.Text);
                if (total > 69)
                {
                    EstadoTextBox.Text = "Aprobado";
                }
                else
                {
                    EstadoTextBox.Text = "Reprobado";
                }
            }
        }
Exemple #4
0
        protected void BotonAgregarDetalle_Click(object sender, EventArgs e)
        {
            List <EvaluacionDetalle> detalle = (List <EvaluacionDetalle>)ViewState["Detalle"];

            if (ValidarNumericos())
            {
                EvaluacionDetalle nuevoItem = GetItemDetalle();
                detalle.Add(nuevoItem);
                ViewState["Detalle"] = detalle;
                LlenarGrid();
                Utilidades.ShowToastr(this, "Agregado Correctamente", "Correcto");
            }
            else
            {
                Utilidades.ShowToastr(this, "Ay Epelate", "error", "warning");
            }
        }
        private void GenerarEvaluacion(UsuarioViewModel userView)
        {
            var tipoEvaluacion =
                DependencyFactory.Resolve <IUsuarioDA>()
                .ObtenerTipoEvaluacionDefault(userView.DeporteId.GetValueOrDefault(), userView.TipoUsuario);

            if (tipoEvaluacion == null)
            {
                throw new ExceptionBusiness(6, "No existe tipo de evaluación default");
            }
            else
            {
                var evaluacion = new Evaluacion
                {
                    TipoEvaluacion = tipoEvaluacion,
                    Usuario        = DependencyFactory.Resolve <IUsuarioDA>().GetById(userView.Id)
                };
                foreach (var templateEvaluacion in tipoEvaluacion.Templates)
                {
                    EvaluacionCabecera cabecera = new EvaluacionCabecera
                    {
                        Evaluacion         = evaluacion,
                        TemplateEvaluacion = templateEvaluacion
                    };
                    foreach (var det in templateEvaluacion.Detalles)
                    {
                        EvaluacionDetalle detalle = new EvaluacionDetalle
                        {
                            TemplateEvaluacionDetalle = det,
                            EvaluacionCabecera        = cabecera
                        };
                        cabecera.Detalles.Add(detalle);
                    }
                    evaluacion.Cabeceras.Add(cabecera);
                }
                DependencyFactory.Resolve <IBaseDA <Evaluacion> >().Save(evaluacion);
            }
        }