private void actualizaStatus(string appid, string filename) { Proceso proc = new Proceso(); ProcesoDto procdto = new ProcesoDto(); try { procdto.UsuarioID = int.Parse(Session["usuid"].ToString()); procdto.AplicacionID = int.Parse(appid); procdto.ProcesoID = 0; procdto.ProcesoID = proc.GuardaProceso(procdto); if (procdto.ProcesoID > 0) { ViewData["ProcesoID"] = procdto.ProcesoID.ToString(); ViewData["AplicacionID"] = procdto.AplicacionID.ToString(); ViewData["UsuarioID"] = Session["usuid"].ToString(); ViewData["ruta"] = System.Web.HttpContext.Current.Request.MapPath(ConfigurationManager.AppSettings["codigoUP"].ToString()) + filename; ViewData["rutaDestno"] = System.Web.HttpContext.Current.Request.MapPath(ConfigurationManager.AppSettings["codigoUN"].ToString() + procdto.ProcesoID.ToString() + "-" + procdto.UsuarioID.ToString() + "-" + procdto.AplicacionID.ToString() + "_" + DateTime.Now.ToString("ddMMyyyyHHmmss")); ViewData["rutaCSV"] = System.Web.HttpContext.Current.Request.MapPath(ConfigurationManager.AppSettings["pcsv"].ToString()); sth = new ThreadStart(this.LlamarWS); hilo = new Thread(sth); hilo.Start(); TempData["ProcesoID"] = procdto.ProcesoID; ViewData["ProcesoID"] = procdto.ProcesoID; ViewBag["ProcesoID"] = procdto.ProcesoID; } } catch (Exception exe) { proc.EscribeLog("actualizaStatus.UploadComplete " + exe.Message.ToString()); } }