// GET: api/Grupos public List <GruposModel> GetGrupos() { try { List <GruposModel> grupos = new List <GruposModel>(); List <Grupos> data = db.obtenerGrupos(); foreach (Grupos grupo in data) { GruposModel temp = new GruposModel(); temp.codigoProfesor = gm.obtenerCedulaProfesor(grupo.idProfesor); temp.Numero = grupo.Numero.ToString(); temp.nombreCurso = gm.obtenerNombreCurso(grupo.idCurso); temp.codigoHorario = gm.obtenerCodigoHorario(grupo.idHorario); temp.codigoPeriodo = gm.obtenerCodigoPeriodo(grupo.idPeriodo); grupos.Add(temp); } return(grupos); } catch (Exception ex) { throw ex; } }
public int ImpGrupo(GruposModel pGrupo, TextBox pTela) { int Result = 0; string msgRetorno = ""; // IdGrupoAtual = pGrupo.id_grupo; string IdGrupo = new GruposController().GetIdGrupo(pGrupo.nm_grupo).ToString(); int Operacao = Global.GetOperacao(IdGrupo); if (Operacao == 2) { pGrupo.id_grupo = Global.StrToInt(IdGrupo); } try { msgRetorno = new GruposController().CadGruposBase.PersisteNoBanco(pGrupo, Operacao); Global.EnviarParaLog(msgRetorno, pTela, "ImpGrupo"); if (Operacao == 1) { IdGrupo = new GruposController().CadGruposBase.GetLastReg(pGrupo).ToString(); } } catch (Exception ex) { Global.EnviarParaLog($"{msgRetorno} Motivo:{ex.Message}", pTela, "ImpGrupo"); } Result = Global.StrToInt(IdGrupo); return(Result); }
public ActionResult Actualizar(string id, string PropertyName, string value) { bool status = false; string mensaje = "No Modificado"; List <Grupos> grupos = ActualizarModelo(id, value, PropertyName); GruposModel cur = new GruposModel(); if (grupos != null) { foreach (Grupos t in grupos) { if (t.Numero.Equals(id)) { cur.Numero = id; cur.codigoProfesor = t.codigoProfesor; cur.nombreCurso = t.nombreCurso; cur.codigoHorario = t.codigoHorario; cur.codigoPeriodo = t.codigoPeriodo; } } string res = api.ConnectPUT(cur.ToJsonString(), "/Grupos", id); if (res.Equals("1")) { status = true; mensaje = "Valor modificado"; } if (PropertyName.Equals("NombreProfesor")) { return(Json(new { value = obtenerUnNombreProfesor(value), status = status, mensaje = mensaje })); } else if (PropertyName.Equals("nombreCurso")) { return(Json(new { value = obtenerUnNombreCursos(value), status = status, mensaje = mensaje })); } else if (PropertyName.Equals("Horario")) { return(Json(new { value = obtenerUnHorario(value), status = status, mensaje = mensaje })); } else if (PropertyName.Equals("Periodo")) { return(Json(new { value = obtenerUnPeriodo(value), status = status, mensaje = mensaje })); } else { return(Json(new { value = value, status = status, mensaje = mensaje })); } } else { return(Json(new { value = value, status = status, mensaje = mensaje })); } }
public Grupos CargarDatosNuevos(GruposModel grupo) { Grupos t = new Grupos(); t.Numero = grupo.Numero; t.codigoProfesor = grupo.codigoProfesor; t.NombreProfesor = obtenerNombreProfesor(grupo.codigoProfesor); t.nombreCurso = grupo.nombreCurso; t.codigoHorario = grupo.codigoHorario; t.Horario = obtenerHorario(grupo.codigoHorario); t.codigoPeriodo = grupo.codigoPeriodo; t.Periodo = obtenerPeriodo(grupo.codigoPeriodo); return(t); }
// PUT: api/Grupos/5 //[ResponseType(typeof(void))] public IHttpActionResult PutGrupos(string id, GruposModel grupos) { try { string resp = validaciones.validarcodigo(id); if (resp.Equals("1")) { resp = validaciones.validarDatosGrupo(grupos.codigoProfesor, grupos.Numero, grupos.nombreCurso, grupos.codigoHorario, grupos.codigoPeriodo); if (resp.Equals("1")) { resp = db.modificarGrupo(Int32.Parse(id), grupos.codigoProfesor, grupos.Numero, grupos.nombreCurso, grupos.codigoHorario, grupos.codigoPeriodo); if (resp.Equals("1")) { return(StatusCode(HttpStatusCode.NoContent)); } else if (resp.Equals("No existe")) { return(NotFound()); } else if (resp.Equals("Error el profesor no existe") || resp.Equals("Error el curso no existe") || resp.Equals("Error el horario no existe") || resp.Equals("Error el periodo no existe")) { return(NotFound()); } else { throw new Exception(resp); } } else { throw new Exception(resp); } } else { throw new Exception(resp); } } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult GetGruposPeriodo(string id) { try { List <GruposModel> grupos = new List <GruposModel>(); string resp = validaciones.validarcodigoPeriodo(id); if (resp.Equals("1")) { List <Grupos> data = db.obtenerGruposPeriodo(id); if (data.Count > 0) { foreach (Grupos grupo in data) { GruposModel temp = new GruposModel(); temp.codigoProfesor = gm.obtenerCedulaProfesor(grupo.idProfesor); temp.Numero = grupo.Numero.ToString(); temp.nombreCurso = gm.obtenerNombreCurso(grupo.idCurso); temp.codigoHorario = gm.obtenerCodigoHorario(grupo.idHorario); temp.codigoPeriodo = gm.obtenerCodigoPeriodo(grupo.idPeriodo); grupos.Add(temp); } return(Ok(grupos)); } else { return(NotFound()); } } else { throw new Exception(resp); } } catch (Exception ex) { return(InternalServerError(ex)); } }
// public frmCadastroBase() { InitializeComponent(); perfisModel = new PerfisModel(); usuariosModel = new UsuariosModel(); gruposModel = new GruposModel(); categoriasModel = new CategoriasModel(); PacotesModel = new PacotesModel(); ServicosModel = new ServicosModel(); arquivosModel = new ArquivosModel(); monitoramentosModel = new MonitoramentosModel(); mapeamentosModel = new MapeamentosModel(); permissoesModel = new PermissoesModel(); objetosModel = new ObjetosModel(); ParametrosModel = new ParametrosModel(); // // btnOk.Enabled = false; operacao = Operacao.oNenhum; ControlaBotoes(); }
public ActionResult Crear(Grupos grupo) { GruposModel temp = new GruposModel(); temp.cargarDatosNuevos(grupo); string res = api.ConnectPOST(temp.ToJsonString(), "/Grupos"); if (res.Equals("1")) { return(RedirectToAction("Grupos", "Grupos")); } else { ViewBag.profesores = obtenerNombreProfesores(); ViewBag.cursos = obtenerNombreCursos(); ViewBag.horarios = obtenerHorarios(); ViewBag.periodos = obtenerPeriodos(); ViewBag.error = res; return(View()); } }
public IHttpActionResult PostGrupos(GruposModel grupos) { try { string data = validaciones.validarDatosGrupo(grupos.codigoProfesor, grupos.Numero, grupos.nombreCurso, grupos.codigoHorario, grupos.codigoPeriodo); if (data.Equals("1")) { data = db.CrearGrupo(grupos.codigoProfesor, grupos.Numero, grupos.nombreCurso, grupos.codigoHorario, grupos.codigoPeriodo); if (data.Equals("1")) { return(Created("DefaultApi", "Grupo creado")); //201 } else if (data.Equals("El grupo ya esta registrado")) { return(Conflict()); //404 } else if (data.Equals("Error el profesor no existe") || data.Equals("Error el curso no existe") || data.Equals("Error el horario no existe") || data.Equals("Error el periodo no existe")) { return(NotFound()); } else { throw new Exception(data); } } else { throw new Exception(data); } } catch (Exception ex) { return(InternalServerError(ex)); } }