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 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 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 Delete(EUsuario usuario) { bool blResultaodo = false; using (var context = new DataModel.ControlDeAsistenciaEntities()) { using (var trans = context.Database.BeginTransaction()) { try { var datoObtenido = context.Usuarios.Where(x => x.UsuarioId == usuario.Id).FirstOrDefault(); if (datoObtenido == null) { throw new Exception("Dato seleccionado no existe!"); } if (ValidateElimination(usuario.Id)) { context.Usuarios.Remove(datoObtenido); context.SaveChanges(); trans.Commit(); blResultaodo = true; } } catch (Exception ex) { trans.Rollback(); blResultaodo = false; throw new Exception(ex.Message); } } } return(blResultaodo); }