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); }
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); }