Exemplo n.º 1
0
        protected void btnAsignar_Click(object sender, EventArgs e)
        {
            try
            {
                var codigoCoordinador = Convert.ToInt32(hdCodigoCoordinador.Value);

                foreach (GridViewRow currentRow in gvEvaluadores.Rows)
                {
                    CheckBox    checkProyecto   = (CheckBox)currentRow.FindControl("chkEvaluador");
                    CheckBox    isCurrentOwner  = (CheckBox)currentRow.FindControl("chkIsCurrentOwner"); //isCurrentOwner es para saber si estaba asignado al inicio, el usuario lo desmarco y se debe desasignar
                    HiddenField codigoEvaluador = (HiddenField)currentRow.FindControl("hdIdEvaluador");

                    if (checkProyecto.Checked || isCurrentOwner.Checked)
                    {
                        if (!checkProyecto.Checked && isCurrentOwner.Checked)
                        {
                            AsignarCoordinador.AsignarCoordinadorAEvaluador(Convert.ToInt32(codigoEvaluador.Value), codigoCoordinador, true);
                        }

                        if (checkProyecto.Checked && !isCurrentOwner.Checked)
                        {
                            AsignarCoordinador.AsignarCoordinadorAEvaluador(Convert.ToInt32(codigoEvaluador.Value), codigoCoordinador);
                        }
                    }
                }

                gvEvaluadores.DataSource = GetEvaluadores(codigoCoordinador);
                gvEvaluadores.DataBind();

                Formulacion.Utilidad.Utilidades.PresentarMsj("Información guardada con exito.", this, "Alert");
            }
            catch (Exception ex)
            {
                Formulacion.Utilidad.Utilidades.PresentarMsj("Sucedio un error : " + ex.Message, this, "Alert");
            }
        }
Exemplo n.º 2
0
 public List <EvaluadorEvaluacion> GetEvaluadores(int codigoCoordinador)
 {
     return(AsignarCoordinador.GetEvaluadores(codigoCoordinador, usuario.CodOperador));
 }
Exemplo n.º 3
0
 public List <CoordinadorEvaluacion> GetCoordinadores()
 {
     return(AsignarCoordinador.GetCoordinadores(usuario.CodOperador));
 }