示例#1
0
        private void btN2_Click(object sender, EventArgs e)
        {
            if (nivelActual.StartsWith("Nivel 1") || nivelActual.StartsWith("Nivel 2") ||
                nivelActual.StartsWith("Nivel 3") || nivelActual.StartsWith("Nivel 4") || nivelActual.StartsWith("Nivel 5"))
            {
            }
            else
            {
                MessageBox.Show("Debe rellenar los niveles anteriores", "Accion Incorrecta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            D_Nivel dNivel  = new D_Nivel();
            int     IdNivel = D_Nivel.obtenerIdnivelXEmp("Nivel 2", idProceso);

            listCrit.Clear();
            foreach (var x in  dNivel.ObtenerCriteriosXNivel(proceso.idProceso, "Nivel 2"))
            {
                Clases_Modelo.CriterioProceso crit = new CriterioProceso();
                crit.Criterio        = x.Criterio;
                crit.Comentario      = x.Comentario;
                crit.seCumple        = x.seCumple;
                crit.noConseguido    = x.noConseguido;
                crit.Parcialmente    = x.Parcialmente;
                crit.ParteConseguido = x.ParteConseguido;
                crit.Totalidad       = x.Totalidad;
                listCrit.Add(crit);
            }

            try
            {
                foreach (var y in D_Criterios.obtenerListaCriterioEmp(IdNivel, IdEmpresa))
                {
                    listCrit.Find(x => x.Criterio == y.Criterio.DetalleCriterio).Comentario      = y.Comentario;
                    listCrit.Find(x => x.Criterio == y.Criterio.DetalleCriterio).seCumple        = (bool)y.SeCumple;
                    listCrit.Find(x => x.Criterio == y.Criterio.DetalleCriterio).noConseguido    = (int)y.NoConseguido;
                    listCrit.Find(x => x.Criterio == y.Criterio.DetalleCriterio).ParteConseguido = (int)y.ParteConseguido;
                    listCrit.Find(x => x.Criterio == y.Criterio.DetalleCriterio).Parcialmente    = (int)y.Parcialmente;
                    listCrit.Find(x => x.Criterio == y.Criterio.DetalleCriterio).Totalidad       = (int)y.Totalidad;
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
            grdcProcesos1.DataSource = null;
            grdcProcesos1.DataSource = listCrit;
            txtPropositoNivel.Text   = dNivel.ObtenerPropositoXNivel(2);
        }
示例#2
0
 private void rellenarLista(ref List <CriterioEmpresa> critsEmp)
 {
     foreach (var x in listCrit)
     {
         int             idCrit = D_Criterios.obtenerIdCriterioXStr(x.Criterio);
         CriterioEmpresa crit   = new CriterioEmpresa
         {
             IdCriterio   = idCrit,
             IdEmpresa    = IdEmpresa,
             Id           = D_Criterios.obtenerIdCriterioEmp(idCrit, IdEmpresa),
             SeCumple     = x.seCumple,
             Comentario   = x.Comentario,
             NoConseguido = x.noConseguido, ParteConseguido = x.ParteConseguido,
             Parcialmente = x.Parcialmente,
             Totalidad    = x.Totalidad,
             Estatus      = true
         };
         critsEmp.Add(crit);
     }
 }
示例#3
0
        private void btnN0_Click(object sender, EventArgs e)
        {
            D_Nivel dNivel  = new D_Nivel();
            int     IdNivel = D_Nivel.obtenerIdnivelXEmp("Nivel 0", idProceso);

            listCrit.Clear();
            foreach (var x in dNivel.ObtenerCriteriosXNivel(proceso.idProceso, "Nivel 0"))
            {
                Clases_Modelo.CriterioProceso crit = new CriterioProceso();
                crit.Criterio        = x.Criterio;
                crit.Comentario      = x.Comentario;
                crit.seCumple        = x.seCumple;
                crit.noConseguido    = x.noConseguido;
                crit.Parcialmente    = x.Parcialmente;
                crit.ParteConseguido = x.ParteConseguido;
                crit.Totalidad       = x.Totalidad;
                listCrit.Add(crit);
            }

            try
            {
                foreach (var y in D_Criterios.obtenerListaCriterioEmp(IdNivel, IdEmpresa))
                {
                    listCrit.Find(x => x.Criterio == y.Criterio.DetalleCriterio).Comentario      = y.Comentario;
                    listCrit.Find(x => x.Criterio == y.Criterio.DetalleCriterio).seCumple        = (bool)y.SeCumple;
                    listCrit.Find(x => x.Criterio == y.Criterio.DetalleCriterio).noConseguido    = (int)y.NoConseguido;
                    listCrit.Find(x => x.Criterio == y.Criterio.DetalleCriterio).ParteConseguido = (int)y.ParteConseguido;
                    listCrit.Find(x => x.Criterio == y.Criterio.DetalleCriterio).Parcialmente    = (int)y.Parcialmente;
                    listCrit.Find(x => x.Criterio == y.Criterio.DetalleCriterio).Totalidad       = (int)y.Totalidad;
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
            grdcProcesos1.DataSource = null;
            grdcProcesos1.DataSource = listCrit;
            txtPropositoNivel.Text   = dNivel.ObtenerPropositoXNivel(0);
        }