Exemplo n.º 1
0
        /// <summary>
        /// Inserta lista de departamentos
        /// </summary>
        /// <param name="model"> Modelo de datos abiertos con listado de departamentos</param>
        /// <returns> Resultado de la transacción</returns>
        public Jresult InsListaMunicipios(DatosAbiertosImport model)
        {
            var jresult = new Jresult();
            var idDep   = 0;

            try
            {
                foreach (DatosAbiertosMunicipios item in model.MunicipiosList)
                {
                    // consulta el id del departamento
                    idDep = db.Tdepartamentos.Where(x => x.Cod == item.cod_depto).FirstOrDefault().Id;

                    // prepara el model y registra
                    var itemModel = new Tmunicipios();
                    itemModel.DepartamentoId = idDep; //int.Parse(item.cod_depto);
                    itemModel.Cod            = item.cod_mpio;
                    itemModel.Nombre         = item.nom_mpio;
                    db.Tmunicipios.Add(itemModel);
                }

                db.SaveChanges();
                jresult.Success = true;;
                jresult.Message = "Municipios registrados satisfactoriamente";
            }
            catch (Exception ex)
            {
                //jresult.SetError(ex);
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Aplica filtros de kendo grid
 /// </summary>
 /// <param name="jresult"> Informacion de respuesta de transaccion</param>
 /// <param name="filtrosComponenteKendo"> Filtros del componente Kendo</param>
 /// <param name="queryable"> Subconsulta EF</param>
 /// <returns></returns>
 public Jresult AplicadorFiltrosKendo(Jresult jresult, DataSourceRequest filtrosComponenteKendo, IQueryable <Object> queryable)
 {
     // Se aplican filtros de kendo
     jresult.Data    = queryable.ToDataSourceResult(filtrosComponenteKendo);
     jresult.Success = true;;
     return(jresult);
 }
Exemplo n.º 3
0
        public ActionResult InsDepartamentos(DatosAbiertosImport model)
        {
            // Inicializaciones
            var jresult = new Jresult();

            // Des-serializo el json de departamentos
            model.DepartamentosList = JsonConvert.DeserializeObject <List <DatosAbiertosDepartamentos> >(model.DatosStringJson);


            // Validaciones
            if (!ModelState.IsValid)
            {
                jresult.Message = string.Join("; ", ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage));
                return(Json(jresult));
            }

            // Acceso a la capa de negocio

            var entityBL = new TlistasBL();

            jresult = entityBL.InsDepartamentos(model);

            // Salida success
            return(Json(jresult));
        }
Exemplo n.º 4
0
        /// <summary>
        /// Obtiene lista de tgrados
        /// </summary>
        /// <returns> lista de datos</returns>
        public Jresult GetListTgrados()
        {
            var jresult = new Jresult();

            try
            {
                BindGateway dataResult = new BindGateway();
                var         listaDatos = (
                    from tn in db.Tniveles
                    from tg in db.Tgrados.Where(x => x.NivelId == tn.Id)
                    select new
                {
                    Id = tg.Id,
                    Nombre = tg.Nombre,
                    Numero = tg.Numero,
                    Codigo = tg.Codigo,
                    NivelAcademico = tn.Nombre
                }
                    );
                dataResult.Data  = listaDatos.ToList();
                dataResult.Count = listaDatos.ToList().Count();
                //.ToList();
                jresult.Data    = dataResult;
                jresult.Success = true;;
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Inserta lista de departamentos
        /// </summary>
        /// <param name="model"> Modelo de datos abiertos con listado de departamentos</param>
        /// <returns> Resultado de la transacción</returns>
        public Jresult InsDepartamentos(DatosAbiertosImport model)
        {
            var jresult = new Jresult();

            try
            {
                foreach (DatosAbiertosDepartamentos item in model.DepartamentosList)
                {
                    var itemModel = new Tdepartamentos();
                    itemModel.Cod      = item.iddepto;
                    itemModel.Nombre   = item.nomdepto.ToString().TrimStart(' ');
                    itemModel.Latitud  = item.deptolatitud;
                    itemModel.Longitud = item.deptolongitud;
                    db.Tdepartamentos.Add(itemModel);
                }

                db.SaveChanges();
                jresult.Success = true;;
                jresult.Message = "Departamentos registrados satisfactoriamente";
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
Exemplo n.º 6
0
 /// <summary>
 /// Define el resultado de salida de aplicar consulta con kendo Grid
 /// </summary>
 /// <param name="jresult"> Contexto de resultado de la transaccion de consulta </param>
 /// <param name="request"> Parametros del kendoGrid </param>
 /// <param name="mensaje"> Mensaje personalizado (si aplica) </param>
 /// <returns>vacio en caso de error, o datos cuando se aplica consulta satisfactoriamente</returns>
 public JsonResult EvaluarResultadoListaGenerico(Jresult jresult, [DataSourceRequest] DataSourceRequest request, string mensaje = "Error consultando datos: ")
 {
     if (jresult.Success == false)
     {
         ModelState.AddModelError("Error", mensaje + jresult.Message);
         return(Json(Enumerable.Empty <object>().ToDataSourceResult(request, ModelState)));
     }
     //return Json(new DataSourceResult { Data = jresult.Result, Total = jresult.Result.Count });
     json = Json(jresult.Data);
     json.MaxJsonLength = Int32.MaxValue;
     return(json);
 }
Exemplo n.º 7
0
        public ActionResult DelTnivel(int id)
        {
            // Inicializaciones
            var jresult = new Jresult();

            // Acceso a la capa de negocio
            var entityBL = new TnivelesBL();

            jresult = entityBL.DelTnivel(id);

            // Salida
            return(Json(jresult));
        }
Exemplo n.º 8
0
        /// <summary>
        /// Obtiene lista de tjornadas
        /// </summary>
        /// <returns> lista de datos</returns>
        public Jresult GetListTjornadas()
        {
            var jresult = new Jresult();

            try
            {
                var listaDatos = db.Tjornadas.Where(x => x.Estado == 1).ToList();
                jresult.Data    = listaDatos;
                jresult.Success = true;;
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
Exemplo n.º 9
0
        /// <summary>
        /// Obtiene un tjornada
        /// </summary>
        /// <param name="id">id del tjornada </param>
        /// <returns> Resultado de la transaccion </returns>
        public Jresult GetTjornada(long id)
        {
            var jresult = new Jresult();

            try
            {
                var tjornada = db.Tjornadas.Find(id);
                jresult.Data    = tjornada;
                jresult.Success = true;;
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
Exemplo n.º 10
0
        /// <summary>
        /// Obtiene lista de tipos de discapacidades de personas
        /// </summary>
        /// <returns> lista de datos</returns>
        public Jresult GetListTiposCapacidadesExcep()
        {
            var jresult = new Jresult();

            try
            {
                var listaDatos = db.TcapExcepcionales.Where(x => x.Estado == 1).ToList();
                jresult.Data    = listaDatos;
                jresult.Success = true;;
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
Exemplo n.º 11
0
        /// <summary>
        /// Obtiene un tnivel
        /// </summary>
        /// <param name="id">id del tnivel </param>
        /// <returns> Resultado de la transaccion </returns>
        public Jresult GetTnivel(long id)
        {
            var jresult = new Jresult();

            try
            {
                var tnivel = db.Tniveles.Find(id);
                jresult.Data    = tnivel;
                jresult.Success = true;;
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
Exemplo n.º 12
0
        /// <summary>
        /// Obtiene un establecimiento
        /// </summary>
        /// <param name="id">id del establecimiento </param>
        /// <returns> Resultado de la transaccion </returns>
        public Jresult GetInstitucion(long id)
        {
            var jresult = new Jresult();

            try
            {
                var establecimiento = db.GenInstituciones.Find(id);
                jresult.Data    = establecimiento;
                jresult.Success = true;;
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
Exemplo n.º 13
0
        ///// <summary>
        ///// Actualiza datos básicos del establecimiento
        ///// </summary>
        ///// <param name="model"> Datos del modelo de establecimiento</param>
        ///// <returns> Resultado de la transacción </returns>
        public Jresult UpdInstitucion(GenInstituciones model)
        {
            var jresult = new Jresult();

            try
            {
                db.Entry(model).State = EntityState.Modified;
                db.SaveChanges();
                jresult.Success = true;;
                jresult.Message = "Información del establecimiento modificada satisfactoriamente";
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
Exemplo n.º 14
0
        ///// <summary>
        ///// Actualiza datos básicos del tjornada
        ///// </summary>
        ///// <param name="model"> Datos del modelo de tjornada</param>
        ///// <returns> Resultado de la transacción </returns>
        public Jresult UpdTjornada(Tjornadas model)
        {
            var jresult = new Jresult();

            try
            {
                db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                jresult.Success = true;;
                jresult.Message = "Información del jornada académico modificada satisfactoriamente";
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
Exemplo n.º 15
0
        /// <summary>
        /// Inserta tjornada
        /// </summary>
        /// <param name="model"> Modelo de tjornada</param>
        /// <returns> boolean producto transacción</returns>
        public Jresult InsTjornada(Tjornadas model)
        {
            var jresult = new Jresult();

            try
            {
                //var mod = new Tjornadas() { Nombre = model.Nombre, CodigoDane = model.CodigoDane, NombreRector = model.NombreRector, NumSedes = model.NumSedes };

                model.Id = db.Tjornadas.DefaultIfEmpty().Max(r => r == null ? 0 : r.Id) + 1;
                db.Tjornadas.Add(model);
                db.SaveChanges();
                jresult.Success = true;;
                jresult.Message = "Jornada académico registrado satisfactoriamente";
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
Exemplo n.º 16
0
        public ActionResult InsTnivel(
            [Bind(Include = " Nombre, Codigo, Numero, Estado")] Tniveles model)
        {
            // Inicializaciones
            var jresult = new Jresult();

            // Validaciones
            if (!ModelState.IsValid)
            {
                jresult.Message = string.Join("; ", ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage));
                return(Json(jresult));
            }

            // Acceso a la capa de negocio
            var entityBL = new TnivelesBL();

            jresult = entityBL.InsTnivel(model);

            // Salida success
            return(Json(jresult));
        }
Exemplo n.º 17
0
        public ActionResult InsInstitucion(
            [Bind(Include = " Nombre, Direccion, Telefono,Correo, FechaFundacion, Rector, CodigoDane")] GenInstituciones model)
        {
            // Inicializaciones
            var jresult = new Jresult();

            // Validaciones
            if (!ModelState.IsValid)
            {
                jresult.Message = string.Join("; ", ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage));
                return(Json(jresult));
            }

            // Acceso a la capa de negocio

            var entityBL = new InstitucionesBL();

            jresult = entityBL.InsInstitucion(model);

            // Salida success
            return(Json(jresult));
        }
Exemplo n.º 18
0
        //public ActionResult UpdConductor(Conductores model)
        public ActionResult UpdTjornada(
            [Bind(Include = "Id,  Nombre, Numero")] Tjornadas model)
        {
            // Inicializaciones
            var jresult = new Jresult();

            // Validaciones
            if (!ModelState.IsValid)
            {
                jresult.Message = string.Join("; ", ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage));
                return(Json(jresult));
            }

            // Acceso a la capa de negocio

            var entityBL = new TjornadasBL();

            jresult = entityBL.UpdTjornada(model);

            // Salida success
            jresult.Success = true;;
            return(Json(jresult));
        }
Exemplo n.º 19
0
        /// <summary>
        /// Obtiene lista de municipios
        /// </summary>
        /// <returns> lista de datos</returns>
        public Jresult GetListMunicipios()
        {
            var jresult = new Jresult();

            try
            {
                // Model intermedio
                BindGateway dataResult = new BindGateway();

                // Consulta básica
                var listaDatos = (
                    from d in db.Tdepartamentos
                    from m in db.Tmunicipios.Where(x => x.DepartamentoId == d.Id)
                    select new
                {
                    Id = m.Id,
                    Nombre = m.Nombre,
                    Cod = m.Cod,
                    NombreDepartamento = d.Nombre
                }
                    );

                // asigna a model de bindeo
                dataResult.Data  = listaDatos.ToList();
                dataResult.Count = listaDatos.ToList().Count();

                // asigna model de bindeo a Jresult
                jresult.Data    = dataResult;
                jresult.Success = true;;
            }
            catch (Exception ex)
            {
                jresult.Message = ex.Message;
                Console.WriteLine(ex.Message);
            }
            return(jresult);
        }
Exemplo n.º 20
0
        /// <summary>
        /// Elimina tjornada
        /// </summary>
        /// <param name="id"></param>
        /// <returns> Resultado de la transacción </returns>
        public Jresult DelTjornada(int id)
        {
            var jresult = new Jresult();

            try
            {
                var entity = db.Tjornadas.SingleOrDefault(b => b.Id == id);
                if (entity != null)
                {
                    entity.Estado = 0;
                    db.SaveChanges();
                }
                db.SaveChanges();

                // Salida success
                jresult.Success = true;;
                jresult.Message = "Jornada académico eliminada satisfactoriamente.";
            }
            catch (Exception ex)
            {
                jresult.Message = "Error eliminando registro: " + ex.Message;
            }
            return(jresult);
        }
Exemplo n.º 21
0
 public Jresult ManejadorExcepciones(Exception ex, Jresult jresult)
 {
     return(jresult);
 }