Beispiel #1
0
        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());
            }
        }