public string r_persona(personasDTO.personass dto, bitacorasDTO dtob) // OK { string m = BLL.r_persona(dto); if (m != null) BLLB.r_bitacora(dtob); return m; }
public string c_dirTel(personasDTO.personass dto, bitacorasDTO dtob) { string m = BLL.c_dirTel(dto); if (m != null) { BLLB.r_bitacora(dtob); } return m; }
public string m_persona(personasDTO.personass dtonew, dtoG dto, bitacorasDTO dtob) { string m = BLL.m_persona(dto.id, dtonew); if (m != null) { BLLB.r_bitacora(dtob); } return m; }
public string c_dirTel(personasDTO.personass dto) { try { personas n = bd.personas.Where(t => t.id == dto.id).FirstOrDefault(); n.telefono2 = dto.telefono2; n.direccion2 = dto.direccion2.ToUpper(); bd.SaveChanges(); return "¡Se modificaron sus datos correctamente.!"; } catch (Exception) { return null; } }
public string m_persona(string cod, personasDTO.personass p) { return rp.m_persona(cod, p); }
public string c_dirTel(personasDTO.personass dto) { string m = u.c_dirTel(dto); return m; }
public string e_persona(personasDTO.personass p) { return rp.e_persona(p); }
public string m_persona(string cod, personasDTO.personass p) { try { CultureInfo Culture = new CultureInfo("es-CO"); DateTime dateValue; personas n = bd.personas.Where(t => t.id == cod).FirstOrDefault(); if (n != null) { n.nombres = p.nombres.ToUpper(); n.apellidos = p.apellidos.ToUpper(); n.id_tipo = p.id_tipo.ToUpper(); n.telefono = p.telefono; n.telefono2 = p.telefono2; n.cel = p.cel; n.email = p.email.ToUpper(); n.direccion = p.direccion.ToUpper(); n.direccion2 = p.direccion2.ToUpper(); n.sexo = p.sexo.ToUpper(); n.rol = p.rol.ToUpper(); n.rol_secundario = p.rol_secundario.ToUpper(); n.rol_terciario = p.rol_terciario.ToUpper(); //n.edad = edad.ToUpper(); n.jornada = p.jornada.ToUpper(); DateTime.TryParseExact(p.f_naci + " 00:00", "dd/MM/yyyy hh:mm", Culture, DateTimeStyles.None, out dateValue); n.f_naci = dateValue; n.estado = p.estado.ToUpper(); n.observacion = p.observacion; bd.SaveChanges(); if (p.estado.ToString() == "RETIRADO") { usuarios nN = bd.usuarios.Where(t => t.id == n.id).FirstOrDefault(); nN.acceso = "FALSE"; bd.SaveChanges(); } return "¡Se modifico la persona correctamente.!"; } else { return "Error al validar esta identificación. Al parecer no esta en el sistema"; }; } catch (Exception) { return null; } }
public string e_persona(personasDTO.personass p) { try { usuarios u = bd.usuarios.Where(t => t.id == p.id).FirstOrDefault(); if (u != null) { personas n = bd.personas.Where(t => t.id == p.id).FirstOrDefault(); if (n != null) { bd.usuarios.Remove(u); bd.personas.Remove(n); bd.SaveChanges(); return "¡Eliminación exitosa!"; } else return null; } else { return null; } } catch (Exception e) { string m = e.Message.ToString(); if (m.StartsWith("Se produjo un error mientras se actualizaban las entradas.") || m.StartsWith("Error al actualizar las entradas. Vea la excepción interna para obtener detalles.")) { return "Usted no puede eliminar esta persona, ya que se encuentra vinculada con observaciónes, notas o matriculas academicas. Revise"; } else { return null; } } }
public string r_persona(personasDTO.personass p) { try { CultureInfo Culture = new CultureInfo("es-CO"); DateTime dateValue; personas n = new personas(); n.id = p.id.ToUpper(); n.id_tipo = p.id_tipo.ToUpper(); n.nombres = p.nombres.ToUpper(); n.apellidos = p.apellidos.ToUpper(); n.telefono = p.telefono.ToUpper(); n.telefono2 = p.telefono2.ToUpper(); n.cel = p.cel.ToUpper(); n.email = p.email.ToUpper(); n.direccion = p.direccion.ToUpper(); n.direccion2 = p.direccion2.ToUpper(); n.sexo = p.sexo.ToUpper(); n.rol = p.rol.ToUpper(); n.rol_secundario = p.rol_secundario.ToUpper(); n.rol_terciario = p.rol_terciario.ToUpper(); n.jornada = p.jornada.ToUpper(); DateTime.TryParseExact(p.f_naci + " 00:00", "dd/MM/yyyy hh:mm", Culture, DateTimeStyles.None, out dateValue); n.f_naci = dateValue; n.observacion = p.observacion; n.estado = p.estado.ToUpper(); bd.personas.Add(n); bd.SaveChanges(); usuarios u = new usuarios(); if (p.rol != "SUPER") { u.password = "******"; } else if (p.rol == "SUPER") { u.password = "******"; } if (p.estado.ToString() == "RETIRADO") { u.acceso = "FALSE"; } else { u.acceso = "TRUE"; } u.id = p.id.ToUpper(); u.niu_mobil = ""; u.acceso = "TRUE"; bd.usuarios.Add(u); bd.SaveChanges(); return "¡Se agregó la persona correctamente"; } catch { return null; } }
//------------------------------------------------------------------------------------ public string r_persona(personasDTO.personass p) { try { //primero registro la persona y se esta tiene el campo de RETIRADO, DateTime dptFecha = Convert.ToDateTime(p.f_naci); string edad = Convert.ToString(DateTime.Today.AddTicks(-dptFecha.Ticks).Year - 1); // con estop calculamos la edad personas n = new personas(); n.id = p.id.ToUpper(); n.id_tipo = p.id_tipo.ToUpper(); n.nombres = p.nombres.ToUpper(); n.apellidos = p.apellidos.ToUpper(); n.telefono = p.telefono.ToUpper(); n.cel = p.cel.ToUpper(); n.email = p.email.ToUpper(); n.direccion = p.direccion.ToUpper(); n.sexo = p.sexo.ToUpper(); n.rol = p.rol.ToUpper(); n.rol_secundario = p.rol_secundario.ToUpper(); n.rol_terciario = p.rol_terciario.ToUpper(); n.edad = edad; n.jornada = p.jornada.ToUpper(); n.f_naci = dptFecha; n.observacion = p.observacion; n.estado = p.estado.ToUpper(); bd.personas.Add(n); bd.SaveChanges(); // AHORA DISEÑAMOS EL USUARIO DE LA PERSONA EN LA TABLA USUARIO usuarios u = new usuarios(); if (p.rol != "SUPER") { u.password = "******"; } else if (p.rol == "SUPER") { u.password = "******"; } if (p.estado.ToString() == "RETIRADO") { u.acceso = "FALSE"; } else { u.acceso = "TRUE"; } u.id = p.id.ToUpper(); u.niu_mobil = ""; u.acceso = "TRUE"; bd.usuarios.Add(u); bd.SaveChanges(); return "¡Se agregó la persona correctamente"; } catch { return null; } }
//------------------------------------------------------------------------------------ public string m_persona(string cod, personasDTO.personass p) { try { DateTime dptFecha = Convert.ToDateTime(p.f_naci); string edad = Convert.ToString(DateTime.Today.AddTicks(-dptFecha.Ticks).Year - 1); // con estop calculamos la edad personas n = bd.personas.Where(t => t.id == cod).FirstOrDefault(); //n.id = p.id; n.nombres = p.nombres.ToUpper(); n.apellidos = p.apellidos.ToUpper(); n.id_tipo = p.id_tipo.ToUpper(); n.telefono = p.telefono; n.telefono2 = p.telefono2; n.cel = p.cel; n.email = p.email.ToUpper(); n.direccion = p.direccion.ToUpper(); n.direccion2 = p.direccion2.ToUpper(); n.sexo = p.sexo.ToUpper(); n.rol = p.rol.ToUpper(); n.rol_secundario = p.rol_secundario.ToUpper(); n.rol_terciario = p.rol_terciario.ToUpper(); n.edad = edad.ToUpper(); n.jornada = p.jornada.ToUpper(); n.f_naci = dptFecha; n.estado = p.estado.ToUpper(); n.observacion = p.observacion; bd.SaveChanges(); if (p.estado.ToString() == "RETIRADO") { //entonces.... lo bloqueamos automaticamente usuarios nN = bd.usuarios.Where(t => t.id == n.id).FirstOrDefault(); nN.acceso = "FALSE"; bd.SaveChanges(); } return "¡Se modifico la persona correctamente.!"; } catch (Exception) { return null; } }