public string e_nota(notasDTO.notass m) { try { bdsigameEntities bd = new bdsigameEntities(); notas n = bd.notas.Where(t => t.id_grupo == m.id_grupo && t.id_profesor == m.id_profesor && t.id_estudiante == m.id_estudiante && t.id_periodo == m.id_periodo && t.id_asignatura == m.id_asignatura ).FirstOrDefault(); if (n != null) { bd.notas.Remove(n); bd.SaveChanges(); return "¡Eliminación exitosa!"; } else { return null; } } catch (Exception ex) { return ("Error Con Codigo 2:" + ex.Message.ToString()); } }
public notasDTO.notass c_nota(notasDTO.notass m) { try { notas n = bd.notas.Where(t => t.id_grupo == m.id_grupo && t.id_profesor == m.id_profesor && t.id_periodo == m.id_periodo && t.id_asignatura == m.id_asignatura && t.id_estudiante == m.id_estudiante ).FirstOrDefault(); if (n != null) { m.id_logro = n.id_logro; m.nota = n.nota; m.equivalencia = n.equivalencia; //Ajustado para la superación de notas m.nota_s = n.nota_s; m.equivalencia_s = n.equivalencia_s; return m ; } else { return null; } } catch (Exception) { return null; ; } }
public string r_nota(notasDTO.notass n) { try { bdsigameEntities bd = new bdsigameEntities(); string m = verificar_nota(n); if (m == "0") { notas no = new notas(); no.id_estudiante = n.id_estudiante; no.id_asignatura = n.id_asignatura; no.id_grupo = n.id_grupo; no.id_periodo = n.id_periodo; no.id_profesor = n.id_profesor; no.id_logro = n.id_logro; no.nota = n.nota; no.equivalencia = n.equivalencia; no.nota_s = n.nota_s; no.equivalencia_s = n.equivalencia_s; bd.notas.Add(no); bd.SaveChanges(); return "¡Se agregó el registro de la nota exitosamente!"; } else { return "¡Error de congruencia de datos. Recuerde que usted no puede asignar notas al mismo estudiante en el mismo periodo, grupo y asignatura <strong>dos veces</strong>. Revise!"; } } catch (Exception e) { { return ("Error Con Codigo 1:" + e.Message.ToString()); } } }
public string e_notasGrupo(notasDTO.notasXCursoDTO c) { string var = null; List<notasDTO.notaDTO> NRows = c.rows; List<notasDTO.notass> lst = new List<notasDTO.notass>(); foreach (notasDTO.notaDTO item in NRows) { notasDTO.notass ds = new notasDTO.notass(); //ds.referencia = item.referencia. string[] logro = item.logro.ToString().Split('/'); ds.id_estudiante = item.id.ToString(); ds.id_logro = logro[0]; ds.nota = item.nota.ToString(); ds.equivalencia = validarEquivalenciaEnEnteros(item.nota.ToString()); // Validadmos la nomenclatura de la nota ds.nota_s = item.nota_s.ToString(); ds.equivalencia_s = validarEquivalenciaEnEnteros(item.nota_s.ToString()); // Validadmos la nomenclatura de la nota_s ds.id_periodo = c.periodo; ds.id_profesor = c.codprofe; ds.id_asignatura = c.codasig; ds.id_grupo = c.codgrupo; lst.Add(ds); } var = r.e_notasGrupo(lst); if (var != null) { return var; } else { return "Problemas al registar este grupo en el Servidor: Contactese con el Administrador"; } }
public string m_nota(notasDTO.notass n) { logrosDTO v = BLL.c_logro(n.id_logro); if (v == null) return "Revise. El <strong>Logro</strong> que intenta ingresar no es valido."; else return r.m_nota(n); }
public string m_notasGrupo(notasDTO.notasXCursoDTO dto, bitacorasDTO dtob) { string m = BLL.m_notasGrupo(dto); if (m != null) { if (m != "En la columna: <strong>Logro</strong> no puede quedar con ningun <strong>Seleccione...</strong>. Usted debe seleccionar un logro de la lista." || m != "Revise. En la columna: <strong>Logro</strong> existe un logro que no es valido.") if (m != "Problemas al registar este grupo en el Servidor: Contactese con el Administrador") BLLB.r_bitacora(dtob); } return m; }
public string r_notasGrupo(notasDTO.notasXCursoDTO c) { string var = null; List<notasDTO.notaDTO> NRows = c.rows; List<notasDTO.notass> lst = new List<notasDTO.notass>(); foreach (notasDTO.notaDTO item in NRows) { notasDTO.notass ds = new notasDTO.notass(); string[] logro = item.logro.ToString().Split('/'); ds.id_estudiante = item.id.ToString(); ds.id_logro = logro[0]; ds.nota = item.nota.ToString(); ds.nota_s = item.nota_s.ToString(); ds.equivalencia = validarEquivalenciaEnEnteros(item.nota.ToString()); ds.equivalencia_s = validarEquivalenciaEnEnteros(item.nota_s.ToString()); ds.id_periodo = c.periodo; ds.id_profesor = c.codprofe; ds.id_asignatura = c.codasig; ds.id_grupo = c.codgrupo; if (ds.id_logro == "Seleccione...") { return "En la columna: <strong>Logro</strong> no puede quedar con ningun <strong>Seleccione...</strong>. Usted debe seleccionar un logro de la lista."; } else { logrosDTO v = BLL.c_logro(ds.id_logro); if (v == null) { return "Revise. En la columna: <strong>Logro</strong> existe un logro que no es valido."; } else lst.Add(ds); } } var = r.r_notasGrupoV2(lst); if (var != null) { return var; } else { return "Problemas al registar este grupo en el Servidor: Contactese con el Administrador"; } }
public string m_nota(notasDTO.notass dto, bitacorasDTO dtob) { string m = BLL.m_nota(dto); if (m != null) { BLLB.r_bitacora(dtob); } return m; }
//_-------------------------------------------------------------------- public string verificar_nota(notasDTO.notass Ob) { try { notas n = bd.notas.Where( t => t.id_estudiante == Ob.id_estudiante && t.id_asignatura == Ob.id_asignatura && t.id_grupo == Ob.id_grupo && t.id_periodo == Ob.id_periodo ).FirstOrDefault(); if ((n != null)) { return "1"; } // si existe registro else { return "0"; } // no existe registro } catch { return null; } }
//----------------------------------------------------------------------------------- public string r_nota(notasDTO.notass n) { try { string m = verificar_nota(n); if (m == "0") { notas no = new notas(); no.id_estudiante = n.id_estudiante; no.id_asignatura = n.id_asignatura; no.id_grupo = n.id_grupo; no.id_periodo = n.id_periodo; no.id_profesor = n.id_profesor; no.id_logro = n.id_logro; no.nota = n.nota; no.equivalencia = n.equivalencia; //Ajustado para la superación de notas no.nota_s = n.nota_s; no.equivalencia_s = n.equivalencia_s; bd.notas.Add(no); bd.SaveChanges(); return "¡Se agregó el registro de la nota exitosamente!"; } else { return "¡Error de congruencia de datos. Recuerde que usted no puede asignar notas al mismo estudiante en el mismo periodo, grupo y asignatura <strong>dos veces</strong>. Revise!"; } } catch (Exception e) { string m = e.Message.ToString(); if (m.StartsWith("Se produjo un error mientras se actualizaban las entradas.")) { return "Lo sentimos. Reintene nuevamente. Tuvimos problemas a intentar agregarle un referencia a este registro."; } else { return null; } } }
public notasDTO.notass c_nota(notasDTO.notass m) { try { bdsigameEntities bd = new bdsigameEntities(); notas n = bd.notas.Where(t => t.id_grupo == m.id_grupo && t.id_profesor == m.id_profesor && t.id_periodo == m.id_periodo && t.id_asignatura == m.id_asignatura && t.id_estudiante == m.id_estudiante ).FirstOrDefault(); if (n != null) { m.id_logro = n.id_logro.ToString() + "/ " + n.logros.descripcion.ToString(); ; m.nota = n.nota; m.equivalencia = n.equivalencia; m.nota_s = n.nota_s; m.equivalencia_s = n.equivalencia_s; return m; } else { return null; } } catch (Exception ) { return null; } }
public List<personasDTO.personasDTOLogros> c_estudiantesXGrupoXLogro(notasDTO.notasXCursoDTO dto)// ok { return BLL.c_estudiantesXgrupoXlogro(dto); }
public notasDTO.notass c_nota(notasDTO.notass ob) { return r.c_nota(ob); }
public notasDTO.notass c_nota(notasDTO.notass dto) { notasDTO.notass m = BLL.c_nota(dto); return m; }
public string m_nota(notasDTO.notass dto, bitacorasDTO dtob) { string m = BLL.m_nota(dto); if (m != null) if (m != "Revise. El <strong>codigo del logro</strong> que intenta ingresar no es valido.") BLLB.r_bitacora(dtob); return m; }
//----------------------------------------------------------------------------------- public List<personasDTO.personasDTOLogros> c_estudiantesXgrupoXlogro(notasDTO.notasXCursoDTO m) { try { if (m.periodo.Substring(5, 1) == "V") // ENTONCES PROCEDEMOS A CALCULAR EL FINAL { List<personasDTO.personasDTOLogros> M = c_notasFinalXGrupoXAsig(m); return M; } else { List<personasDTO.personasDTOLogros> v = new List<personasDTO.personasDTOLogros>(); v = verificarNotas(m); if (v != null) { return v;// si retorna quiere decir que ya hay notas asignadas. } else // si no retorna quiere decir que no hay para este grupo y periodo Por tanto devolvemos uno listo para registrar. { List<matricula2> n = null; n = bd.matricula2.Where(t => t.id_grupo == m.codgrupo).ToList(); List<personasDTO.personasDTOLogros> d = new List<personasDTO.personasDTOLogros>(); foreach (matricula2 item in n) { if (item.personas1.estado.ToString() != "RETIRADO") { personasDTO.personasDTOLogros ds = new personasDTO.personasDTOLogros(); ds.nombres = item.personas1.nombres.ToString(); ds.apellidos = item.personas1.apellidos.ToString(); ds.jornada = item.personas1.jornada.ToString(); ds.rol = item.personas1.rol.ToString(); ds.sexo = item.personas1.sexo.ToString(); ds.telefono = item.personas1.telefono.ToString(); ds.id_tipo = item.personas1.id_tipo.ToString(); ds.id = item.personas1.id.ToString(); if (item.personas1.edad != null) { ds.edad = item.personas1.edad.ToString(); } ds.email = item.personas1.email.ToString(); ds.direccion = item.personas1.direccion.ToString(); ds.cel = item.personas1.cel.ToString(); ds.logro = "Seleccione..."; ds.nota = "0"; ds.equivalencia = ""; //Ajustado para la superacion de notas ds.nota_s = "0"; ds.equivalencia_s = ""; d.Add(ds); } } if (d.Count != 0) { d = d.OrderBy(p => p.apellidos).ToList(); return d; } else { return null; } } } } catch { return null; } }
//----------------------------------------------------------------------------------- public List<personasDTO.personasDTOLogros> c_notasFinalXGrupoXAsig(notasDTO.notasXCursoDTO m) { try { string[] Ano = m.codgrupo.Split('-'); string ano = Ano[0]; List<personasDTO.personasDTOLogros> v = new List<personasDTO.personasDTOLogros>(); v = verificarNotas(m); if (v != null) { return v;// si retorna quiere decir que ya hay notas asignadas. } else // si no retorna quiere decir que no hay para este grupo y periodo Por tanto devolvemos uno listo para registrar. { List<matricula2> n = null; n = bd.matricula2.Where(t => t.id_grupo == m.codgrupo).ToList(); List<personasDTO.personasDTOLogros> d = new List<personasDTO.personasDTOLogros>(); foreach (matricula2 item in n) { if (item.personas1.estado.ToString() != "RETIRADO") { float I = 0;float II = 0; float III = 0;float IV = 0; personasDTO.personasDTOLogros ds = new personasDTO.personasDTOLogros(); ds.nombres = item.personas1.nombres.ToString(); ds.apellidos = item.personas1.apellidos.ToString(); ds.jornada = item.personas1.jornada.ToString(); ds.rol = item.personas1.rol.ToString(); ds.sexo = item.personas1.sexo.ToString(); ds.telefono = item.personas1.telefono.ToString(); ds.id_tipo = item.personas1.id_tipo.ToString(); ds.id = item.personas1.id.ToString(); //ds.edad = item.personas1.edad.ToString(); if (item.personas1.edad != null) { ds.edad = item.personas1.edad.ToString(); } ds.email = item.personas1.email.ToString(); ds.direccion = item.personas1.direccion.ToString(); ds.cel = item.personas1.cel.ToString(); //Nota: //Al pricesar las notas del period V, estas se deben computar con los periodos anteriores. //En caso de que el niño haya superado algunos periodos, //la nota computada para el V de ese periodo sera en base la superada notas NI = bd.notas.Where(t => t.id_grupo == m.codgrupo && t.id_periodo == (ano + "-" + "I") && t.id_asignatura == m.codasig && t.id_estudiante == item.id_estudiante).FirstOrDefault(); notas NII = bd.notas.Where(t => t.id_grupo == m.codgrupo && t.id_periodo == (ano +"-"+"II") && t.id_asignatura == m.codasig && t.id_estudiante == item.id_estudiante).FirstOrDefault(); notas NIII = bd.notas.Where(t => t.id_grupo == m.codgrupo && t.id_periodo == (ano + "-" + "III") && t.id_asignatura == m.codasig && t.id_estudiante == item.id_estudiante).FirstOrDefault(); notas NIV = bd.notas.Where(t => t.id_grupo == m.codgrupo && t.id_periodo == (ano + "-" + "IV") && t.id_asignatura == m.codasig && t.id_estudiante == item.id_estudiante).FirstOrDefault(); if (NI == null) // registramos como 0 si no hay nada { I = 0; } else { I = AjustarN(NI.nota_s.ToString()); if (I == 0.0)//Quiere decir que NO hay superacion y configuramos con la nota principal { I = AjustarN(NI.nota.ToString()); } else //Quiere decir que SI hay superacion y configuramos con la nota superada { I = AjustarN(NI.nota_s.ToString()); } } if (NII == null) // registramos como 0 si no hay nada { II = 0; } else { II = AjustarN(NII.nota_s.ToString()); if (II == 0.0)//Quiere decir que NO hay superacion y configuramos con la nota principal { II = AjustarN(NII.nota.ToString()); } else //Quiere decir que SI hay superacion y configuramos con la nota superada { II = AjustarN(NII.nota_s.ToString()); } } if (NIII == null) // registramos como 0 si no hay nada { III = 0; } else { III = AjustarN(NIII.nota_s.ToString()); if (III == 0.0)//Quiere decir que NO hay superacion y configuramos con la nota principal { III = AjustarN(NIII.nota.ToString()); } else //Quiere decir que SI hay superacion y configuramos con la nota superada { III = AjustarN(NIII.nota_s.ToString()); } } if (NIV == null) // registramos como 0 si no hay nada { IV = 0; } else { IV = AjustarN(NIV.nota_s.ToString()); if (IV == 0.0)//Quiere decir que NO hay superacion y configuramos con la nota principal { IV = AjustarN(NIV.nota.ToString()); } else //Quiere decir que SI hay superacion y configuramos con la nota superada { IV = AjustarN(NIV.nota_s.ToString()); } } ds.logro = "Seleccione..."; ds.equivalencia = ""; ds.equivalencia_s = ""; float vp = (I + II + III + IV) / 4; // Esta seria la nota promedio de CADA asignatura en el periodo V decimal vv = Math.Round((decimal)vp, 0); // Con esto controlo que no me aparescan decimales. Esto me estaba generando problemas asi que decidi que lo redondeara mejor string nota = vv.ToString(); nota = nota.Replace(",", "."); ds.nota = nota; ds.nota_s = "0"; d.Add(ds); } } if (d.Count != 0) { d = d.OrderBy(p => p.apellidos).ToList(); return d; } else { return null; } } } catch { return null; } }
//----------------------------------------------------------------------------------- public List<personasDTO.personasDTOLogros> verificarNotas(notasDTO.notasXCursoDTO m) { try { List<notas> n = null; n = bd.notas.Where(t => t.id_grupo == m.codgrupo && t.id_periodo == m.periodo && t.id_asignatura == m.codasig && t.id_profesor == m.codprofe ).ToList(); List<personasDTO.personasDTOLogros> d = new List<personasDTO.personasDTOLogros>(); logros nl = null; foreach (notas item in n) { personasDTO.personasDTOLogros ds = new personasDTO.personasDTOLogros(); //ojo verifacer que no este devolviendo la persona de PROFESOR. sino de estudiante. ds.nombres = item.personas .nombres.ToString(); ds.apellidos = item.personas.apellidos.ToString(); ds.jornada = item.personas.jornada.ToString(); ds.rol = item.personas.rol.ToString(); ds.sexo = item.personas.sexo.ToString(); ds.telefono = item.personas.telefono.ToString(); ds.id_tipo = item.personas.id_tipo.ToString(); ds.id = item.personas.id.ToString(); if (item.personas.edad != null) { ds.edad = item.personas.edad.ToString(); } ds.email = item.personas.email.ToString(); ds.direccion = item.personas.direccion.ToString(); ds.cel = item.personas.cel.ToString(); string logro = item.id_logro.ToString(); // arreglamos el logro nl = bd.logros.Where(t => t.id_logro == logro).FirstOrDefault(); ds.logro = logro +"/ "+ nl.descripcion.ToString(); ds.nota = item.nota.ToString(); ds.equivalencia = ""; //Ajusatdo para la superacion de notas ds.nota_s = item.nota_s.ToString(); ds.equivalencia_s = ""; d.Add(ds); } if (d.Count != 0) { d=d.OrderBy(t => t.apellidos).ToList(); return d; } else { return null; } } catch { return null; } }
public List<personasDTO.personasDTOLogros> c_estudiantesXgrupoXlogro(notasDTO.notasXCursoDTO m) { try { if (m.periodo.Substring(5, 1) == "V") { List<personasDTO.personasDTOLogros> M = c_notasFinalXGrupoXAsig(m); return M; } else { List<personasDTO.personasDTOLogros> v = new List<personasDTO.personasDTOLogros>(); v = verificarNotas(m); if (v != null) return v; else { List<matricula2> n = null; n = bd.matricula2.Where(t => t.id_grupo == m.codgrupo).ToList(); List<personasDTO.personasDTOLogros> d = new List<personasDTO.personasDTOLogros>(); foreach (matricula2 item in n) { if (item.personas1.estado.ToString() != "RETIRADO") { personasDTO.personasDTOLogros ds = new personasDTO.personasDTOLogros(); ds.nombres = item.personas1.nombres.ToString(); ds.apellidos = item.personas1.apellidos.ToString(); ds.jornada = item.personas1.jornada.ToString(); ds.rol = item.personas1.rol.ToString(); ds.sexo = item.personas1.sexo.ToString(); ds.telefono = item.personas1.telefono.ToString(); ds.id_tipo = item.personas1.id_tipo.ToString(); ds.id = item.personas1.id.ToString(); if (item.personas1.edad != null) ds.edad = item.personas1.edad.ToString(); ds.email = item.personas1.email.ToString(); ds.direccion = item.personas1.direccion.ToString(); ds.cel = item.personas1.cel.ToString(); ds.logro = "Seleccione..."; ds.nota = "0"; ds.equivalencia = ""; ds.nota_s = "0"; ds.equivalencia_s = ""; d.Add(ds); } } if (d.Count != 0) { d = d.OrderBy(t => t.apellidos).ToList(); return d; } else { return null; } } } } catch { return null; } }
public List<personasDTO.personasDTOLogros> c_notasFinalXGrupoXAsig(notasDTO.notasXCursoDTO m) { try { string[] Ano = m.codgrupo.Split('-'); string ano = Ano[0]; List<personasDTO.personasDTOLogros> v = new List<personasDTO.personasDTOLogros>(); v = verificarNotas(m); if (v != null) return v; else { List<matricula2> n = null; n = bd.matricula2.Where(t => t.id_grupo == m.codgrupo).ToList(); List<personasDTO.personasDTOLogros> d = new List<personasDTO.personasDTOLogros>(); foreach (matricula2 item in n) { if (item.personas1.estado.ToString() != "RETIRADO") { float I = 0; float II = 0; float III = 0; float IV = 0; personasDTO.personasDTOLogros ds = new personasDTO.personasDTOLogros(); ds.nombres = item.personas1.nombres.ToString(); ds.apellidos = item.personas1.apellidos.ToString(); ds.jornada = item.personas1.jornada.ToString(); ds.rol = item.personas1.rol.ToString(); ds.sexo = item.personas1.sexo.ToString(); ds.telefono = item.personas1.telefono.ToString(); ds.id_tipo = item.personas1.id_tipo.ToString(); ds.id = item.personas1.id.ToString(); if (item.personas1.edad != null) ds.edad = item.personas1.edad.ToString(); ds.email = item.personas1.email.ToString(); ds.direccion = item.personas1.direccion.ToString(); ds.cel = item.personas1.cel.ToString(); notas NI = bd.notas.Where(t => t.id_grupo == m.codgrupo && t.id_periodo == (ano + "-" + "I") && t.id_asignatura == m.codasig && t.id_estudiante == item.id_estudiante).FirstOrDefault(); notas NII = bd.notas.Where(t => t.id_grupo == m.codgrupo && t.id_periodo == (ano + "-" + "II") && t.id_asignatura == m.codasig && t.id_estudiante == item.id_estudiante).FirstOrDefault(); notas NIII = bd.notas.Where(t => t.id_grupo == m.codgrupo && t.id_periodo == (ano + "-" + "III") && t.id_asignatura == m.codasig && t.id_estudiante == item.id_estudiante).FirstOrDefault(); notas NIV = bd.notas.Where(t => t.id_grupo == m.codgrupo && t.id_periodo == (ano + "-" + "IV") && t.id_asignatura == m.codasig && t.id_estudiante == item.id_estudiante).FirstOrDefault(); if (NI == null) // registramos como 0 si no hay nada { I = 0; } else { I = AjustarN(NI.nota_s.ToString()); if (I == 0.0) I = AjustarN(NI.nota.ToString()); else I = AjustarN(NI.nota_s.ToString()); } if (NII == null) { II = 0; } else { II = AjustarN(NII.nota_s.ToString()); if (II == 0.0) II = AjustarN(NII.nota.ToString()); else II = AjustarN(NII.nota_s.ToString()); } if (NIII == null) { III = 0; } else { III = AjustarN(NIII.nota_s.ToString()); if (III == 0.0) III = AjustarN(NIII.nota.ToString()); else III = AjustarN(NIII.nota_s.ToString()); } if (NIV == null) { IV = 0; } else { IV = AjustarN(NIV.nota_s.ToString()); if (IV == 0.0) IV = AjustarN(NIV.nota.ToString()); else IV = AjustarN(NIV.nota_s.ToString()); } ds.logro = "Seleccione..."; ds.equivalencia = ""; ds.equivalencia_s = ""; float vp = (I + II + III + IV) / 4; decimal vv = Math.Round((decimal)vp, 0); string nota = vv.ToString(); nota = nota.Replace(",", "."); ds.nota = nota; ds.nota_s = "0"; d.Add(ds); } } if (d.Count != 0) { d = d.OrderBy(p => p.apellidos).ToList(); return d; } else { return null; } } } catch { return null; } }
public List<personasDTO.personasDTOLogros> verificarNotas(notasDTO.notasXCursoDTO m) { try { List<notas> n = null; n = bd.notas.Where(t => t.id_grupo == m.codgrupo && t.id_periodo == m.periodo && t.id_asignatura == m.codasig ).ToList(); List<personasDTO.personasDTOLogros> d = new List<personasDTO.personasDTOLogros>(); logros nl = null; foreach (notas item in n) { personasDTO.personasDTOLogros ds = new personasDTO.personasDTOLogros(); ds.nombres = item.personas.nombres.ToString(); ds.apellidos = item.personas.apellidos.ToString(); ds.jornada = item.personas.jornada.ToString(); ds.rol = item.personas.rol.ToString(); ds.sexo = item.personas.sexo.ToString(); ds.telefono = item.personas.telefono.ToString(); ds.id_tipo = item.personas.id_tipo.ToString(); ds.id = item.personas.id.ToString(); if (item.personas.edad != null) ds.edad = item.personas.edad.ToString(); ds.email = item.personas.email.ToString(); ds.direccion = item.personas.direccion.ToString(); ds.cel = item.personas.cel.ToString(); string logro = item.id_logro.ToString(); nl = bd.logros.Where(t => t.id_logro == logro).FirstOrDefault(); ds.logro = logro + "/ " + nl.descripcion.ToString(); ds.nota = item.nota.ToString(); ds.equivalencia = ""; ds.nota_s = item.nota_s.ToString(); ds.equivalencia_s = ""; d.Add(ds); } if (d.Count != 0) { d = d.OrderBy(t => t.apellidos).ToList(); return d; } else { return null; } } catch { return null; } }
public string r_nota(notasDTO.notass dto, bitacorasDTO dtob) { string m = BLL.r_nota(dto); if (m != null) { if (m != "¡Error de congruencia de datos. Recuerde que usted no puede asignar notas al mismo estudiante en el mismo periodo, grupo y asignatura <strong>dos veces</strong>. Revise!") { if (m != "Lo sentimos. Reintene nuevamente. Tuvimos problemas a intentar agregarle un referencia a este registro.") { BLLB.r_bitacora(dtob); } } } return m; }
public string r_notasGrupo(notasDTO.notasXCursoDTO dto, bitacorasDTO dtob) { string m = BLL.r_notasGrupo(dto); if (m != null) { if (m != "Lo sentimos. Tuvimos procesar este grupo. Al parecer no envió los datos correctos. Tenga en cuenta que debe enviar la nota de cada estudiante con su respectiva nota, logro alcanzado y periodo academico. Revise y reintente. ") { if (m != "Problemas al registar este grupo en el Servidor: Contactese con el Administrador") { BLLB.r_bitacora(dtob); } } } return m; }
public string m_notaV2(notasDTO.notass m) { try { notas n = bd.notas.Where(t => t.id_grupo == m.id_grupo && t.id_profesor == m.id_profesor && t.id_periodo == m.id_periodo && t.id_asignatura == m.id_asignatura && t.id_estudiante == m.id_estudiante ).FirstOrDefault(); if (n != null) { n.id_logro = m.id_logro; n.nota = m.nota; n.equivalencia = m.equivalencia; n.nota_s = m.nota_s; n.equivalencia_s = m.equivalencia_s; return "¡Se modificó la nota exitosamente!"; } else { return null; } } catch (Exception ex) { return ("Error Con Codigo 3:" + ex.Message.ToString()); } }
//----------------------------------------------------------------------------------- public string r_nota(notasDTO.notass n) { return r.r_nota(n); }
public string e_nota(notasDTO.notass m) { try { notas n = bd.notas.Where(t => t.id_grupo == m.id_grupo && t.id_profesor == m.id_profesor && t.id_periodo == m.id_periodo && t.id_asignatura == m.id_asignatura ).FirstOrDefault(); if (n != null) { bd.notas.Remove(n); bd.SaveChanges(); return "¡Eliminación exitosa!"; } else { return null; } } catch (Exception) { return null; ; } }
public string e_nota(notasDTO.notass ob) { return r.e_nota(ob); }
public string m_nota(notasDTO.notass m) { try { notas n = bd.notas.Where(t => t.id_grupo == m.id_grupo && t.id_profesor == m.id_profesor && t.id_periodo == m.id_periodo && t.id_asignatura == m.id_asignatura && t.id_estudiante == m.id_estudiante ).FirstOrDefault(); if (n != null) { n.id_logro = m.id_logro; n.nota = m.nota; n.equivalencia = m.equivalencia; n.nota_s = m.nota_s; n.equivalencia_s = m.equivalencia_s; bd.SaveChanges(); return "¡Se modificó la nota exitosamente!"; } else { return null; } } catch (Exception) { return null; ; } }
public string m_nota(notasDTO.notass n) { return r.m_nota(n); }
public string verificar_nota(notasDTO.notass Ob) { try { notas n = bd.notas.Where( t => t.id_estudiante == Ob.id_estudiante && t.id_asignatura == Ob.id_asignatura && t.id_grupo == Ob.id_grupo && t.id_periodo == Ob.id_periodo ).FirstOrDefault(); if ((n != null)) { return "1"; } else { return "0"; } } catch (Exception) { return ("0"); } }