Exemplo n.º 1
0
        public JsonResult Buscar(string nombre, int padre = 0, int page = 1, int pageSize = 15)
        {
            SISECOOBEntities db = new SISECOOBEntities();

            IQueryable <Menu> query = db.Menu;

            if (!string.IsNullOrEmpty(nombre))
            {
                query = query.Where(i => (i.Nombre).Contains(nombre));
            }
            if (padre > 0)
            {
                query = query.Where(i => i.Padre == padre);
            }

            return(Json(new
            {
                total = query.Count(),
                datos = query
                        .OrderBy(i => new { i.Padre })
                        .Select(i => new {
                    id = i.MenuID,
                    nivel = db.Menu.Where(j => j.Padre == i.MenuID).Count(),
                    nombre = i.Nombre,
                    direccion = i.Controlador + "/" + i.Direccion,
                    padre = db.Menu.Where(j => j.MenuID == i.Padre).Select(j => j.Nombre),
                }).ToList()
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public void Eliminar(int id)
        {
            try
            {
                SISECOOBEntities db  = new SISECOOBEntities();
                Municipios       mun = db.Municipios.FirstOrDefault(i => i.MunicipioId == id);

                if (mun != null)
                {
                    Localidades[] locs = db.Localidades.Where(x => x.MunicipioId_FK == mun.MunicipioId).ToArray();

                    foreach (var item in locs)
                    {
                        db.Localidades.DeleteObject(item);
                        db.SaveChanges();
                    }


                    db.Municipios.DeleteObject(mun);
                    db.SaveChanges();
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 3
0
        public JsonResult Buscar(string clave, string capitulo, int page = 1, int pageSize = 15)
        {
            SISECOOBEntities db = new SISECOOBEntities();

            IQueryable <CapitulosdeObra> query = db.CapitulosdeObra;

            if (!string.IsNullOrEmpty(clave))
            {
                query = query.Where(i => (i.Clave).Contains(clave));
            }
            if (!string.IsNullOrEmpty(capitulo))
            {
                query = query.Where(i => (i.Capitulo).Contains(capitulo));
            }

            return(Json(new
            {
                total = query.Count(),
                datos = query
                        .OrderBy(i => new { i.Clave })
                        .Select(i => new {
                    id = i.CapituloObraID,
                    clave = i.Clave,
                    nombre = i.Capitulo,
                }).ToList()
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 4
0
        // GET: Modulos
        public ActionResult Index()
        {
            SISECOOBEntities db = new SISECOOBEntities();

            ViewBag.ModuloP = db.Menu.Where(i => i.Nivel == 0 || (i.Direccion == "" && i.Controlador == "")).Select(i => new { id = i.MenuID, nombre = i.Nombre }).ToList();
            return(View());
        }
Exemplo n.º 5
0
        public JsonResult Buscar(string nombre, int municipio = 0, int page = 1, int pageSize = 15)
        {
            SISECOOBEntities db = new SISECOOBEntities();

            IQueryable <Localidades> query = db.Localidades;

            if (!string.IsNullOrEmpty(nombre))
            {
                query = query.Where(i => (i.Nombre).Contains(nombre));
            }
            if (municipio > 0)
            {
                query = query.Where(i => i.Municipios.MunicipioId == municipio);
            }

            return(Json(new
            {
                total = query.Count(),
                datos = query.OrderBy(i => i.Municipios.Nombre)
                        .Skip((page - 1) * pageSize)
                        .Take(pageSize)
                        .ToList()
                        .Select(i => new
                {
                    id = i.LocalidadId,
                    nombre = i.Nombre,
                    municipio = i.Municipios.Nombre
                })
                        .ToList()
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 6
0
        public int Crear()
        {
            try
            {
                SISECOOBEntities db = new SISECOOBEntities();

                //Escuelas es = new Escuelas();
                //es.Nombre = Nombre;
                //es.Clave = Clave;
                //es.Nivel_fk = Nivel_fk;
                //es.Municipio_fk = muni;
                //es.Localidad_fk = Localidad_fk;
                //es.Domicilio = Domicilio;
                //es.Alumnos = Alumnos;
                //es.Turno = Turno;
                //es.Director = Director;
                //es.Zona = Zona;
                //es.Sector = Sector;
                //es.TipoPredio = TipoPredio;

                db.Escuelas.AddObject(this);
                db.SaveChanges();

                return(EscuelaID);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 7
0
        public JsonResult Buscar(string clave, string concepto, int page = 1, int pageSize = 15)
        {
            SISECOOBEntities db = new SISECOOBEntities();

            IQueryable <Conceptos> query = db.Conceptos;

            if (!string.IsNullOrEmpty(clave))
            {
                query = query.Where(i => (i.Clave).Contains(clave));
            }
            if (!string.IsNullOrEmpty(concepto))
            {
                query = query.Where(i => (i.Concepto).Contains(concepto));
            }

            return(Json(new
            {
                total = query.Count(),
                datos = query.OrderBy(i => i.Clave)
                        .Skip((page - 1) * pageSize)
                        .Take(pageSize)
                        .ToList()
                        .Select(i => new
                {
                    id = i.ConceptoId,
                    clave = i.Clave,
                    concepto = i.Concepto,
                    desc = i.Descripcion,
                    unidad = i.Unidad,
                    precio = i.Precio,
                })
                        .ToList()
            }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult Buscar(string programa, int page = 1, int pageSize = 15)
        {
            SISECOOBEntities db = new SISECOOBEntities();

            IQueryable <ProgramasPGOs> query = db.ProgramasPGOs;

            if (!string.IsNullOrEmpty(programa))
            {
                query = query.Where(i => (i.ProgramaPGO).Contains(programa));
            }

            return(Json(new
            {
                total = query.Count(),
                datos = query.OrderBy(i => i.ProgramaPGO)
                        .Skip((page - 1) * pageSize)
                        .Take(pageSize)
                        .ToList()
                        .Select(i => new
                {
                    id = i.ProgramaPGOID,
                    nombre = i.ProgramaPGO,
                })
                        .ToList()
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 9
0
        public ActionResult Formulario(string id)
        {
            SISECOOBEntities db  = new SISECOOBEntities();
            Oficios          ofi = db.Oficios.FirstOrDefault(i => i.OficioID == id);

            ViewBag.TipoOficio = db.TipoOficios.Select(i => new { id = i.TipoOficioID, nombre = i.Nombre }).OrderBy(i => i.nombre).ToList();
            ViewBag.Programa   = db.Programas.Select(i => new { id = i.ProgramaID, nombre = i.Programa }).OrderBy(i => i.nombre).ToList();
            ViewBag.TipoCuenta = db.TiposCuentas.Select(i => new { id = i.TipoCuentaID, nombre = i.TipoCuenta }).OrderBy(i => i.nombre).ToList();

            Oficios ofis = new Oficios();

            if (ofi != null)
            {
                ofis.OficioID      = ofi.OficioID;
                ofis.ProgramaID_Fk = ofi.ProgramaID_Fk;
                ofis.TipoOficio_Fk = ofi.TipoOficio_Fk;
                ofis.Recibido      = ofi.Recibido;
                ofis.FechaOficio   = ofi.FechaOficio;
                ofis.FechaRecibo   = ofi.FechaRecibo;
                ofis.Asunto        = ofi.Asunto;
                ofis.Descripcion   = ofi.Descripcion;
            }

            return(PartialView("_Formulario", ofis));
        }
Exemplo n.º 10
0
        public JsonResult Buscar(string ley, int page = 1, int pageSize = 15)
        {
            SISECOOBEntities db = new SISECOOBEntities();

            IQueryable <Leyes> query = db.Leyes;

            if (!string.IsNullOrEmpty(ley))
            {
                query = query.Where(i => (i.Ley).Contains(ley));
            }

            return(Json(new
            {
                total = query.Count(),
                datos = query.OrderBy(i => i.Ley)
                        .Skip((page - 1) * pageSize)
                        .Take(pageSize)
                        .ToList()
                        .Select(i => new
                {
                    id = i.LeyesID,
                    nombre = i.Ley,
                    desc = i.Descripcion,
                })
                        .ToList()
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 11
0
        public ActionResult Details(string id)
        {
            SISECOOBEntities db = new SISECOOBEntities();
            Oficios          of = db.Oficios.FirstOrDefault(i => i.OficioID == id);

            return(PartialView("_Details", of));
        }
Exemplo n.º 12
0
        public JsonResult Elimina(string id)
        {
            try
            {
                SISECOOBEntities      db = new SISECOOBEntities();
                List <OficiosCuentas> t  = db.OficiosCuentas.Where(i => i.OficioID_Fk == id).ToList();

                foreach (var i in t)
                {
                    db.OficiosCuentas.DeleteObject(i);
                    db.SaveChanges();
                }

                Oficios of = new Oficios();
                of.Eliminar(id);
                return(Json(new
                {
                    result = true
                }));
            }
            catch (Exception e)
            {
                return(Json(new
                {
                    result = false,
                    message = e.Message
                }));
            }
        }
Exemplo n.º 13
0
        public ActionResult Index()
        {
            SISECOOBEntities db = new SISECOOBEntities();

            ViewBag.TipoOficio = db.TipoOficios.Select(i => new { id = i.TipoOficioID, nombre = i.Nombre }).OrderBy(i => i.nombre).ToList();
            return(View());
        }
Exemplo n.º 14
0
        public JsonResult Details(int id)
        {
            SISECOOBEntities db = new SISECOOBEntities();

            IQueryable <Escuelas> query = db.Escuelas.Where(i => i.EscuelaID == id);

            return(Json(new
            {
                total = query.Count(),
                datos = query.OrderBy(i => i.Nombre)
                        .ToList()
                        .Select(i => new
                {
                    nombre = i.Nombre,
                    clave = i.Clave,
                    nivel = i.NivelesEducativos.Nombre,
                    municipio = i.Municipios.Nombre,
                    localidad = i.Localidades.Nombre,
                    domicilio = i.Domicilio,
                    alumnos = i.Alumnos,
                    turno = db.Turnos.FirstOrDefault(j => j.TurnoID == i.Turno).Nombre,
                    director = i.Director,
                    zona = i.Zona,
                    sector = i.Sector,
                    tipopredio = i.TipoPredio,
                    telefonos = db.Telefonos.Where(j => j.Proveniente == "Escuela" && j.ProvenienteID == i.EscuelaID)
                                .Select(j => new {
                        tipotel = j.TipoTelefono.TipoTelefono1,
                        tel = j.Telefono
                    }).ToList()
                })
                        .ToList()
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 15
0
        public void Crear(string usuario, int[] mod)
        {
            try
            {
                SISECOOBEntities db = new SISECOOBEntities();

                List <Menu_Usuarios> md = db.Menu_Usuarios.Where(j => j.Usuario_Id == usuario).ToList();

                if (md != null)
                {
                    foreach (var x in md)
                    {
                        db.Menu_Usuarios.DeleteObject(x);
                        db.SaveChanges();
                    }
                }

                foreach (var i in mod)
                {
                    Menu_Usuarios m = new Menu_Usuarios();

                    m.Usuario_Id = usuario;
                    m.MenuID_Fk  = i;

                    db.Menu_Usuarios.AddObject(m);
                    db.SaveChanges();
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 16
0
        public JsonResult Buscar(string nombre, int page = 1, int pageSize = 15)
        {
            SISECOOBEntities db = new SISECOOBEntities();

            IQueryable <TipoOficios> query = db.TipoOficios;

            if (!string.IsNullOrEmpty(nombre))
            {
                query = query.Where(i => (i.Nombre).Contains(nombre));
            }

            return(Json(new
            {
                total = query.Count(),
                datos = query.OrderBy(i => i.Nombre)
                        .Skip((page - 1) * pageSize)
                        .Take(pageSize)
                        .ToList()
                        .Select(i => new
                {
                    id = i.TipoOficioID,
                    nombre = i.Nombre,
                })
                        .ToList()
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 17
0
 public void Crear()
 {
     try
     {
         SISECOOBEntities db = new SISECOOBEntities();
         if (this.Padre < 1)
         {
             this.Padre = 0;
         }
         if (this.Direccion == null)
         {
             this.Direccion = "";
         }
         if (this.Controlador == null)
         {
             this.Controlador = "";
         }
         db.Menu.AddObject(this);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemplo n.º 18
0
        // GET: Localidades
        public ActionResult Index()
        {
            SISECOOBEntities db = new SISECOOBEntities();

            ViewBag.Municipios = db.Municipios.Select(i => new { id = i.MunicipioId, nombre = i.Nombre }).ToList();
            return(View());
        }
Exemplo n.º 19
0
        public void Eliminar(int id)
        {
            try
            {
                SISECOOBEntities db   = new SISECOOBEntities();
                Menu             menu = db.Menu.FirstOrDefault(i => i.MenuID == id);

                if (menu.Nivel == 0)
                {
                    List <Menu> menus = db.Menu.Where(j => j.Padre == menu.MenuID).ToList();

                    foreach (var m in menus)
                    {
                        List <Menu> menush = db.Menu.Where(j => j.Padre == m.MenuID).ToList();
                        foreach (var mh in menush)
                        {
                            db.Menu.DeleteObject(mh);
                            db.SaveChanges();
                        }

                        db.Menu.DeleteObject(m);
                        db.SaveChanges();
                    }
                }

                db.Menu.DeleteObject(menu);
                db.SaveChanges();
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 20
0
        public int Editar()
        {
            try
            {
                SISECOOBEntities db      = new SISECOOBEntities();
                Escuelas         escuela = db.Escuelas.FirstOrDefault(i => i.EscuelaID == this.EscuelaID);
                escuela.Nombre       = Nombre;
                escuela.Clave        = Clave;
                escuela.Nivel_fk     = Nivel_fk;
                escuela.Domicilio    = Domicilio;
                escuela.Municipio_fk = Municipio_fk;
                escuela.Alumnos      = Alumnos;
                escuela.Localidad_fk = Localidad_fk;
                escuela.Turno        = Turno;
                escuela.Director     = Director;
                escuela.Zona         = Zona;
                escuela.Sector       = Sector;
                escuela.TipoPredio   = TipoPredio;


                db.SaveChanges();

                return(EscuelaID);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 21
0
        public JsonResult Buscar(string obra, string contratista, int page = 1, int pageSize = 15)
        {
            SISECOOBEntities db = new SISECOOBEntities();

            IQueryable <Contratistas> query = db.Contratistas;

            if (!string.IsNullOrEmpty(contratista))
            {
                query = query.Where(i => (i.Nombre).Contains(contratista));
            }

            return(Json(new
            {
                total = query.Count(),
                datos = query.OrderBy(i => i.Nombre)
                        .Skip((page - 1) * pageSize)
                        .Take(pageSize)
                        .ToList()
                        .Select(i => new
                {
                    id = i.ContratistaID,
                    nombre = i.Nombre,
                    curp = i.CURP,
                    rfc = i.RFC,
                    vigencia = i.Vigencia != null ? i.Vigencia.Value.ToString("yyyy/MM/dd") : "",
                    email = i.Email
                })
                        .ToList()
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 22
0
        // GET: Escuelas
        public ActionResult Index()
        {
            SISECOOBEntities db = new SISECOOBEntities();

            ViewBag.Municipios = db.Municipios.Select(i => new { id = i.MunicipioId, nombre = i.Nombre }).OrderBy(i => i.nombre).ToList();
            ViewBag.Niveles    = db.NivelesEducativos.Select(i => new { id = i.NivelID, nombre = i.Nombre }).OrderBy(i => i.nombre).ToList();
            return(View());
        }
Exemplo n.º 23
0
        //
        // GET: /Users/
        public ActionResult Index()
        {
            SISECOOBEntities db = new SISECOOBEntities();

            ViewBag.RoleNames = RoleManager.Roles.ToList().Select(i => new { nombre = i.Name });

            ViewBag.Zonas = db.Zonas.Select(i => new { id = i.ZonaID, nombre = i.Nombre }).ToList();

            return(View());
        }
Exemplo n.º 24
0
        public ActionResult Details(int id)
        {
            SISECOOBEntities db  = new SISECOOBEntities();
            Contratistas     con = db.Contratistas.FirstOrDefault(i => i.ContratistaID == id);

            con.telefonos    = db.Telefonos.Where(i => i.Proveniente == "Contratista" && i.ProvenienteID == id).OrderBy(i => i.Telefono).Select(i => i.Telefono).ToArray();
            con.tipotelefono = db.Telefonos.Where(i => i.Proveniente == "Contratista" && i.ProvenienteID == id).OrderBy(i => i.Telefono).Select(i => i.TipoTelefono.TipoTelefono1).ToArray();

            return(PartialView("_Details", con));
        }
Exemplo n.º 25
0
        public JsonResult Buscar(string email, string nombre, int?Zona, int page = 1, int pageSize = 15)
        {
            ApplicationDbContext db  = new ApplicationDbContext();
            SISECOOBEntities     dbb = new SISECOOBEntities();

            var zonas = dbb.Zonas.Select(i => new { id = i.ZonaID, nombre = i.Nombre }).ToList();

            IQueryable <IdentitySample.Models.ApplicationUser> query = UserManager.Users;

            if (!string.IsNullOrEmpty(email))
            {
                query = query.Where(i => i.Email.Contains(email));
            }

            if (!string.IsNullOrEmpty(email))
            {
                query = query.Where(i => i.UserName.Contains(email));
            }

            if (!string.IsNullOrEmpty(nombre))
            {
                query = query.Where(i => (i.Nombre + " " + i.aPaterno + " " + i.aMaterno).Contains(nombre));
            }

            if (Zona > 0)
            {
                query = query.Where(i => i.Zona == Zona);
            }

            return(Json(new
            {
                total = query.Count(),
                datos = query.OrderBy(i => i.UserName)
                        .Skip((page - 1) * pageSize)
                        .Take(pageSize)
                        .ToList()
                        .Select(i => new
                {
                    id = i.Id,
                    Nombre = i.Nombre,
                    ApellidoP = i.aPaterno,
                    ApellidoM = i.aMaterno,
                    Email = i.Email,
                    UserName = i.UserName,
                    Rol = UserManager.GetRoles(i.Id),
                    Zona = zonas.Where(j => j.id == i.Zona).Select(j => j.nombre),
                    Activo = i.Activo,
                    Supervisor = i.Supervisor
                })
                        .ToList()
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 26
0
 public void Crear()
 {
     try
     {
         SISECOOBEntities db = new SISECOOBEntities();
         db.TipoTelefono.AddObject(this);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemplo n.º 27
0
        public ActionResult Formulario()
        {
            //Get the list of Roles
            SISECOOBEntities db = new SISECOOBEntities();

            ViewBag.Zonas = db.Zonas.Select(i => new { id = i.ZonaID, nombre = i.Nombre }).ToList();
            ViewBag.Roles = RoleManager.Roles.Select(i => new
            {
                nombre = i.Name
            }).ToList();

            return(PartialView("_Create"));
        }
Exemplo n.º 28
0
 public void Crear()
 {
     try
     {
         SISECOOBEntities db = new SISECOOBEntities();
         db.ProgramasPGOs.AddObject(this);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemplo n.º 29
0
 public void Crear()
 {
     try
     {
         SISECOOBEntities db = new SISECOOBEntities();
         db.NivelesEducativos.AddObject(this);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemplo n.º 30
0
 public void Crear()
 {
     try
     {
         SISECOOBEntities db = new SISECOOBEntities();
         db.Departamentos.AddObject(this);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }