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 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 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 bool ValidateFields(EEquipo equipo) { bool blResultado = false; try { if (equipo.Nombre.Trim().Length <= 0) { throw new Exception("Debe ingresar un nombre vàlido!"); } ValidateModification(equipo); blResultado = true; } catch (Exception ex) { 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 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); }
//public void DoWork() //{ //} public bool InciarSesion(String Codigo, String Contraseña, EEquipo equipo) { _sesion = new LSSesion(); return(_sesion.IniciarSesionMovil(Codigo, Contraseña, equipo)); }