コード例 #1
0
        public List <Padre> ListarPadre(string vComite)
        {
            string Activo  = "A";
            var    objTipo = new List <Padre>();

            try
            {
                using (var db = new Model_CM())
                {
                    if (!vComite.Equals(""))
                    {
                        objTipo = db.Padre.Include("Madre")
                                  .Include("Usuario")
                                  .Where(x => x.Madre.comite.Equals(vComite) && x.estado.Equals(Activo))
                                  .ToList();
                    }
                    else
                    {
                        List <Padre> lPadre = new List <Padre>();
                        objTipo = lPadre.ToList();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #2
0
        public void Guardar(HttpPostedFileBase Foto)
        {
            try
            {
                using (var db = new Model_CM())
                {
                    if (this.id > 0)
                    {
                        if (Foto != null)
                        {
                            const 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))
                            {
                                this.imagen = id + "_" + DateTime.Now.ToString("MM-dd-yy_H.mm.ss") + this.imagen + extensiones;
                                if (File.Exists(HttpContext.Current.Server.MapPath("~/Uploads/" + imagen)))
                                {
                                    File.Delete(HttpContext.Current.Server.MapPath("~/Uploads/" + imagen));
                                }
                                Foto.SaveAs(HttpContext.Current.Server.MapPath("~/Uploads/" + imagen));
                            }

                            this.clave = HashHelper.MD5(clave);

                            db.Entry(this).State = EntityState.Modified;
                        }
                    }
                    else
                    {
                        if (Foto != null)
                        {
                            const 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))
                            {
                                this.imagen = id + "_" + DateTime.Now.ToString("MM-dd-yy_H.mm.ss") + this.imagen + extensiones;
                                if (File.Exists(HttpContext.Current.Server.MapPath("~/Uploads/" + imagen)))
                                {
                                    File.Delete(HttpContext.Current.Server.MapPath("~/Uploads/" + imagen));
                                }
                                Foto.SaveAs(HttpContext.Current.Server.MapPath("~/Uploads/" + imagen));
                            }

                            this.clave = HashHelper.MD5(clave);

                            db.Entry(this).State = EntityState.Added;
                        }
                    }
                    db.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
 public void Eliminar()
 {
     try
     {
         using (var db = new Model_CM())
         {
             db.Entry(this).State = EntityState.Deleted;
             db.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #4
0
        public List <DatosQR> Listar()
        {
            var objTipo = new List <DatosQR>();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.DatosQR.Include("Racion").ToList();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #5
0
        public List <Racion> Listar()
        {
            var objTipo = new List <Racion>();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.Racion.Include("Ninio").ToList();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #6
0
        public List <Padre> Listar()
        {
            var objTipo = new List <Padre>();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.Padre.Include("Madre").Include("Usuario").Include("Reunion").ToList();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #7
0
        public List <MetodoAprendizaje> Listar()
        {
            var objTipo = new List <MetodoAprendizaje>();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.MetodoAprendizaje.ToList();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #8
0
        public Ranking ObtenerPadreRanking(int id)
        {
            var objTipo = new Ranking();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.Ranking
                              .SingleOrDefault(x => x.fk_id_padre == id);
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #9
0
        public List <Usuario> Listar()
        {
            var objTipo = new List <Usuario>();

            try
            {
                using (var db = new Model_CM())
                {
                    //sentencia LINQ
                    objTipo = db.Usuario.Include("Madre").Include("Padre").ToList();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #10
0
        public DatosQR Obtener(int id)
        {
            var objTipo = new DatosQR();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.DatosQR.Include("Racion")
                              .Where(x => x.id == id)
                              .SingleOrDefault();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #11
0
        public Usuario Obtener(int id)
        {
            var objTipo = new Usuario();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.Usuario.Include("Madre")
                              .Include("Padre")
                              .SingleOrDefault(x => x.id == id);
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #12
0
        public List <Ninio> Listar()
        {
            var objTipo = new List <Ninio>();

            try
            {
                Usuario usu = new Usuario().Obtener(SessionHelper.GetUser());

                using (var db = new Model_CM())
                {
                    if (usu.tipo.Contains("Cuidadora"))
                    {
                        Madre cuidadora = new Madre().ObtenerMamaUsuario(usu.id);
                        objTipo = db.Ninio.Include("Madre")
                                  .Include("Padre")
                                  .Include("MetodoAprendizaje")
                                  .Where(x => x.fk_id_cuidadora == cuidadora.id)
                                  .ToList();
                    }
                    else if (usu.tipo.Contains("Padre"))
                    {
                        Padre papa = new Padre().ObtenerPapa(usu.id);
                        objTipo = db.Ninio.Include("Madre")
                                  .Include("Padre")
                                  .Include("MetodoAprendizaje")
                                  .Where(x => x.fk_id_padre == papa.id)
                                  .ToList();
                    }
                    else
                    {
                        objTipo = db.Ninio.Include("Madre")
                                  .Include("Padre")
                                  .Include("MetodoAprendizaje")
                                  .ToList();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #13
0
        public Padre ObtenerPapa(int id)
        {
            var objTipo = new Padre();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.Padre.Include("Madre").Include("Reunion")
                              .Where(x => x.fk_id_usuario == id)
                              .SingleOrDefault();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #14
0
        public MetodoAprendizaje Obtener(int id)
        {
            var objTipo = new MetodoAprendizaje();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.MetodoAprendizaje
                              .Where(x => x.id == id)
                              .SingleOrDefault();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #15
0
        public List <Madre> ListaMadreGuia()
        {
            var objTipo = new List <Madre>();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.Madre.Include("Usuario")
                              .Where(x => x.Usuario.tipo.Equals("Madre Guia"))
                              .ToList();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #16
0
        public Madre ObtenerMamaUsuario(int id)
        {
            var objTipo = new Madre();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.Madre.Include("Usuario")
                              .Where(x => x.fk_id_usuario == id)
                              .SingleOrDefault();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #17
0
        public Racion Obtener(int id)
        {
            var objTipo = new Racion();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.Racion.Include("Ninio")
                              .Where(x => x.id == id)
                              .SingleOrDefault();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #18
0
        public Ninio Obtener(int id)
        {
            var objTipo = new Ninio();

            try
            {
                using (var db = new Model_CM())
                {
                    objTipo = db.Ninio.Include("Madre")
                              .Include("Padre")
                              .Include("MetodoAprendizaje")
                              .Where(x => x.id == id)
                              .SingleOrDefault();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #19
0
 public void Guardar()
 {
     try
     {
         using (var db = new Model_CM())
         {
             if (this.id > 0)
             {
                 db.Entry(this).State = EntityState.Modified;
             }
             else
             {
                 db.Entry(this).State = EntityState.Added;
             }
             db.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #20
0
        //METHOD VALIDATE LOGIN
        public ResponseModel ValidarLogin(string Usuario, string Passwaord)
        {
            var rm = new ResponseModel();

            try
            {
                using (var db = new Model_CM())
                {
                    Passwaord = HashHelper.MD5(Passwaord);
                    var usuario = db.Usuario
                                  .Where(x => x.usuario1 == Usuario)
                                  .SingleOrDefault(x => x.clave == Passwaord);
                    if (usuario != null)
                    {
                        if (usuario.estado.Equals("A"))
                        {
                            SessionHelper.AddUserToSession(usuario.id.ToString());
                            rm.SetResponse(true);
                        }
                        else
                        {
                            rm.SetResponse(false, "Usuario deshabilitado consulte con el Administrador...");
                        }
                    }
                    else
                    {
                        rm.SetResponse(false, "Usuario o Password incorrectos...");
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(rm);
        }