public IActionResult Configurar() { Models.SesionModel sesionModel = new Models.SesionModel(); try { CedFCIC.Entidades.Sesion sesion = new CedFCIC.Entidades.Sesion(); sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); if (!Funciones.SessionOK(sesion)) { TempData["Ex"] = "Sesion finalizada por timeout."; return(RedirectToAction("Ingresar", "Usuario")); } TempData["UsuarioImagenes"] = getImage(sesion.Usuario.Id); sesionModel.Sesion = sesion; TempData.Keep(); } catch (Exception ex) { if (ex.InnerException == null) { ViewData["Ex"] = ex.Message; } else { ViewData["Ex"] = string.Format("{0}({1})", ex.Message, ex.InnerException.Message); } } return(View(sesionModel)); }
public IActionResult DefinirCantFilasXPagdefault(string cantFilasXPag) { Models.SesionModel sesionModel = new Models.SesionModel(); try { Entidades.Sesion sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); if (Funciones.SessionOK(sesion)) { TempData.Keep(); sesionModel.Sesion = sesion; if (!string.IsNullOrEmpty(cantFilasXPag)) { int cantidadFilasXPagina = 0; if (!int.TryParse(cantFilasXPag, out cantidadFilasXPagina) || cantidadFilasXPagina < 1 || cantidadFilasXPagina > 200) { ViewData["Ex"] = "Valor inválido (ingresar un valor numérico, mayor a cero y menor o igual a 200)"; } else { RN.Configuracion.EstablecerCantidadFilasXPagina(cantidadFilasXPagina, sesion); ViewData["TextoMensaje"] = "Cantidad de filas establecidas satisfactoriamente."; HttpContext.Session.SetObj("Sesion", sesion); _RequestHandler.HandleAboutRequest(); sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); sesionModel.Sesion = sesion; } } } else { TempData["Ex"] = "Sesion finalizada por timeout."; return(RedirectToAction("Ingresar", "Usuario")); } } catch (Exception ex) { if (ex.InnerException == null) { ViewData["Ex"] = ex.Message; } else { ViewData["Ex"] = string.Format("{0}({1})", ex.Message, ex.InnerException.Message); } } return(View("Configurar", sesionModel)); }
public IActionResult DefinirCuitUNdefault(string cuit, string idUN) { Models.SesionModel sesionModel = new Models.SesionModel(); try { Entidades.Sesion sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); if (Funciones.SessionOK(sesion)) { TempData.Keep(); sesionModel.Sesion = sesion; if (!string.IsNullOrEmpty(cuit) && !string.IsNullOrEmpty(idUN)) { RN.Configuracion.EstablecerCUITUNpredef(cuit, Convert.ToInt32(idUN), sesion); TempData["TextoMensaje"] = "Cuit/UN establecida por defecto satisfactoriamente."; HttpContext.Session.SetObj("Sesion", sesion); _RequestHandler.HandleAboutRequest(); sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); sesionModel.Sesion = sesion; } } else { TempData["Ex"] = "Sesion finalizada por timeout."; return(RedirectToAction("Ingresar", "Usuario")); } } catch (Exception ex) { if (ex.InnerException == null) { ViewData["Ex"] = ex.Message; } else { ViewData["Ex"] = string.Format("{0}({1})", ex.Message, ex.InnerException.Message); } } return(View("Configurar", sesionModel)); }
//public int TotalTasks { get { return totalTasks; } } #endregion #region Constructor public MainViewModel(Models.AlgorithmsModel malgorithms, Models.SesionModel msesion, Views.MainView vmain) { // Models references this._malgorithms = malgorithms; this._msesion = msesion; this._vmain = vmain; // Initialize TreeViewItems with drives this._drives = new ObservableCollection<DirectoryViewModel>(); foreach (string drive in Directory.GetLogicalDrives()) { this._drives.Add(new DirectoryViewModel(new DirectoryInfo(@drive))); } // Initialize Original-Algorithms-Task-Results ListView Collections this._oimages = new ObservableCollection<OriginalCollectionViewModel>(); this._algorithms = new ObservableCollection<AlgorithmViewModel>(); foreach (Models.AlgorithmModel algorithm in this._malgorithms.Algorithms) { // only a reference to the object if (algorithm != null) this._algorithms.Add(new AlgorithmViewModel(algorithm)); } _tasks = new ObservableCollection<TaskViewModel>(); _atask = new ObservableCollection<ActiveTaskViewModel>(); this.aposition = 0; this.tposition = -1; this.atposition = -2; this.tenabled = false; this.cameraIndex = 0; this._cpVisible = "Hidden"; this._taenabled = false; //this._vmain.circularProgressBar.StopSpinning(); }
public async Task <IActionResult> ConfigurarUpload(IFormFile file) { Models.SesionModel sesionModel = new Models.SesionModel(); try { //sesionModel = (Models.SesionModel)TempData["SesionModel"]; Entidades.Sesion sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); if (Funciones.SessionOK(sesion)) { TempData.Keep(); sesionModel.Sesion = sesion; if (file == null || file.Length == 0) { ViewData["Ex"] = "Seleccione una imagen."; } else { long maxLongitud = 4048576; if (file.Length >= maxLongitud) { ViewData["Ex"] = "Seleccione una imagen de menor tamaño. Máximo 1024 Kbytes."; } else { string ext = ""; string[] fileExt = file.FileName.Split("."); if (fileExt.Length > 1) { ext = fileExt[fileExt.Length - 1]; if ("*jpg*gif*".IndexOf("*" + ext + "*") >= 0) { var filePath = _env.WebRootPath + @"\ImagenesSubidas\" + sesion.Usuario.Id + "." + ext; //Path.GetTempFileName(); using (var stream = System.IO.File.Create(filePath)) { await file.CopyToAsync(stream); } //Task.Delay(3000); TempData["UsuarioImagenes"] = getImage(sesion.Usuario.Id); } else { ViewData["Ex"] = "El archivo de imagen debe contener una extensión válida (jpg o gif)."; } } else { ViewData["Ex"] = "El archivo de imagen debe contener una extensión."; } } } } } catch (Exception ex) { if (ex.InnerException == null) { ViewData["Ex"] = ex.Message; } else { ViewData["Ex"] = string.Format("{0}({1})", ex.Message, ex.InnerException.Message); } } return(View("Configurar", sesionModel)); }