Exemple #1
0
        public async Task <IActionResult> Edit(long id, [Bind("Descripción,Porcentaje,Id")] Criterio criterio)
        {
            if (id != criterio.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                var criterio1 = (from c in _context.Criterio
                                 where c.Id == id
                                 select c).Include("Rúbrica").FirstOrDefault();
                _context.Entry(criterio1).State = EntityState.Detached;
                try
                {
                    _context.Update(criterio);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CriterioExists(criterio.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Details", "Rúbrica", new { id = criterio1.Rúbrica.Id }));
            }
            return(View(criterio));
        }
Exemple #2
0
        private async void Selecionar(Criterio filtro, string valor)
        {
            BindingSource bsDados = new BindingSource();

            if (filtro == Criterio.Nome)
            {
                parametroURI = valor; //esta linha está errada
            }
            if (filtro == Criterio.Codigo)
            {
                parametroURI = valor;//esta linha está errada
            }
            resp = await cliente.GetAsync(URI + "/" + parametroURI);

            if (resp.IsSuccessStatusCode)
            {
                LimparTabela();
                var ProjetoJsonString = await resp.Content.ReadAsStringAsync();

                bsDados.DataSource  = JsonConvert.DeserializeObject <Projeto>(ProjetoJsonString);
                dgvDados.DataSource = bsDados;
            }
            else
            {
                throw new Exception("Falha ao obter o aluno : " + resp.StatusCode);
            }
        }
        public LinkedList <Criterio> ObtenerCriteriosPorArea(int codArea)
        {
            SqlConnection connection = new SqlConnection(cadenaConexion);
            string        sqlProcedureObtenerCriterios = "obtener_criterios_por_area";
            SqlCommand    comandoObteneCriterios       = new SqlCommand(sqlProcedureObtenerCriterios, connection);

            comandoObteneCriterios.CommandType = System.Data.CommandType.StoredProcedure;
            comandoObteneCriterios.Parameters.Add(new SqlParameter("@codArea", codArea));
            try
            {
                connection.Open();
                SqlDataReader         dataReader     = comandoObteneCriterios.ExecuteReader();
                LinkedList <Criterio> listaCriterios = new LinkedList <Criterio>();
                while (dataReader.Read())
                {
                    Criterio criterio = new Criterio();
                    criterio.CodCriterio    = Int32.Parse(dataReader["cod_criterio"].ToString());
                    criterio.NombreCriterio = dataReader["nombre_criterio"].ToString();
                    listaCriterios.AddLast(criterio);
                }
                return(listaCriterios);
            }
            catch (SqlException exc)
            {
                throw exc;
            }
            finally
            {
                connection.Close();
            }
        }
Exemple #4
0
        public LinkedList <Criterio> findAllCriteriosByAreaTematica(int idAreaTematica)
        {
            String sqlSelect = "SELECT c.id_criterio,c.descripcion" +
                               " FROM Criterio c" +
                               " where c.id_area_tematica = " + idAreaTematica;

            SqlConnection  connection = new SqlConnection(this.connectionString);
            DataSet        dsCriterio = new DataSet();
            SqlDataAdapter daCriterio = new SqlDataAdapter();

            daCriterio.SelectCommand = new SqlCommand(sqlSelect, connection);
            daCriterio.Fill(dsCriterio, "Criterio");

            DataRowCollection rows = dsCriterio.Tables["Criterio"].Rows;

            LinkedList <Criterio> criterios = new LinkedList <Criterio>();

            foreach (DataRow row in rows)
            {
                Criterio criterio = new Criterio(Int32.Parse(row["id_criterio"].ToString()), row["descripcion"].ToString());
                //criterio.SubCriterios = subCriterioBusiness.getAllSubCriteriosByCriterio(criterio.IdCriterio);
                criterios.AddLast(criterio);
            }

            return(criterios);
        }
Exemple #5
0
        public Criterio findCriterioByCode(int idCriterio)
        {
            String sqlSelect = "SELECT c.id_criterio,c.descripcion" +
                               " FROM Criterio c" +
                               " where c.id_criterio = " + idCriterio;

            SqlConnection  connection = new SqlConnection(this.connectionString);
            DataSet        dsCriterio = new DataSet();
            SqlDataAdapter daCriterio = new SqlDataAdapter();

            daCriterio.SelectCommand = new SqlCommand(sqlSelect, connection);
            daCriterio.Fill(dsCriterio, "Criterio");

            DataRowCollection rows = dsCriterio.Tables["Criterio"].Rows;

            Criterio criterio = null;

            foreach (DataRow row in rows)
            {
                criterio = new Criterio(Int32.Parse(row["id_criterio"].ToString()), row["descripcion"].ToString());
                criterio.SubCriterios = subCriterioBusiness.getAllSubCriteriosByCriterio(criterio.IdCriterio);
            }

            return(criterio);
        }
Exemple #6
0
        protected void btnInsertarCriterio_Click(object sender, EventArgs e)
        {
            String           cadenaConexion   = WebConfigurationManager.ConnectionStrings["GestionAmbiental"].ConnectionString;
            CriterioBusiness criterioBusiness = new CriterioBusiness(cadenaConexion);

            if (tbxNombreCriterio.Text.Equals(""))
            {
                lblMensaje.Text    = "Debe ingresar un nombre para el nuevo Criterio.";
                lblMensaje.Visible = true;
            }
            else
            {
                try
                {
                    int      codArea  = Int32.Parse(lblCodAreaTematica.Text.ToString());
                    Criterio criterio = new Criterio();
                    criterio.NombreCriterio = tbxNombreCriterio.Text;
                    criterioBusiness.Insertar(criterio, codArea);
                    String mensaje = "Criterio ingresado con éxito.";
                    Response.Redirect("ResultadoEncargado.aspx?mensaje=" + mensaje);
                }
                catch (SqlException ex) {
                    String mensaje = "Error al ingresar el Criterio. Vuelva a intentarlo, por favor.";
                    Response.Redirect("ResultadoEncargado.aspx?mensaje=" + mensaje);
                    Console.Write(ex.Message);
                }
            }
        }
Exemple #7
0
        protected void ddlAreaTematica_SelectedIndexChanged(object sender, EventArgs e)
        {
            AreaTematicaBusiness areaBus = new AreaTematicaBusiness(connectionString);

            areaTematica = areaBus.findAreaTematicaByCode(Int32.Parse(ddlAreaTematica.SelectedItem.Value));

            CriterioBusiness      criterioBus = new CriterioBusiness(connectionString);
            LinkedList <Criterio> criterios   = criterioBus.findAllCriteriosByAreaTematica(Int32.Parse(ddlAreaTematica.SelectedItem.Value));

            if (criterios != null)
            {
                Criterio a = new Criterio();
                a.IdCriterio  = 0;
                a.Descripcion = "";
                criterios.AddFirst(a);

                lblCriterios.Visible        = true;
                ddlCriterios.Visible        = true;
                ddlCriterios.DataSource     = criterios;
                ddlCriterios.DataTextField  = "descripcion";
                ddlCriterios.DataValueField = "idCriterio";
                ddlCriterios.DataBind();
            }
            else
            {
                lblMensajeError.Text = "El area tematica seleccionada no tiene criterios registrados";
            }
        }
Exemple #8
0
 protected void rptValoracionesCriterios_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     try
     {
         GestorVariable gestor = new GestorVariable();
         if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
         {
             DropDownList ddlVariables  = (DropDownList)e.Item.FindControl("ddlVariables");
             Criterio     criterio      = ((Criterio)e.Item.DataItem);
             HiddenField  txtIdCriterio = (HiddenField)e.Item.FindControl("txtIdCriterio");
             txtIdCriterio.Value         = criterio.idCriterio.ToString();
             ddlVariables.DataSource     = gestor.obtenerVariablesPorProyecto();
             ddlVariables.DataTextField  = "abreviacion";
             ddlVariables.DataValueField = "idVariable";
             ddlVariables.DataBind();
             ListItem tituloCriterio = new ListItem(criterio.nombre, "", true);
             tituloCriterio.Selected = true;
             tituloCriterio.Attributes.Add("disabled", "disabled");
             ddlVariables.Items.Insert(0, tituloCriterio);
         }
     }
     catch (Exception ex)
     {
         Label lblMensajeEdiciones = (Label)e.Item.FindControl("lblMensajeEdiciones");
         lblMensajeEdiciones.Text = ex.Message;
     }
 }
        public List <Criterio> GetAll()
        {
            List <Criterio> listaCriterios = new List <Criterio>();

            using (SqlConnection con = new SqlConnection(ConnectionFactory.GetStringConexao()))
            {
                con.Open();

                StringBuilder sql = new StringBuilder();
                sql.AppendLine("SELECT a.id_criterio_av, ds_criterio_av ");
                sql.AppendLine("FROM Criterio_Avaliacao a ");
                sql.AppendLine("ORDER BY a.id_criterio_av ");

                using (SqlCommand cmd = new SqlCommand(sql.ToString(), con))
                {
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr != null)
                        {
                            while (dr.Read())
                            {
                                Criterio c = new Criterio();

                                c.Id           = Convert.ToInt32(dr["id_criterio_av"]);
                                c.CriterioNome = dr["ds_criterio_av"].ToString();

                                listaCriterios.Add(c);
                            }
                        }
                    }
                }
            }
            return(listaCriterios);
        }
        public async Task <IActionResult> Edit(long id, [Bind("Descripción,Id")] Criterio criterio)
        {
            if (id != criterio.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(criterio);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CriterioExists(criterio.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(criterio));
        }
Exemple #11
0
 protected void rptProyectos_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     try
     {
         reestablecerPantalla();
         GestorCriterio gestor = new GestorCriterio();
         if (e.CommandName == "editar")
         {
             int      idCriterio = int.Parse(e.CommandArgument.ToString());
             Criterio criterio   = gestor.obtenerCriterioPorId(idCriterio);
             Session["criterio"]  = criterio;
             txtNombre.Value      = criterio.nombre;
             txtAbreviacion.Value = criterio.abreviacion;
             txtPeso.Value        = criterio.peso.ToString();
             txtColor.Value       = criterio.color;
             //ddlTipoCriterio.SelectedValue = Convert.ToInt32(criterio.esTipoMax).ToString();
             btnAgregar.Visible   = false;
             btnModificar.Visible = true;
             btnCancelar.Visible  = true;
         }
         if (e.CommandName == "eliminar")
         {
             Criterio criterio = gestor.obtenerCriterioPorId(int.Parse(e.CommandArgument.ToString()));
             Session["criterio"]    = criterio;
             litNombreCriterio.Text = criterio.nombre;
             ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalEliminar();", true);
         }
         cargarGraficos();
     }
     catch (Exception ex)
     {
         mostrarError();
         litError.Text = ex.Message;
     }
 }
Exemple #12
0
        public async Task <IActionResult> Create([Bind("Descripción,Id,Porcentaje,IdRúbrica")] Criterio criterio)
        {
            if (ModelState.IsValid)
            {
                Rúbrica rúbrica = (from r in _context.Rúbrica
                                   where r.Id == criterio.IdRúbrica
                                   select r)
                                  .Include("Criterios")
                                  .FirstOrDefault();
                rúbrica.CalcularPorcentajeRestante();

                if (rúbrica == null)
                {
                    ViewBag.MensajeDeError = "La rúbrica no se encuentra registrada";
                    return(View(criterio));
                }

                if (rúbrica.PorcentajeRestante < criterio.Porcentaje)
                {
                    ViewBag.MensajeDeError = "La rúbrica no tiene el porcentaje restante suficiente";
                    ViewBag.Rúbrica        = rúbrica;
                    return(View(criterio));
                }

                criterio.Rúbrica = rúbrica;
                _context.Add(criterio);
                criterio.Rúbrica.Criterios.Add(criterio);
                _context.Update(criterio.Rúbrica);
                await _context.SaveChangesAsync();

                criterio.Rúbrica.CalcularPorcentajeRestante();
                return(RedirectToAction("Details", "Rúbrica", new { id = rúbrica.Id }));
            }
            return(View(criterio));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Criterio criterio = db.Tb_Criterio.Find(id);

            db.Tb_Criterio.Remove(criterio);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #14
0
        protected void Inicializar()
        {
            var dadosCriterio = new Criterio();

            dadosCriterio.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio;
            grvCriterio.DataSource     = new CriterioBLL().ListarRelacaoLinhaNegocio(dadosCriterio);
            grvCriterio.DataBind();
        }
Exemple #15
0
        public ActionResult Edit(Criterio criterio)
        {
            if (ModelState.IsValid)
            {
                if ((criterio.Condicionante == true && criterio.CRTId_Cond != null) || criterio.Condicionante == false)
                {
                    if (criterio.Condicionante == false)
                    {
                        criterio.CRTId_Cond = null;
                    }
                    criterio.MFechaHora      = DateTime.Now;
                    criterio.MUsuarioId      = System.Web.HttpContext.Current.User.Identity.Name;
                    db.Entry(criterio).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    Metodos.RegistrarLog(new Log
                    {
                        Modulo  = "Criterios",
                        Accion  = "Actualizar",
                        Detalle = "Criterio modificado: " + criterio.Nombre + " " + criterio.Estatus
                    });
                    if (!string.IsNullOrEmpty(criterio.ValorReferencia))
                    {
                        var existe = db.ValorReferencia.Where(va => va.VARClave.Equals(criterio.ValorReferencia)).Count();
                        if (existe == 0)
                        {
                            ValorReferencia valor = new ValorReferencia
                            {
                                VARClave    = criterio.ValorReferencia,
                                Modificable = 1,
                                MFechaHora  = DateTime.Now,
                                MUsuarioId  = System.Web.HttpContext.Current.User.Identity.Name
                            };

                            db.ValorReferencia.Add(valor);
                            db.SaveChanges();
                            Metodos.RegistrarLog(new Log
                            {
                                Modulo  = "ValorReferencia",
                                Accion  = "Insertar",
                                Detalle = "ValorCreado: " + valor.VARClave + " " + valor.Descripcion
                            });
                        }
                    }
                    TempData["MensajeClase"] = "alert-success";
                    TempData["Mensaje"]      = "Cambios guardados correctamente.";
                    return(Json(true));
                }
                else
                {
                    TempData["MensajeClase"] = "alert-danger";
                    TempData["Mensaje"]      = "Seleccione el criterio condicionante";
                    return(Json(false));
                }
            }
            TempData["MensajeClase"] = "alert-danger";
            TempData["Mensaje"]      = "Hubo un error al intentar guardar los cambios, porfavor intente nuevamente.";
            return(Json(false));
        }
Exemple #16
0
 public CriterioCategoriaDAO AddCriterio(Criterio e)
 {
     using (var context = new MySql())
     {
         context.criterios.Add(e);
         context.SaveChanges();
     }
     return(this);
 }
 public ActionResult Edit([Bind(Include = "Crit_Id,Crit_Nom,Crit_Porcentaje,Crit_Registro")] Criterio criterio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(criterio).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(criterio));
 }
Exemple #18
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Criterio CRI = new Criterio().ConsutarCriterio(Convert.ToString(Request.QueryString["id"]));
         TextBoxId.Text         = CRI.IDCRITERIO;
         TextBoxCriterio.Text   = CRI.CRI_DETALLE;
         TextBoxPorcentaje.Text = CRI.CRI_PORCENTAJE;
     }
 }
Exemple #19
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         string    documento = Convert.ToString(Request.QueryString["id"]);
         string    est       = Convert.ToString(Request.QueryString["Estado"]);
         string    evaluar   = Convert.ToString(Request.QueryString["Evaluar"]);
         Documento DOC       = new Documento().ConsultarDocumento(documento);
         titulo.InnerText = DOC.DOC_TITULO;
         autor1.InnerText = DOC.AUTOR_1.IDPERSONA.PER_NOMBRE + " " + DOC.AUTOR_1.IDPERSONA.PER_APELLIDO;
         if (DOC.AUTOR_2 != null)
         {
             autor2.InnerText = DOC.AUTOR_2.IDPERSONA.PER_NOMBRE + " " + DOC.AUTOR_2.IDPERSONA.PER_APELLIDO;
             autor2.Visible   = true;
         }
         descarga.HRef = "../Documento/" + DOC.DOC_URL;
         DataTable con  = new Criterio().ConsutarCriterioGeneral();
         string    html = "";
         for (int i = 0; i < con.Rows.Count; i++)
         {
             html += "<tr>";
             html += "<td><label name='idcrit'>" + con.Rows[i]["ID"].ToString() + "</label></td>";
             html += "<td>" + con.Rows[i]["CRITERIO"].ToString() + "</td>";
             html += "<td><textarea id='just' class='form-control' name='just' rows='4'></textarea ></td>";
             html += "<td><select id='crit'name='crit' class='form-control'>";
             html += "<option value='-1'>..</option>";
             html += "<option value='0'>0</option>";
             html += "<option value='0.5'>0.5</option>";
             html += "<option value='1'>1</option>";
             html += "<option value='1.5'>1.5</option>";
             html += "<option value='2'>2</option>";
             html += "<option value='2.5'>2.5</option>";
             html += "<option value='3'>3</option>";
             html += "<option value='3.5'>3.5</option>";
             html += "<option value='4'>4</option>";
             html += "<option value='4.5'>4.5</option>";
             html += "<option value='5'>5</option>";
             html += "</select></td>";
             html += "</tr>";
         }
         TB.InnerHtml = html;
         if (est == "1")
         {
             boton.InnerHtml = "<a id='BtnGuradar' class='btn btn-success' onclick='GuardarCalificacion(\"" + evaluar + "\")'><i class='material-icons'>save</i> Calificar</a>";
         }
         else
         {
             boton.InnerHtml = "<div class='alert alert-danger'><span>YA SE CALIFICO EL DOCUMENTO</span></div>";
         }
     }
     catch
     {
         Response.Redirect("../Index.aspx");
     }
 }
        public async Task <IActionResult> Create([Bind("Descripción,Id")] Criterio criterio)
        {
            if (ModelState.IsValid)
            {
                _context.Add(criterio);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(criterio));
        }
Exemple #21
0
 /// <summary>
 /// Guarda un criterio nuevo en la base de datos.
 /// </summary>
 /// <param name="criterio">Criterio nuevo a guardar.</param>
 public void GuardarCriterioNuevo(Criterio criterio)
 {
     try
     {
         _criterioRepository.Save(criterio);
     }
     catch (Exception ex)
     {
         ThrowExceptionCriterio("Error guardando criterio " + ex.Message);
     }
 }
Exemple #22
0
 public void Insertar(Criterio criterio, int codArea)
 {
     try
     {
         this.criterioData.Insertar(criterio, codArea);
     }
     catch (SqlException exc)
     {
         throw exc;
     }
 }
        public void modificarCriterio(string nombre, string abreviacion, int peso, string color) //bool esTipoMax
        {
            Criterio criterioViejo = (Criterio)System.Web.HttpContext.Current.Session["criterio"];
            Criterio criterioNuevo = new Criterio()
            {
                idCriterio = criterioViejo.idCriterio, idProyecto = criterioViejo.idProyecto, nombre = nombre, abreviacion = abreviacion, peso = peso, color = color
            };                                                                                                                                                                                                    //esTipoMax=esTipoMax
            DAOCriterio daoCriterio = new DAOCriterio();

            daoCriterio.modificarCriterio(criterioNuevo);
        }
        public Criterio obtenerCriterioPorId(int IdCriterio)
        {
            DAOCriterio daoCriterio = new DAOCriterio();
            Criterio    criterio    = daoCriterio.obtenerCriterioPorId(IdCriterio);

            if (criterio == null)
            {
                throw new Exception("No existe ningun criterio con ese id");
            }
            return(criterio);
        }
Exemple #25
0
        public CriterioCategoriaDAO AddCriterioPorItem(Criterio e)
        {
            using (var context = new MySql())
            {
                context.criterios.Add(e);
                context.SaveChanges();

                MongoDB.getInstancia().agregarLogABitacora($"Se ha creado un nuevo criterio: {e.descripcion}");
            }
            return(this);
        }
        public void eliminarCriterioPorId()
        {
            DAOCriterio daoCriterio = new DAOCriterio();
            Criterio    criterio    = (Criterio)System.Web.HttpContext.Current.Session["criterio"];

            if (criterio == null)
            {
                throw new Exception("No existe ningun Criterio");
            }
            daoCriterio.eliminarCriterioPorId(criterio.idCriterio);
        }
        public ActionResult Create([Bind(Include = "Crit_Id,Crit_Nom,Crit_Porcentaje,Crit_Registro")] Criterio criterio)
        {
            if (ModelState.IsValid)
            {
                db.Tb_Criterio.Add(criterio);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(criterio));
        }
Exemple #28
0
 public void Adicionar(Criterio criterio)
 {
     using (var db = BancoDados.getConnection)
     {
         string       query = "insert into criterio values (default, @descricao)";
         MySqlCommand cmd   = new MySqlCommand(query, db);
         cmd.Parameters.AddWithValue("descricao", criterio.Descricao);
         db.Open();
         cmd.ExecuteNonQuery();
         db.Close();
     }
 }
 public ActionResult Guardar(Criterio model)
 {
     if (ModelState.IsValid)
     {
         model.Guardar();
         return(Redirect("~/BackEnd/Criterio"));
     }
     else
     {
         return(View("~/BackEnd/Views/Criterio/AgregarEditar.cshtml", model));
     }
 }
Exemple #30
0
        public Criterio add(Criterio criterio)
        {
            Criterio added;

            using (MyDBContext context = new MyDBContext())
            {
                added = context.Criterios.Add(criterio);
                context.SaveChanges();
            }

            return(added);
        }
 public void SetUp()
 {
     contexto = new Contexto();
     criterio = new CriterioPaniales(2, 3.4m);
 }
 public CriterioActualizadorDeHistorialAdapter(Criterio criterioAdaptado)
 {
     this.criterioAdaptado = criterioAdaptado;
 }
 public void SetUp()
 {
     contexto = new Contexto();
     criterioMonto = new CriterioMontoAcumuladoEnAnioCalendario(300);
     criterioCantidad = new CriterioCantidadAcumuladaEnAnioCalendario(2);
 }
 public void SetUp()
 {
     contexto = new Contexto();
     var unMes = TimeSpan.FromDays(30);
     criterio = new CriterioMontoAcumuladoEnPeriodo(300, unMes);
 }
 public void SetUp()
 {
     contexto = new Contexto();
     criterio = new CriterioEdadMaxima(25);
 }
 public void SetUp()
 {
     contexto = new Contexto();
     var unMes = TimeSpan.FromDays(30);
     criterio = new CriterioCantidadAcumuladaEnPeriodo(2, unMes);
 }
 public void SetUp()
 {
     contexto = new Contexto();
     criterio = new CriterioMontoMaximo(300m);
 }