示例#1
0
        protected mAprobados totalAcciones()
        {
            mAprobados aprobados = new mAprobados();

            aprobados.aprob = 0;
            aprobados.rech  = 0;
            aprobados.pend  = 0;
            mInformeEI      = cInformeEI.BuscarEncabezado(txtInforme.Text, int.Parse(txtanio.Text), "1");
            DataTable todos = cInformeEI.ListadoAcciones(mInformeEI.id_fuente, 0, "todos", 1);

            foreach (DataRow row in todos.Rows)
            {
                switch (row["aprobado"].ToString())
                {
                case "2":
                    aprobados.aprob++;
                    break;

                case "-2":
                    aprobados.rech++;
                    break;

                default:
                    aprobados.pend++;
                    break;
                }
            }
            return(aprobados);
        }
示例#2
0
        protected void ValidarAccion(string idAccion)
        {
            mostrarBotones(false);
            cAcciones.aprobar_Accion(int.Parse(idAccion), 2);

            actualizarListadoAcciones();

            int       totalAprobados = 0;
            DataTable aprobados      = new DataTable();

            aprobados = cAcciones.ListadoAccionesAprob(Session["idFuente"].ToString());
            foreach (DataRow row in aprobados.Rows)
            {
                if (row["aprobado"].ToString() == "2")
                {
                    totalAprobados += 1;
                }
            }
            if (aprobados.Rows.Count == totalAprobados)
            {
                cInformeEI.actualizarStatusFuente(int.Parse(Session["idFuente"].ToString()), 2);
            }

            botonesTodos();
        }
示例#3
0
 protected void botonesTodos()
 {
     aprobados = totalAcciones();
     if (aprobados.pend == 0)
     {
         btnRechazarTodo.Visible = false;
         btnValidarTodo.Visible  = false;
     }
     else
     {
         btnRechazarTodo.Visible = true;
         btnValidarTodo.Visible  = true;
     }
 }