public ActionResult Importar(int centroCustoId, int aditivoId, int ano, int mes) { try { LoteMaoDeObraDto lote = MaosDeObraBo.Instance.Importar(centroCustoId, aditivoId, ano, mes); return(Json(new { lote }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { WexLogger.Debug("Erro desconhecido ao importar", e); Response.StatusCode = 500; return(Json(new { e.Message }, JsonRequestBehavior.AllowGet)); } }
public static void Main() { DevExpress.Data.CurrencyDataController.DisableThreadingProblemsDetection = true; #if EASYTEST DevExpress.ExpressApp.EasyTest.WinAdapter.RemotingRegistration.Register(4100); #endif Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); EditModelPermission.AlwaysGranted = System.Diagnostics.Debugger.IsAttached; SkinManager.EnableFormSkins(); DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = "Office 2010 Blue"; #if EASYTEST if (ConfigurationManager.ConnectionStrings["EasyTestConnectionString"] != null) { winApplication.ConnectionString = ConfigurationManager.ConnectionStrings["EasyTestConnectionString"].ConnectionString; } #endif FileInfo fileInfo = new FileInfo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Logger.config")); WexLogger.CreateSingletonInstance("ScheduleWin", fileInfo); try { using (WexAuthenticationActiveDirectory AutenticadorWex = new WexAuthenticationActiveDirectory()) { AutenticadorWex.AoAutenticarUsuario += AutenticadorWex_AoAutenticarUsuario; AutenticadorWex.Authenticate(null); } CronogramaPresenter.ServicoPlanejamento = new PlanejamentoServiceUtil(); CronogramaPresenter.ServicoGeral = new GeralServiceUtil(); Application.Run(new CronogramaView()); } catch (ObjectDisposedException e) { WexLogger.Error("Excessão ocorrida Em Program", e); //Excessão levantada pela execução do fechamento da aplicação pelo presenter } catch (Exception e) { WexLogger.Error("Excessão ocorrida Em Program", e); throw e; //winApplication.HandleException( e ); } }