コード例 #1
0
        //Metodo validar Login
        public ResponseModel ValidarLogin(string Usuario, string Password)
        {
            var rm = new ResponseModel();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    Password = HashHelper.SHA1(Password);
                    var usuario = db.Usuario.Where(x => x.nombre == Usuario)
                                  .Where(x => x.clave == Password)
                                  .SingleOrDefault();
                    if (usuario != null)
                    {
                        SessionHelper.AddUserToSession(usuario.usuario_id.ToString());
                        rm.SetResponse(true);
                    }
                    else
                    {
                        rm.SetResponse(false, "Usuario o password incorrectos ..");
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(rm);
        }
コード例 #2
0
 //metodo Eliminar
 public void Eliminar()
 {
     try
     {
         using (var db = new Modelo_Sistemas())
         {
             db.Entry(this).State = System.Data.Entity.EntityState.Deleted;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #3
0
        //Metodo Listar
        public List <Modelo> Listar()
        {
            var objModelo = new List <Modelo>();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objModelo = db.Modelo.ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objModelo);
        }
コード例 #4
0
        //mMtodo listar
        public List <EvidenciaActividad> Listar()//Retorna una coleccion de registros
        {
            var objEvidenciaActividad = new List <EvidenciaActividad>();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objEvidenciaActividad = db.EvidenciaActividad.Include("Actividad").ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objEvidenciaActividad);
        }
コード例 #5
0
        //Metodo Listar
        public List <Semestre> Listar()
        {
            var objSemestre = new List <Semestre>();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objSemestre = db.Semestre.ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objSemestre);
        }
コード例 #6
0
        public List <Actividad> Listar()//Retorna una coleccion de registros
        {
            var objActividad = new List <Actividad>();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objActividad = db.Actividad.Include("Semestre").Include("Criterio").ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objActividad);
        }
コード例 #7
0
        //Metodo Listar
        public List <Estudiante> Listar()
        {
            var objEstudiante = new List <Estudiante>();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objEstudiante = db.Estudiante.ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objEstudiante);
        }
コード例 #8
0
        //metodo listar
        public List <Control> Listar()//Retorna una coleccion de registros
        {
            var objControl = new List <Control>();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objControl = db.Control.Include("Semestre").ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objControl);
        }
コード例 #9
0
        //Metodo Listar
        public List <EvidenciaCriterio> Listar()
        {
            var objEvidenciaCriterio = new List <EvidenciaCriterio>();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objEvidenciaCriterio = db.EvidenciaCriterio.Include("Criterio").ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objEvidenciaCriterio);
        }
コード例 #10
0
        public List <ControlAsignacion> Listar()//Retorna una coleccion de registros
        {
            var objControlAsignacion = new List <ControlAsignacion>();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objControlAsignacion = db.ControlAsignacion.Include("DetalleAsignacion").Include("Docente").Include("Criterio").ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objControlAsignacion);
        }
コード例 #11
0
        //mMtodo listar
        public List <Criterio> Listar()//Retorna una coleccion de registros
        {
            var objCriterio = new List <Criterio>();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objCriterio = db.Criterio.Include("Modelo").ToList();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objCriterio);
        }
コード例 #12
0
        //Metodo obtener
        public EvidenciaActividad Obtener(int id)//retorna solo un objeto
        {
            var objEvidenciaActividad = new EvidenciaActividad();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objEvidenciaActividad = db.EvidenciaActividad.Include("Actividad")
                                            .Where(x => x.evidenciaactividad_id == id)
                                            .SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objEvidenciaActividad);
        }
コード例 #13
0
        //Metodo Obtener
        public Estudiante Obtener(int id)//retorna solo un objeto
        {
            var objEstudiante = new Estudiante();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objEstudiante = db.Estudiante
                                    .Where(x => x.estudiante_id == id)
                                    .SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objEstudiante);
        }
コード例 #14
0
        //Metodo obtener
        public ControlAsignacion Obtener(int id)//retorna solo un objeto
        {
            var objControlAsignacion = new ControlAsignacion();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objControlAsignacion = db.ControlAsignacion.Include("DetalleAsignacion").Include("Docente").Include("Criterio")
                                           .Where(x => x.controlasignacion_id == id)
                                           .SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objControlAsignacion);
        }
コード例 #15
0
        //metodo obtener
        public Control Obtener(int id)//retorna solo un objeto
        {
            var objControl = new Control();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objControl = db.Control.Include("Semestre")
                                 .Where(x => x.control_id == id)
                                 .SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objControl);
        }
コード例 #16
0
        //Metodo Obtener
        public Semestre Obtener(int id)//retorna solo un objeto
        {
            var objSemestre = new Semestre();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objSemestre = db.Semestre
                                  .Where(x => x.semestre_id == id)
                                  .SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objSemestre);
        }
コード例 #17
0
        //metodo obtener
        public Actividad Obtener(int id)//retorna solo un objeto
        {
            var objActividad = new Actividad();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objActividad = db.Actividad.Include("Semestre").Include("Criterio")
                                   .Where(x => x.actividad_id == id)
                                   .SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objActividad);
        }
コード例 #18
0
        //Metodo obtener
        public Asignacion Obtener(int id)//retorna solo un objeto
        {
            var objAsignacion = new Asignacion();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objAsignacion = db.Asignacion.Include("Semestre")
                                    .Where(x => x.asignacion_id == id)
                                    .SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objAsignacion);
        }
コード例 #19
0
        //Metodo obtener
        public Usuario Obtener(int id)//retorna solo un objeto
        {
            var objUsuario = new Usuario();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objUsuario = db.Usuario.Include("Docente")
                                 .Where(x => x.usuario_id == id)
                                 .SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objUsuario);
        }
コード例 #20
0
        //Metodo Obtener
        public EvidenciaCriterio Obtener(int id)//retorna solo un objeto
        {
            var objEvidenciaCriterio = new EvidenciaCriterio();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objEvidenciaCriterio = db.EvidenciaCriterio.Include("Criterio")
                                           .Where(x => x.evidenciacriterio_id == id)
                                           .SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objEvidenciaCriterio);
        }
コード例 #21
0
        //Metodo Obtener
        public Modelo Obtener(int id)//retorna solo un objeto
        {
            var objModelo = new Modelo();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    objModelo = db.Modelo
                                .Where(x => x.modelo_id == id)
                                .SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(objModelo);
        }
コード例 #22
0
        //Metodo Guardar

        public void Guardar()
        {
            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    if (this.modelo_id > 0)//sis existe un valor mayor a cero es porque existe registro
                    {
                        db.Entry(this).State = System.Data.Entity.EntityState.Modified;
                    }
                    else
                    {
                        //SINO EXISTE EL REGISTRO LO GRABA(nuevo)
                        db.Entry(this).State = System.Data.Entity.EntityState.Added;
                    }
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #23
0
 //metodo guardar
 public void Guardar()//retorna solo un objeto
 {
     try
     {
         using (var db = new Modelo_Sistemas())
         {
             if (this.actividad_id > 0)
             {
                 //si existe un valor mayor a 0 es porque existe un registro
                 db.Entry(this).State = EntityState.Modified;
             }
             else
             {
                 //si no existe registro graba(nuevo registro)
                 db.Entry(this).State = EntityState.Added;
             }
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #24
0
        //Metodo Actualizar perfil Personal
        public ResponseModel GuardarPerfil(HttpPostedFileBase Foto)
        {
            var rm = new ResponseModel();

            try
            {
                using (var db = new Modelo_Sistemas())
                {
                    db.Configuration.ValidateOnSaveEnabled = false;
                    var Usu = db.Entry(this);
                    Usu.State = EntityState.Modified;

                    if (Foto != null)
                    {
                        string extension = Path.GetExtension(Foto.FileName).ToLower();
                        int    size      = 1024 * 1024 * 5;

                        var filtroextension = new[] { ".jpg", ".jpeg", ".png", ".gif" };
                        var extensiones     = Path.GetExtension(Foto.FileName);

                        if (filtroextension.Contains(extensiones) && (Foto.ContentLength <= size))
                        {
                            String archivo = Path.GetFileName(Foto.FileName);
                            Foto.SaveAs(HttpContext.Current.Server.MapPath("~/Imagenes/" + archivo));

                            this.avatar = archivo;
                        }
                    }

                    else
                    {
                        Usu.Property(x => x.avatar).IsModified = false;
                    }

                    if (this.usuario_id == 0)
                    {
                        Usu.Property(x => x.usuario_id).IsModified = false;
                    }
                    if (this.docente_id == 0)
                    {
                        Usu.Property(x => x.docente_id).IsModified = false;
                    }
                    if (this.nombre == null)
                    {
                        Usu.Property(x => x.nombre).IsModified = false;
                    }
                    if (this.clave == null)
                    {
                        Usu.Property(x => x.clave).IsModified = false;
                    }
                    if (this.nivel == null)
                    {
                        Usu.Property(x => x.nivel).IsModified = false;
                    }
                    if (this.estado == null)
                    {
                        Usu.Property(x => x.estado).IsModified = false;
                    }
                    db.SaveChanges();
                    rm.SetResponse(true);
                }
            }
            catch (DbEntityValidationException)
            {
                throw;
            }
            catch (Exception)
            {
                throw;
            }

            return(rm);
        }