/// <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); }
/// <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); }
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)); }
/// <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); }
/// <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); }
/// <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); }
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)); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
///// <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); }
///// <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); }
/// <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); }
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)); }
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)); }
//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)); }
/// <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); }
/// <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); }
public Jresult ManejadorExcepciones(Exception ex, Jresult jresult) { return(jresult); }