public ActionResult EditarAto(long?Id) { try { if (Id.HasValue) { Ato Ato = this.UfwCartNew.Repositories.GenericRepository <Ato>().GetById(Id); if (Ato == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } //else if (Ato.Bloqueado == true) //{ // return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Não é possível editar um ato já bloqueado."); //} AtoViewModel atoViewModel = new AtoViewModel() { Id = Id, NumSequenciaAto = Ato.NumSequenciaAto }; return(View(atoViewModel)); } else { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } } catch (Exception ex) { TypeInfo t = this.GetType().GetTypeInfo(); IOFunctions.GerarLogErro(t, ex); return(RedirectToAction("InternalServerError", "Adm", new { excecao = ex })); } }
public ActionResult BloquearAto(long?Id) { try { if (Id.HasValue) { Ato Ato = this.UfwCartNew.Repositories.GenericRepository <Ato>().GetById(Id); if (Ato == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } //else if (Ato.Bloqueado == true) //{ // return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Não é possível bloquear um ato já bloqueado"); //} AtoListViewModel atoViewModel = new AtoListViewModel { Id = Ato.Id, Ativo = Ato.Ativo, //NumSequencia = Ato.NumSequencia, Codigo = "", DataAlteracao = Ato.DataAlteracao, DataCadastro = Ato.DataCadastro, //NomeArquivo = Ato.NomeArquivo, NumMatricula = Ato.NumMatricula, IdPrenotacao = Ato.IdPrenotacao }; return(View(atoViewModel)); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } catch (Exception ex) { TypeInfo t = this.GetType().GetTypeInfo(); IOFunctions.GerarLogErro(t, ex); return(RedirectToAction("InternalServerError", "Adm", new { excecao = ex })); } }
/// <summary> /// Tests the express where-clause specified in param 'clause' /// </summary> /// <param name="clause">The express clause to test</param> /// <returns>true if the clause is satisfied.</returns> public bool ValidateClause(IfcStructuredDimensionCalloutClause clause) { var retVal = false; try { switch (clause) { case IfcStructuredDimensionCalloutClause.WR31: retVal = Functions.SIZEOF(this.Contents.Where(Con => (Functions.TYPEOF(Con).Contains("IFC2X3.IFCANNOTATIONTEXTOCCURRENCE"))).Where(Ato => (!(Functions.NewArray("dimension value", "tolerance value", "unit text", "prefix text", "suffix text").Contains(Ato.AsIfcAnnotationTextOccurrence().Name))))) == 0; break; } } catch (Exception ex) { var log = Validation.ValidationLogging.CreateLogger <Xbim.Ifc2x3.PresentationDimensioningResource.IfcStructuredDimensionCallout>(); log?.LogError(string.Format("Exception thrown evaluating where-clause 'IfcStructuredDimensionCallout.{0}' for #{1}.", clause, EntityLabel), ex); } return(retVal); }