Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }