public async Task <ActionResult> AbrirModalCargaMedicion(int idIndicador, int mes, int idAnio, int?idMedicion, long grupo, bool tieneAccesoEscritura, bool esAutomatico) { LimpiarSession(); PersonaViewModel personaViewModel = (PersonaViewModel)Session["Persona"]; AnioTableroViewModel anioViewModel = await AnioTableroService.GetById(idAnio); MedicionViewModel medicionViewModel = await MedicionService.ObtenerMedicionViewModel(idIndicador, mes, idMedicion, grupo, anioViewModel.Anio, personaViewModel, true); medicionViewModel.EsIndicadorAutomatico = esAutomatico; DateTime fechaActual = DateTimeHelper.OntenerFechaActual(); string view = "Medicion/_Crear"; if ( (anioViewModel.Anio != fechaActual.Year && !(fechaActual.Month == 1 && mes == 12)) || (!personaViewModel.EsJefeArea && !tieneAccesoEscritura) || (!tieneAccesoEscritura && personaViewModel.EsJefeArea && !personaViewModel.AreaViewModel.Id.ToString().Equals(medicionViewModel.IndicadorViewModel.AreaID)) ) { view = "Medicion/_Ver"; } else if (esAutomatico) { view = "Medicion/_CrearAutomatico"; } Session["FrenarRevision_" + personaViewModel.NombreUsuario] = true; return(PartialView(view, medicionViewModel)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IsLoggedIn(); _MedicionService = new MedicionService(); BindGridMediciones(); } }
public async Task <ActionResult> ObtenerLineViewModel(long grupo) { LimpiarSession(); PersonaViewModel personaViewModel = (PersonaViewModel)Session["Persona"]; int anio = (await AnioTableroService.GetById(Int32.Parse((string)Session["IdAnioTablero"]))).Anio; return(Json(await MedicionService.ObtenerLineViewModel(grupo, anio, personaViewModel), JsonRequestBehavior.AllowGet)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IsLoggedIn(); _PlantacionService = new PlantacionService(); _FrutoService = new FrutoService(); _MedicionService = new MedicionService(); _SensorService = new SensorService(); BindPlantaciones(); BindFrutos(); } }
public async Task <ActionResult> CargarMedicionAutomatica(MedicionViewModel model) { if (!ModelState.IsValidField("Valor") || !ModelState.IsValidField("Comentario") || !MedicionService.ValidaMedicion(model)) { ModelState.AddModelError(string.Empty, "Verifique que todos los campos estén cargados y sean correctos."); return(PartialView("Medicion/_CrearAutomatico", model)); } LimpiarSession(); model.Anio = (await AnioTableroService.GetById(Int32.Parse((string)Session["IdAnioTablero"]))).Anio; model.FechaCarga = DateTimeHelper.OntenerFechaActual().ToString("dd/MM/yyyy HH:mm tt"); model.UsuarioCargo = User.Identity.Name; await MedicionService.GuardarMedicion(model); return(Json(new { success = true })); }
public async Task <ActionResult> ObtenerHeatMapViewModel(string nombre) { LimpiarSession(); BuscarIndicadorViewModel model = new BuscarIndicadorViewModel(); model.PersonaLogueadaViewModel = (PersonaViewModel)Session["Persona"]; model.AnioTablero = (await AnioTableroService.GetById(Int32.Parse((string)Session["IdAnioTablero"]))).Anio; string idAreaTablero = (string)Session["IdAreaTablero"]; if (idAreaTablero != null && !idAreaTablero.Equals("0")) { model.Busqueda.AreaID = idAreaTablero; } else { model.TodasLasAreas = true;; } return(Json(await MedicionService.ObtenerHeatMapViewModel(model), JsonRequestBehavior.AllowGet)); }