//----------------------------------------------------------------------------------------------------------------- private int estruturaBoletinI(string idPeriodo, string idGrupo, matricula2 item, List<reportesDTO.b_Body> Body, reportesDTO.b_Head Head, int b, matricula1 item2, string eitem, string aitem2) { reportesDTO.b_Body BodyObj = new reportesDTO.b_Body(); notas N = bd.notas.Where(t => t.id_grupo == idGrupo && t.id_estudiante == eitem && t.id_periodo == idPeriodo && t.id_asignatura == aitem2).FirstOrDefault(); if (b == 0) { Head.estudiante = item.personas1.apellidos.ToString() + " " + item.personas1.nombres.ToString(); Head.ano = item2.grupos.año.ToString(); Head.grado = item2.grupos.grados.nom_grado.ToString(); Head.grupo = item2.id_grupo.ToString(); Head.id = item.id_estudiante.ToString(); Head.periodo = idPeriodo; periodos P = bd.periodos.Where(t => t.id == idPeriodo).FirstOrDefault(); Head.rango = P.rangoI + "-" + P.rangoF; b = 1; } if (N != null) // registramos como 0 si no hay nada { BodyObj.area = item2.asignatura.area.ToString(); BodyObj.asig = item2.asignatura.nombre.ToString(); BodyObj.ih = item2.asignatura.horas.ToString(); BodyObj.logro = N.logros.descripcion.ToString(); } else { BodyObj.area = item2.asignatura.area.ToString(); BodyObj.asig = item2.asignatura.nombre.ToString(); BodyObj.ih = item2.asignatura.horas.ToString(); BodyObj.logro = "Sin asignar."; } if (N == null) // registramos como 0 si no hay nada { BodyObj.nota = 0; } else { BodyObj.nota = AjustarNenEnEnteros(N.nota_s.ToString()); if (BodyObj.nota == 0)//Quiere decir que NO hay superacion y configuramos con la nota principal { BodyObj.nota = AjustarNenEnEnteros(N.nota.ToString()); } else //Quiere decir que SI hay superacion y configuramos con la nota superada { BodyObj.nota = AjustarNenEnEnteros(N.nota_s.ToString()); } } BodyObj.equival = validarEquivalenciaSimpleEnEnt(Convert.ToString(BodyObj.nota)); Body.Add(BodyObj); return b; }
public string r_grupal(string idprofe, string idgrupo, List<matriculas1DTO.rows> row) { try { foreach (matriculas1DTO.rows item in row) { if (item.bandera == true) { matricula1 ob = new matricula1(); ob.id_profesor = idprofe; ob.id_grupo = idgrupo; ob.id_asignatura = item.codAsig; bd.matricula1.Add(ob); } } bd.SaveChanges(); return "Se registró con exito"; } catch (Exception) { return null; } }
public string m_grupal(string idprofe, string idgrupo, List<matriculas1DTO.rows> row) { try { foreach (matriculas1DTO.rows item in row) { matricula1 m = bd.matricula1.Where(t => t.id_asignatura == item.codAsig && t.id_grupo == idgrupo && t.id_profesor == idprofe ).FirstOrDefault(); if (m == null && item.bandera == true) { matricula1 ob = new matricula1(); ob.id_profesor = idprofe; ob.id_grupo = idgrupo; ob.id_asignatura = item.codAsig; bd.matricula1.Add(ob); } else if (m != null && item.bandera == false) bd.matricula1.Remove(m); } bd.SaveChanges(); return "Se modificó con exito"; } catch (Exception) { return null; } }
public string r_matriculaProfe(matriculas1DTO.matriculaDTO m) { try { matricula1 ma = new matricula1(); string M = validarMatricula1(m.id_grupo, m.id_profesor, m.id_asignatura); if (M == "N") { ma.id_asignatura = m.id_asignatura; ma.id_grupo = m.id_grupo; ma.id_profesor = m.id_profesor; bd.matricula1.Add(ma); bd.SaveChanges(); return "¡Se agrego el registro de matricula exitosamente!"; } else if (M == "S") { return "¡Esta matricula ya se encuentra asignada. Recuerde que usted no puede matricular el profesor en el mismo grupo con la misma asignatura dos veces!"; } return "Se produjo un error en el servidor al intentar validar que no sea una matricula duplicada"; } catch { return null; } }