public string e_persona(dtoG dto, bitacorasDTO dtob) { personasDTO.personass p = new personasDTO.personass(); p.id = dto.id; string m = BLL.e_persona(p); if (m != null) if (m != "Usted no puede eliminar esta persona, ya que se encuentra vinculada con observaciónes, notas o matriculas academicas. Revise") BLLB.r_bitacora(dtob); return m; }
public List<personasDTO.personass> c_estudiantesXGrupo(string codGrupo) { try { List<matricula2> n = null; personasDTO.personass no = new personasDTO.personass(); n = bd.matricula2.Where(t => t.id_grupo == codGrupo).ToList(); List<personasDTO.personass> d = new List<personasDTO.personass>(); foreach (matricula2 item in n) { personasDTO.personass ds = new personasDTO.personass(); 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(); ds.f_naci = Convert.ToString(item.personas.f_naci).Substring(0, 10); d.Add(ds); } if (d.Count != 0) { d = d.OrderBy(t => t.apellidos).ToList(); return d; } else { return null; } } catch { return null; } }
public void c_persona() { // Esta prueba de lista solo se ve al depurar y en la variable ob2 ob = r.c_persona("88888888"); Assert.IsNotNull(ob); }
public List<usuariosDTOExport> c_usuariosGrupo(dtoG dto) { try { List<matricula2> n = null; bdsigameEntities bd = new bdsigameEntities(); personasDTO.personass no = new personasDTO.personass(); n = bd.matricula2.Where(t => t.id_grupo == dto.id).ToList(); n = n.OrderBy(t => t.personas1.apellidos).ToList(); List<usuariosDTOExport> d = new List<usuariosDTOExport>(); int i = 1; foreach (matricula2 item in n) { usuariosDTOExport p = new usuariosDTOExport(); p.firstname = item.personas1.nombres.ToString(); p.lastname = item.personas1.apellidos.ToString(); p.id = item.personas1.id.ToString(); p.password = "******"; p.username = item.personas1.id.ToString(); p.institution = "SIGAME"; if (item.personas.email.ToString() == "") p.email = "sigame" + item.id_grupo.ToString() + "_" + i + "@sigame.co"; else p.email = item.personas.email.ToString(); i++; d.Add(p); } if (d.Count != 0) { d = d.OrderBy(t => t.lastname).ToList(); return d; } else { return null; } } catch { return null; } }
public List<usuariosDTOExport> c_usuariosProfes() { try { List<personas> n = null; bdsigameEntities bd = new bdsigameEntities(); personasDTO.personass no = new personasDTO.personass(); n = bd.personas.Where(t => t.rol == "PROFESOR").ToList(); List<usuariosDTOExport> destino = new List<usuariosDTOExport>(); if (n.Count != 0) { foreach (personas item in n) { usuariosDTOExport p = new usuariosDTOExport(); p.firstname = item.nombres.ToString(); p.lastname = item.apellidos.ToString(); p.id = item.id.ToString(); p.password = "******"; p.username = item.id.ToString(); p.institution = "SIGAME"; if (item.email.ToString() == "") p.email = "*****@*****.**"; else p.email = item.email.ToString(); destino.Add(p); } destino = destino.OrderBy(t => t.lastname).ToList(); return destino; } else return null; } catch { return null; } }
public personasDTO.personass c_personaXNombreAndGrupo(dtoGEst dto) { try { using (var ctx = new bdsigameEntities()) { string sql = "SELECT `id` FROM `personas` WHERE `nombres` LIKE '%" + dto.id + "%'"; var m = ctx.Database.SqlQuery<string>(sql).ToList(); if (m.Count != 0) { personasDTO.personass ll = new personasDTO.personass(); for (int i = 0; i < m.Count; i++) { if (i == 0) { string id = Convert.ToString(m[i]); matricula2 pp = bd.matricula2.Where(t => t.id_estudiante == id && t.id_grupo == dto.id_grupo).FirstOrDefault(); if (pp != null) { personas u = bd.personas.Where(t => t.id == id).FirstOrDefault(); AutoMapper.Mapper.CreateMap<personas, personasDTO.personass>(); AutoMapper.Mapper.Map(u, ll); if (ll.f_naci != null) ll.f_naci = Convert.ToString(ll.f_naci).Substring(0, 10); return ll; } else return null; } } return null; } else return null; } } catch (Exception) { return null; } }
public List<personasDTO.personass> c_personasXNombres(dtoG dto) { try { using (var ctx = new bdsigameEntities()) { string sql = "SELECT `id` FROM `personas` WHERE `nombres` LIKE '%" + dto.id + "%'"; var m = ctx.Database.SqlQuery<string>(sql).ToList(); List<personasDTO.personass> destino = new List<personasDTO.personass>(); if (m.Count != 0) { for (int i = 0; i < m.Count; i++) { string id = Convert.ToString(m[i]); personasDTO.personass ll = new personasDTO.personass(); personas u = bd.personas.Where(t => t.id == id).FirstOrDefault(); AutoMapper.Mapper.CreateMap<personas, personasDTO.personass>(); AutoMapper.Mapper.Map(u, ll); if (ll.f_naci != null) ll.f_naci = Convert.ToString(ll.f_naci).Substring(0, 10); destino.Add(ll); } destino = destino.OrderBy(t => t.apellidos).ToList(); return destino; } else return null; } } catch (Exception) { return null; } }
public List<personasDTO.personass> c_personasXidRol(string idRol) { try { idRol = idRol.ToUpper(); List<personas> Persona = new List<personas>(); Persona = bd.personas.ToList(); origenl = bd.personas.Where(t => t.rol == idRol || t.rol_secundario == idRol).ToList(); List<personasDTO.personass> nl = new List<personasDTO.personass>(); foreach (var item in origenl) { personasDTO.personass n = new personasDTO.personass(); n.id = item.id; n.id_tipo = item.id_tipo; n.nombres = item.nombres; n.apellidos = item.apellidos; n.telefono = item.telefono; n.cel = item.cel; n.email = item.email; n.direccion = item.direccion; n.sexo = item.sexo; n.rol = item.rol; n.edad = item.edad; n.jornada = item.jornada; n.estado = item.estado; n.observacion = item.observacion; n.f_naci = Convert.ToString(item.f_naci).Substring(0, 10); nl.Add(n); } return nl; } catch (Exception) { return null; } }