public List <EPersona> ToLis() { try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var Lista = (from n in context.Personas select new EPersona { Id = n.PersonaId, NombreGenerado = n.NombreGenerado, Nombre = n.Nombre, Apellidos = n.Apellidos, TipoDocumento = n.TipoDocumento, NroDocumento = n.NroDocumento, TipoSexo = n.TipoSexo, Nacimiento = n.Nacimiento, Imagen = n.Imagen, Habilitado = n.Habilitado, Acutalizacion = n.Actualizacion } ).ToList(); return(Lista); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool Delete(EEquipo eEquipo) { bool blResultaodo = false; using (var context = new DataModel.ControlDeAsistenciaEntities()) { using (var trans = context.Database.BeginTransaction()) { try { var datoObtenido = context.Equipos.Where(x => x.EquipoId == eEquipo.Id).FirstOrDefault(); if (datoObtenido == null) { throw new Exception("Dato seleccionado no existe!"); } if (ValidateElimination(eEquipo.Id)) { context.Equipos.Remove(datoObtenido); trans.Commit(); } } catch (Exception ex) { trans.Rollback(); blResultaodo = false; throw new Exception(ex.Message); } } } return(blResultaodo); }
public bool Delete(Guid Id) { bool blResultaodo = false; using (var context = new DataModel.ControlDeAsistenciaEntities()) { using (var trans = context.Database.BeginTransaction()) { try { var personaObtenido = context.Personas.Where(x => x.PersonaId == Id).FirstOrDefault(); if (personaObtenido == null) { throw new Exception("Dato seleccionado no existe!"); } if (ValidateElimination(Id)) { context.Personas.Add(personaObtenido); trans.Commit(); blResultaodo = true; } } catch (Exception ex) { trans.Rollback(); blResultaodo = false; throw new Exception(ex.Message); } } } return(blResultaodo); }
public bool Add(EAuditoria Eauditoria) { bool blResultado = false; using (var context = new DataModel.ControlDeAsistenciaEntities()) { try { DataModel.Auditorias auditoria = new DataModel.Auditorias(); auditoria.AuditoriaId = Guid.NewGuid(); auditoria.Registro = DateTime.Now; auditoria.Metodo = Eauditoria.Metodo; auditoria.Actualizacion = DateTime.Now; context.Auditorias.Add(auditoria); blResultado = true; } catch (Exception ex) { blResultado = false; throw new Exception(ex.Message); } } return blResultado; }
public bool ValidateModification(EPersona persona) { bool blResultado = false; try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var verificarNombre = context.Personas.Where(x => x.NombreGenerado == persona.NombreGenerado && x.PersonaId != persona.Id); if (verificarNombre != null) { throw new Exception("Nombre ingresado ya se encuentra registrado!"); } var verificarNroDoc = context.Personas.Where(x => x.NroDocumento == persona.NroDocumento && x.PersonaId != persona.Id); if (verificarNroDoc != null) { throw new Exception("Nro de documento ingresado ya se encuentra registrado!"); } blResultado = true; } } catch (Exception ex) { blResultado = false; throw new Exception(ex.Message); } return(blResultado); }
public bool CerrarSesion(Guid IdSesion) { bool blResultado = false; try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var obtenerSesion = context.Sesiones.Where(x => x.SesionId == IdSesion).FirstOrDefault(); if (obtenerSesion != null) { throw new Exception("Error : No se encuentra esta sesion "); } obtenerSesion.Final = DateTime.Now; obtenerSesion.Habilitado = false; obtenerSesion.Actualizacion = DateTime.Now; context.SaveChanges(); blResultado = true; } } catch (Exception ex) { blResultado = false; throw new Exception(ex.Message); } return(blResultado); }
public static bool SesionActiva(ESesion sesionIniciada) { bool blResultado = false; try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var Activo = context.Sesiones.Where(x => x.SesionId == sesionIniciada.Id).FirstOrDefault(); if (Activo == null) { throw new Exception("Excepción: La sesion No existe vuelva a ingresar"); } if (Activo.Habilitado == false) { throw new Exception("Excepción: La sesion se encuentra deshabilitada vuelva a ingresar"); } } blResultado = true; } catch (Exception ex) { blResultado = false; throw new Exception(ex.Message); } return(blResultado); }
public List <EEquipo> ToLis() { try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var Lista = (from n in context.Equipos select new EEquipo { Id = n.EquipoId, Nombre = n.Nombre, NumeroIp = n.NumeroIP, Habilitado = n.Habilitado, Actualizacion = n.Actualizacion } ).ToList(); return(Lista); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool ValidateModification(EEquipo equipo) { bool blResultado = false; try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var verificarNombre = context.Equipos.Where(x => x.Nombre == equipo.Nombre && x.EquipoId != equipo.Id).FirstOrDefault(); if (verificarNombre != null) { throw new Exception("Còdigo ingresado ya se encuentra registrado!"); } var verificarIp = context.Equipos.Where(x => x.NumeroIP == equipo.NumeroIp && x.EquipoId != equipo.Id); if (verificarIp != null) { throw new Exception("Nombre ingresado ya se encuentra registrado!"); } blResultado = true; } } catch (Exception ex) { blResultado = false; throw new Exception(ex.Message); } return(blResultado); }
public bool Add(EEquipo eEquipo) { bool blResultado = false; using (var context = new DataModel.ControlDeAsistenciaEntities()) { using (var trans = context.Database.BeginTransaction()) { try { DataModel.Equipos equipo = new DataModel.Equipos(); equipo.EquipoId = Guid.NewGuid(); equipo.Nombre = eEquipo.Nombre.Trim().ToUpper(); equipo.NumeroIP = eEquipo.NumeroIp.Trim().ToUpper(); equipo.Habilitado = eEquipo.Habilitado; equipo.Actualizacion = DateTime.Now; if (ValidateFields(eEquipo)) { context.Equipos.Add(equipo); trans.Commit(); blResultado = true; } } catch (Exception ex) { trans.Rollback(); blResultado = false; throw new Exception(ex.Message); } } } return(blResultado); }
public List <EUsuario> ToLis() { try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var Lista = (from n in context.Usuarios select new EUsuario { Id = n.PersonaId, PersonaId = n.PersonaId, Codigo = n.Codigo, Clave = n.Clave, CambiaContraseña = n.CambiaContraseña, UltimaOperacion = n.UltimaOperacion, EnLinea = n.EnLinea, Administrador = n.Administracion, Habilitado = n.Habilitado, Actualizacion = n.Actualizacion } ).ToList(); return(Lista); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool ValidateElimination(Guid Id) { bool blResultado = false; try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var verificarEquipo = context.UsuarioEquipo.Where(x => x.EquipoId == Id).ToList(); if (verificarEquipo.Count <= 0) { throw new Exception("No se puede eliminar el equipo seleccionado , se encuentra relacionado a una entidad"); } blResultado = true; } } catch (Exception ex) { blResultado = false; throw new Exception(ex.Message); } return(blResultado); }
public EUsuario GetbyId(Guid Id) { try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var obtenerDato = context.Usuarios.Where(x => x.UsuarioId == Id).FirstOrDefault(); EUsuario entidad = new EUsuario(); entidad.Id = obtenerDato.UsuarioId; entidad.PersonaId = obtenerDato.PersonaId; entidad.Codigo = obtenerDato.Codigo; entidad.Clave = obtenerDato.Clave; entidad.CambiaContraseña = obtenerDato.CambiaContraseña; entidad.UltimaOperacion = obtenerDato.UltimaOperacion; entidad.EnLinea = obtenerDato.EnLinea; entidad.Administrador = obtenerDato.Administracion; entidad.Habilitado = obtenerDato.Habilitado; entidad.Actualizacion = obtenerDato.Actualizacion; return(entidad); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public List<EAuditoria> ToLis() { try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var Lista = (from n in context.Auditorias select new EAuditoria { Id = n.AuditoriaId, Actualizacion = n.Actualizacion, CodigoRegistro = n.CodigoRegistro, Metodo = n.Metodo, Registro = n.Registro, SesionId = n.SesionId } ).ToList(); return Lista; } } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool ValidateElimination(Guid Id) { bool blResultado = false; try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var verificarPersona = context.Personas.Where(x => x.PersonaId == Id).FirstOrDefault(); if (verificarPersona == null) { throw new Exception("No se puede eliminar la persona seleccionado , se encuentra relacionado;"); } blResultado = true; } } catch (Exception ex) { blResultado = false; throw new Exception(ex.Message); } return(blResultado); }
public EAuditoria GetbyId(Guid Id) { EAuditoria entidad = new EAuditoria(); try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var obtenerAuditoria = context.Auditorias.Where(x => x.AuditoriaId == Id).FirstOrDefault(); entidad.Id = obtenerAuditoria.AuditoriaId; entidad.Metodo = obtenerAuditoria.Metodo; entidad.Registro = obtenerAuditoria.Registro; entidad.SesionId = obtenerAuditoria.SesionId; entidad.CodigoRegistro = obtenerAuditoria.CodigoRegistro; entidad.Actualizacion = obtenerAuditoria.Actualizacion; return entidad; } } catch (Exception ex) { entidad = null; throw new Exception(ex.Message); } }
public EEquipo GetbyId(Guid Id) { EEquipo entidad = new EEquipo(); try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var datoObtenido = context.Equipos.Where(x => x.EquipoId == Id).FirstOrDefault(); entidad.Id = datoObtenido.EquipoId; entidad.Nombre = datoObtenido.Nombre; entidad.NumeroIp = datoObtenido.NumeroIP; entidad.Habilitado = datoObtenido.Habilitado; entidad.Actualizacion = datoObtenido.Actualizacion; return(entidad); } } catch (Exception ex) { entidad = null; throw new Exception(ex.Message); } }
public static bool Modulos(Guid usuarioId, Guid ModuloId) { bool blResultado = false; try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var VerificarUsuario = context.Usuarios.Where(x => x.UsuarioId == usuarioId).FirstOrDefault(); var VerificarModulo = context.Modulos.Where(x => x.ModuloId == ModuloId).FirstOrDefault(); var VerificarUsuarioModulo = context.UsuarioModulos.Where(x => x.ModuloId == ModuloId && x.UsuarioId == usuarioId).FirstOrDefault(); if (VerificarModulo == null) { throw new Exception("Excepción: Modulo no existe vuelva a ingresar"); } if (VerificarModulo.Habilitado == false) { throw new Exception("Exceptión: El módulo esta deshabilitado"); } if (VerificarUsuario == null) { throw new Exception("Excepción: Usuario ingresado no existe "); } if (VerificarUsuario.Habilitado == false) { throw new Exception("Excepción: Usuario ingresado se encuentra deshabilitado"); } if (VerificarUsuarioModulo == null) { throw new Exception("Excepción: Usuario ingresado no tiene permiso para ingresar al este módulo"); } } blResultado = true; } catch (Exception ex) { blResultado = false; throw new Exception(ex.Message); } return(blResultado); }
public bool Edit(EPersona _persona) { bool blResultado = false; using (var context = new DataModel.ControlDeAsistenciaEntities()) { using (var trans = context.Database.BeginTransaction()) { try { if (ValidateFields(_persona)) { var personaAnterior = context.Personas.Where(x => x.PersonaId == _persona.Id).FirstOrDefault(); if (personaAnterior == null) { throw new Exception("Dato seleccionado no existe!"); } personaAnterior.NombreGenerado = _persona.Nombre.Trim().ToUpper() + " " + _persona.Apellidos.Trim().ToUpper(); personaAnterior.Nombre = _persona.Nombre.Trim().ToUpper(); personaAnterior.Apellidos = _persona.Apellidos.Trim().ToUpper(); personaAnterior.TipoDocumento = _persona.TipoDocumento; personaAnterior.NroDocumento = _persona.NroDocumento; personaAnterior.TipoSexo = _persona.TipoSexo; personaAnterior.Nacimiento = _persona.Nacimiento; personaAnterior.Imagen = _persona.Imagen; personaAnterior.Habilitado = _persona.Habilitado; personaAnterior.Actualizacion = DateTime.Now; context.SaveChanges(); trans.Commit(); blResultado = true; } } catch (Exception ex) { trans.Rollback(); blResultado = false; throw new Exception(ex.Message); throw; } } } return(blResultado); }
public bool Edit(EUsuario eUsuario) { bool blResultado = false; using (var context = new DataModel.ControlDeAsistenciaEntities()) { using (var trans = context.Database.BeginTransaction()) { try { if (ValidateFields(eUsuario)) { var usuarioAnterior = context.Usuarios.Where(x => x.UsuarioId == eUsuario.Id).FirstOrDefault(); if (usuarioAnterior == null) { throw new Exception("Dato seleccionado no existe!"); } usuarioAnterior.PersonaId = eUsuario.PersonaId; usuarioAnterior.Codigo = eUsuario.Codigo.Trim().ToUpper(); usuarioAnterior.Clave = eUsuario.Clave.Trim().ToUpper(); usuarioAnterior.CambiaContraseña = eUsuario.CambiaContraseña; usuarioAnterior.UltimaOperacion = eUsuario.UltimaOperacion; usuarioAnterior.EnLinea = eUsuario.EnLinea; usuarioAnterior.Administracion = eUsuario.Administrador; usuarioAnterior.Habilitado = eUsuario.Habilitado; usuarioAnterior.Actualizacion = DateTime.Now; context.SaveChanges(); trans.Commit(); } } catch (Exception ex) { trans.Rollback(); blResultado = false; throw new Exception(ex.Message); } } } return(blResultado); }
public bool Add(EPersona _persona) { bool blResultado = false; using (var context = new DataModel.ControlDeAsistenciaEntities()) { using (var trans = context.Database.BeginTransaction()) { try { DataModel.Personas persona = new DataModel.Personas(); persona.PersonaId = Guid.NewGuid(); persona.NombreGenerado = _persona.Nombre.Trim().ToUpper() + " " + _persona.Apellidos.Trim().ToUpper(); persona.Nombre = _persona.Nombre.Trim().ToUpper(); persona.Apellidos = _persona.Apellidos.Trim().ToUpper(); persona.TipoDocumento = _persona.TipoDocumento; persona.NroDocumento = _persona.NroDocumento; persona.TipoSexo = _persona.TipoSexo; persona.Nacimiento = _persona.Nacimiento; persona.Imagen = _persona.Imagen; persona.Habilitado = _persona.Habilitado; persona.Actualizacion = DateTime.Now; if (ValidateFields(_persona)) { context.Personas.Add(persona); trans.Commit(); blResultado = true; } } catch (Exception ex) { trans.Rollback(); blResultado = false; throw new Exception(ex.Message); } } } return(blResultado); }
public bool Add(EUsuario eUsuario) { bool blResultado = false; using (var context = new DataModel.ControlDeAsistenciaEntities()) { using (var trans = context.Database.BeginTransaction()) { try { DataModel.Usuarios usuario = new DataModel.Usuarios(); usuario.UsuarioId = Guid.NewGuid(); usuario.PersonaId = eUsuario.PersonaId; usuario.Codigo = eUsuario.Codigo.Trim().ToUpper(); usuario.Clave = eUsuario.Clave.Trim().ToUpper(); usuario.CambiaContraseña = eUsuario.CambiaContraseña; usuario.UltimaOperacion = eUsuario.UltimaOperacion; usuario.EnLinea = eUsuario.EnLinea; usuario.Administracion = eUsuario.Administrador; usuario.Habilitado = eUsuario.Habilitado; usuario.Actualizacion = DateTime.Now; if (ValidateFields(eUsuario)) { context.Usuarios.Add(usuario); trans.Commit(); blResultado = true; } } catch (Exception ex) { trans.Rollback(); blResultado = false; throw new Exception(ex.Message); } } } return(blResultado); }
public bool Edit(EEquipo eEquipo) { bool blResultado = false; using (var context = new DataModel.ControlDeAsistenciaEntities()) { using (var trans = context.Database.BeginTransaction()) { try { var equipoAnterior = context.Equipos.Where(x => x.EquipoId == eEquipo.Id).FirstOrDefault(); if (equipoAnterior == null) { throw new Exception("Dato seleccionado no existe!"); } if (ValidateFields(eEquipo)) { equipoAnterior.Nombre = eEquipo.Nombre.Trim().ToUpper(); equipoAnterior.NumeroIP = eEquipo.NumeroIp.Trim().ToUpper(); equipoAnterior.Habilitado = eEquipo.Habilitado; equipoAnterior.Actualizacion = DateTime.Now; context.SaveChanges(); trans.Commit(); blResultado = true; } } catch (Exception ex) { trans.Rollback(); blResultado = false; throw new Exception(ex.Message); } } } return(blResultado); }
public bool ValidateModification(EUsuario usuario) { bool blResultado = false; try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var obtenerDato = context.Usuarios.Where(x => x.UsuarioId == usuario.Id).FirstOrDefault(); if (obtenerDato != null) { throw new Exception("Còdigo ingresado ya se encuentra registrado!"); } blResultado = true; } } catch (Exception ex) { blResultado = false; throw new Exception(ex.Message); } return(blResultado); }
public EPersona GetbyId(Guid Id) { EPersona entidad = new EPersona(); try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var obtenerPersona = context.Personas.Where(x => x.PersonaId == Id).FirstOrDefault(); if (obtenerPersona == null) { throw new Exception("Dato seleccionado no existe!"); } entidad.Id = obtenerPersona.PersonaId; entidad.NombreGenerado = obtenerPersona.NombreGenerado; entidad.Nombre = obtenerPersona.Nombre; entidad.Apellidos = obtenerPersona.Apellidos; entidad.TipoDocumento = obtenerPersona.TipoDocumento; entidad.NroDocumento = obtenerPersona.NroDocumento; entidad.TipoSexo = obtenerPersona.TipoSexo; entidad.Nacimiento = obtenerPersona.Nacimiento; entidad.Imagen = obtenerPersona.Imagen; entidad.Habilitado = obtenerPersona.Habilitado; entidad.Acutalizacion = obtenerPersona.Actualizacion; return(entidad); } } catch (Exception ex) { entidad = null; throw new Exception(ex.Message); } }
public bool IniciarSesionMovil(String Codigo, String Contraseña, EEquipo equipo) { bool blResultado = false; try { using (var context = new DataModel.ControlDeAsistenciaEntities()) { var ObtenerUsuario = context.Usuarios.Where(x => x.Codigo == Codigo && x.Clave == Contraseña).FirstOrDefault(); var ObtenerEquipo = context.Equipos.Where(x => x.NumeroIP == equipo.NumeroIp).FirstOrDefault(); var ObtenerUsuarioEquipo = context.UsuarioEquipo.Where(x => x.UsuarioId == ObtenerUsuario.UsuarioId && x.EquipoId == ObtenerEquipo.EquipoId).FirstOrDefault(); if (ObtenerUsuario == null) { throw new Exception("Error al Ingresar : Usuario y/o Contraseña inválidos!"); } if (ObtenerUsuario.Habilitado == false) { throw new Exception("Error al Ingresar: Usuario se encuentra deshabilitado"); } if (ObtenerEquipo == null) { LEquipo equipoLogica = new LEquipo(); equipoLogica.Add(equipo); } if (ObtenerEquipo.Habilitado == false) { throw new Exception("Error al Ingresar: Equipo se encuentra deshabilitado"); } if (ObtenerUsuarioEquipo == null) { throw new Exception("Error al Ingresar: Usuario no tiene permiso para ingresar. Equipo no registrado"); } DataModel.Sesiones sesion = new DataModel.Sesiones(); sesion.SesionId = Guid.NewGuid(); sesion.TipoEntrada = 1; // movil sesion.UsuarioEquipoId = ObtenerUsuarioEquipo.EquipoId; sesion.Inicio = DateTime.Now; sesion.Final = DateTime.Now; sesion.Habilitado = true; sesion.Actualizacion = DateTime.Now; ESesion sesionIngresada = new ESesion(); sesionIngresada.Id = sesion.SesionId; sesionIngresada.TipoEntrada = sesion.TipoEntrada; sesionIngresada.Inicio = sesion.Inicio; sesionIngresada.Final = sesion.Final; sesionIngresada.Actualizacion = sesion.Actualizacion; Global.SesionActiva = sesionIngresada; context.Sesiones.Add(sesion); blResultado = true; } } catch (Exception ex) { blResultado = false; throw new Exception(ex.Message); } return(blResultado); }