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 personasDTO.UsuariosDTOs c_usuario(string userid, string passR) { try { bdsigameEntities bd = new bdsigameEntities(); usuarios u = new usuarios(); notas nn = new notas(); personasDTO.UsuariosDTOs p = new personasDTO.UsuariosDTOs(); u = bd.usuarios.Where(t => t.id == userid).FirstOrDefault(); if (u != null) { if (u.acceso.Equals("TRUE")) //denegamos el acceso al sistema { if (u.password.Equals(passR)) //validamos el password { p.nombres = u.personas.nombres.ToString(); p.apellidos = u.personas.apellidos.ToString(); p.id = u.id.ToString(); p.id_tipo = u.personas.id_tipo.ToString(); //p.jornada = u.personas.jornada.ToString(); // p.cel = u.personas.cel.ToString(); // p.direccion = u.personas.direccion.ToString(); p.sexo = u.personas.sexo.ToString(); p.rol = u.personas.rol.ToString(); p.rol_secundario = u.personas.rol_secundario.ToString(); p.rol_terciario = u.personas.rol_terciario.ToString(); p.email = u.personas.email.ToString(); // p.telefono = u.personas.telefono.ToString(); p.acceso = u.acceso.ToString(); p.password = u.password.ToString(); return p; } return null; } else { p.acceso = u.acceso.ToString(); return p; } } return null; } catch { return null; } }
public personasDTO.UsuariosDTOs c_usuario(string userid, string passR) { try { bdsigameEntities bd = new bdsigameEntities(); usuarios u = new usuarios(); notas nn = new notas(); personasDTO.UsuariosDTOs p = new personasDTO.UsuariosDTOs(); u = bd.usuarios.Where(t => t.id == userid).FirstOrDefault(); if (u != null) { if (u.acceso.Equals("TRUE")) { if (u.password.Equals(passR)) { p.nombres = u.personas.nombres.ToString(); p.apellidos = u.personas.apellidos.ToString(); p.id = u.id.ToString(); p.id_tipo = u.personas.id_tipo.ToString(); p.sexo = u.personas.sexo.ToString(); p.rol = u.personas.rol.ToString(); p.rol_secundario = u.personas.rol_secundario.ToString(); p.rol_terciario = u.personas.rol_terciario.ToString(); p.email = u.personas.email.ToString(); p.acceso = u.acceso.ToString(); p.password = u.password.ToString(); return p; } return null; } else p.acceso = u.acceso.ToString(); return p; } return null; } 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; } } }