public void ResetearPassword(List <UsuarioDTO> listaUsuarios) { using (var tran = new TransactionScope()) { try { using (var _context = new AccesoDatos.ModeloBometricoContainer()) { foreach (var usuario in listaUsuarios .Where(x => x.Item && x.Id.HasValue)) { var usuarioBloquear = _context.Usuarios.Find(usuario.Id.Value); usuarioBloquear.Password = ConstantesSeguridad.PasswordPorDefecto(); } _context.SaveChanges(); } tran.Complete(); } catch (Exception) { throw; } } }
public void BloquearUsuario(List <UsuarioDTO> listaUsuarios) { using (var tran = new TransactionScope()) { try { using (var _context = new AccesoDatos.ModeloBometricoContainer()) { foreach (var usuario in listaUsuarios .Where(x => x.Item && x.Id.HasValue)) { var usuarioBloquear = _context.Usuarios.Find(usuario.Id.Value); usuarioBloquear.EstaBloqueado = !usuarioBloquear.EstaBloqueado; } _context.SaveChanges(); } tran.Complete(); } catch (Exception) { throw; } } }
public void BloquearUsuario(string nombreUsuario) { using (var tran = new TransactionScope()) { try { using (var _context = new AccesoDatos.ModeloBometricoContainer()) { var usuarioBloquear = _context.Usuarios.FirstOrDefault(x => x.Nombre == nombreUsuario); if (usuarioBloquear == null) throw new Exception("Ocurrio un error al bloquear el usuarios."); usuarioBloquear.EstaBloqueado = !usuarioBloquear.EstaBloqueado; _context.SaveChanges(); } tran.Complete(); } catch (Exception) { throw; } } }
public void GuardarConfiguracion(TimeSpan entrada, TimeSpan salida, int lactancia, int minutostarde, int minutosausente) { try { using (var contexto = new AccesoDatos.ModeloBometricoContainer()) { var _confi = new AccesoDatos.Configuracion(); _confi.HoraEntradaPorDefecto = entrada; _confi.HoraSalidaPorDefecto = salida; _confi.MinutosLactancia = lactancia; _confi.MinutosToleranciaLlegadaTarde = minutostarde; _confi.MinutosToleranciaAusente = minutosausente; //_confi.EstaAplicado = false; contexto.Configuraciones.Add(_confi); contexto.SaveChanges(); } } catch (Exception) { throw; } }
public void BloquearUsuario(List<UsuarioDTO> listaUsuarios) { using (var tran = new TransactionScope()) { try { using (var _context = new AccesoDatos.ModeloBometricoContainer()) { foreach (var usuario in listaUsuarios .Where(x => x.Item && x.Id.HasValue)) { var usuarioBloquear = _context.Usuarios.Find(usuario.Id.Value); usuarioBloquear.EstaBloqueado = !usuarioBloquear.EstaBloqueado; } _context.SaveChanges(); } tran.Complete(); } catch (Exception) { throw; } } }
public void GuardarRelojDefectuoso(DateTime fechareloj, TimeSpan horadesde, TimeSpan horahasta, bool jornadacompleta) { try { using (var contexto = new AccesoDatos.ModeloBometricoContainer()) { var reloj = new AccesoDatos.RelojDefectuoso(); reloj.Fecha = fechareloj; if (jornadacompleta) { reloj.JornadaCompleta = true; } else { reloj.HoraDesde = horadesde; reloj.HoraHasta = horahasta; } contexto.RelojDefectuosos.Add(reloj); contexto.SaveChanges(); } } catch (Exception) { throw; } }
public void BloquearUsuario(string nombreUsuario) { using (var tran = new TransactionScope()) { try { using (var _context = new AccesoDatos.ModeloBometricoContainer()) { var usuarioBloquear = _context.Usuarios.FirstOrDefault(x => x.Nombre == nombreUsuario); if (usuarioBloquear == null) { throw new Exception("Ocurrio un error al bloquear el usuarios."); } usuarioBloquear.EstaBloqueado = !usuarioBloquear.EstaBloqueado; _context.SaveChanges(); } tran.Complete(); } catch (Exception) { throw; } } }
public void GuardarRelojDefectuoso(DateTime fechareloj, TimeSpan horadesde, TimeSpan horahasta, bool jornadacompleta) { try { using (var contexto = new AccesoDatos.ModeloBometricoContainer()) { var reloj = new AccesoDatos.RelojDefectuoso(); reloj.Fecha = fechareloj; if (jornadacompleta) reloj.JornadaCompleta = true; else { reloj.HoraDesde = horadesde; reloj.HoraHasta = horahasta; } contexto.RelojDefectuosos.Add(reloj); contexto.SaveChanges(); } } catch (Exception) { throw; } }
public void CambiarPassword(long usuarioId, string passwordNuevo) { try { using (var _contexto = new AccesoDatos.ModeloBometricoContainer()) { var _usuario = _contexto.Usuarios.Find(usuarioId); _usuario.Password = ConstantesSeguridad.EncriptarCadena(passwordNuevo); _contexto.SaveChanges(); } } catch (Exception) { throw; } }
public bool CrearUsuarios(List <UsuarioDTO> listaAgentes) { var esOperacionCompleta = false; using (var contexto = new AccesoDatos.ModeloBometricoContainer()) { using (var tran = new TransactionScope()) { try { foreach (var agente in listaAgentes.Where(x => x.Item && x.Usuario == "NO ASIGNADO").ToList()) { var nombreUsuario = ObtenerNombreUsuario(agente); contexto.Usuarios.Add(new AccesoDatos.Usuario { AgenteId = agente.AgenteId, EstaBloqueado = false, Nombre = nombreUsuario, Password = ConstantesSeguridad.PasswordPorDefecto() }); if (!esOperacionCompleta) { esOperacionCompleta = true; } } contexto.SaveChanges(); tran.Complete(); } catch { esOperacionCompleta = false; throw; } } } return(esOperacionCompleta); }
public void AsignarAgentes(List <long> AgentesIds, long subSectorId) { using (var _contexto = new AccesoDatos.ModeloBometricoContainer()) { try { var _subSector = _contexto.SubSectores.Find(subSectorId); foreach (var agenteId in AgentesIds) { var _agente = _contexto.Agentes.Find(agenteId); _subSector.Agentes.Add(_agente); } _contexto.SaveChanges(); } catch (Exception) { throw; } } }
public void AsignarFormularios(List<long> FormularioIds, long perfilId) { using (var _contexto = new AccesoDatos.ModeloBometricoContainer()) { try { var _perfil = _contexto.Perfiles.Find(perfilId); foreach (var FormularioId in FormularioIds) { var _Formulario = _contexto.Formularios.Find(FormularioId); _perfil.Formularios.Add(_Formulario); } _contexto.SaveChanges(); } catch (Exception) { throw; } } }
public void AsignarUsuarios(List <long> usuarioIds, long perfilId) { using (var _contexto = new AccesoDatos.ModeloBometricoContainer()) { try { var _perfil = _contexto.Perfiles.Find(perfilId); foreach (var usuarioId in usuarioIds) { var _usuario = _contexto.Usuarios.Find(usuarioId); _perfil.Usuarios.Add(_usuario); } _contexto.SaveChanges(); } catch (Exception) { throw; } } }
public void AsignarControles(List<long> ControlIds, long perfilId) { using (var _contexto = new AccesoDatos.ModeloBometricoContainer()) { try { var _perfil = _contexto.Perfiles.Find(perfilId); foreach (var ControlId in ControlIds) { var _Control = _contexto.Controles.Find(ControlId); _perfil.Controles.Add(_Control); } _contexto.SaveChanges(); } catch (Exception) { throw; } } }
public void QuitarFormularios(List <long> FormularioIds, long perfilId) { try { using (var _contexto = new AccesoDatos.ModeloBometricoContainer()) { var _perfil = _contexto.Perfiles.Find(perfilId); foreach (var FormularioId in FormularioIds) { var _Formulario = _contexto.Formularios.Find(FormularioId); _perfil.Formularios.Remove(_Formulario); } _contexto.SaveChanges(); } } catch (Exception) { throw; } }
public void QuitarControles(List <long> ControlIds, long perfilId) { try { using (var _contexto = new AccesoDatos.ModeloBometricoContainer()) { var _perfil = _contexto.Perfiles.Find(perfilId); foreach (var ControlId in ControlIds) { var _Control = _contexto.Controles.Find(ControlId); _perfil.Controles.Remove(_Control); } _contexto.SaveChanges(); } } catch (Exception) { throw; } }
public void GuardarConfiguracion(TimeSpan entrada, TimeSpan salida, int lactancia, int minutostarde, int minutosausente) { try { using (var contexto = new AccesoDatos.ModeloBometricoContainer()) { var _confi = new AccesoDatos.Configuracion(); _confi.HoraEntradaPorDefecto = entrada; _confi.HoraSalidaPorDefecto = salida; _confi.MinutosLactancia = lactancia; _confi.MinutosToleranciaLlegadaTarde = minutostarde; _confi.MinutosToleranciaAusente = minutosausente; //_confi.EstaAplicado = false; contexto.Configuraciones.Add(_confi); contexto.SaveChanges(); } } catch (Exception) { throw; } }
public void AsignarAgentes(List<long> AgentesIds, long subSectorId) { using (var _contexto = new AccesoDatos.ModeloBometricoContainer()) { try { var _subSector = _contexto.SubSectores.Find(subSectorId); foreach (var agenteId in AgentesIds) { var _agente = _contexto.Agentes.Find(agenteId); _subSector.Agentes.Add(_agente); } _contexto.SaveChanges(); } catch (Exception) { throw; } } }
public void ResetearPassword(List<UsuarioDTO> listaUsuarios) { using (var tran = new TransactionScope()) { try { using (var _context = new AccesoDatos.ModeloBometricoContainer()) { foreach (var usuario in listaUsuarios .Where(x => x.Item && x.Id.HasValue)) { var usuarioBloquear = _context.Usuarios.Find(usuario.Id.Value); usuarioBloquear.Password = ConstantesSeguridad.PasswordPorDefecto(); } _context.SaveChanges(); } tran.Complete(); } catch (Exception) { throw; } } }
public void CambiarPassword(long usuarioId, string passwordNuevo) { try { using (var _contexto = new AccesoDatos.ModeloBometricoContainer()) { var _usuario = _contexto.Usuarios.Find(usuarioId); _usuario.Password = ConstantesSeguridad.EncriptarCadena(passwordNuevo); _contexto.SaveChanges(); } } catch (Exception) { throw; } }
public void QuitarUsuarios(List<long> usuarioIds, long perfilId) { try { using (var _contexto = new AccesoDatos.ModeloBometricoContainer()) { var _perfil = _contexto.Perfiles.Find(perfilId); foreach (var usuarioId in usuarioIds) { var _usuario = _contexto.Usuarios.Find(usuarioId); _perfil.Usuarios.Remove(_usuario); } _contexto.SaveChanges(); } } catch (Exception) { throw; } }
public bool CrearUsuarios(List<UsuarioDTO> listaAgentes) { var esOperacionCompleta = false; using (var contexto = new AccesoDatos.ModeloBometricoContainer()) { using (var tran = new TransactionScope()) { try { foreach (var agente in listaAgentes.Where(x => x.Item && x.Usuario == "NO ASIGNADO").ToList()) { var nombreUsuario = ObtenerNombreUsuario(agente); contexto.Usuarios.Add(new AccesoDatos.Usuario { AgenteId = agente.AgenteId, EstaBloqueado = false, Nombre = nombreUsuario, Password = ConstantesSeguridad.PasswordPorDefecto() }); if (!esOperacionCompleta) esOperacionCompleta = true; } contexto.SaveChanges(); tran.Complete(); } catch { esOperacionCompleta = false; throw; } } } return esOperacionCompleta; }