Exemplo n.º 1
0
 public static void PrintProperty(this ITemplate template,
                                  PropertyMetadaDefinition propriedade,
                                  MetaDataDefinition metadata)
 {
     template.WriteLine(propriedade.GetAnnotations());
     template.WriteLine(propriedade.ToString());
 }
Exemplo n.º 2
0
        public void SetupMetadata()
        {
            metadata            = new MetaDataDefinition("TipoLancamento", "Sigfaz.Autorizador.Models.Financeiro", @"C:\Temp", "FIN_TIPOLANC");
            metadata.PortalPath = @"C:\Temp";
            var propriedades = new List <PropertyMetadaDefinition>();

            Nullable <long> nullableLong = new long?(999);
            var             typeRef      = TypeRef.Create(nullableLong.GetType(), true);

            var intType = TypeFactory.Create(typeRef, isReferenceType: false);

            var item1 = new PropertyMetadaDefinition("HandleProp1", true, intType);
            var item2 = new PropertyMetadaDefinition("Prop1", false, intType);
            var item3 = new PropertyMetadaDefinition("Prop3", false, intType);
            var item4 = new PropertyMetadaDefinition("HandleProp4", true, intType);
            var item5 = new PropertyMetadaDefinition("HandleProp1", false, intType);
            var item6 = new PropertyMetadaDefinition("HandleProp2", true, intType);

            propriedades.Add(item1);
            propriedades.Add(item2);
            propriedades.Add(item3);
            propriedades.Add(item4);
            propriedades.Add(item5);
            propriedades.Add(item6);
            metadata.SetProperties(propriedades);
            LookupVerifier.CheckForeignKeyReferences(propriedades);
        }
        public void Setup()
        {
            metadata = new MetaDataDefinition(className: ENTITY_NAME,
                                              nameSpace: "Sigfaz.Autorizador.Models.Financeiro",
                                              projectPath: @"C:\Temp",
                                              tableName: "FIN_TIPOLANC");
            metadata.PortalBusinessPath = @"C:\Temp\PortalBusiness";
            metadata.PortalPath         = @"C:\Temp\Portal";
            var propriedades = new List <PropertyMetadaDefinition>();

            var nullableLong = new long?(999);
            var typeRef      = TypeRef.Create(nullableLong.GetType(), true);

            var intType = TypeFactory.Create(typeRef, isReferenceType: false);

            var item1 = new PropertyMetadaDefinition("HandleProp1", true, intType);
            var item2 = new PropertyMetadaDefinition("Prop1", false, intType);
            var item3 = new PropertyMetadaDefinition("Prop3", true, intType);
            var item4 = new PropertyMetadaDefinition("HandleProp4", true, intType);
            var item5 = new PropertyMetadaDefinition("Prop4", false, intType);
            var item6 = new PropertyMetadaDefinition("Prop5", true, intType);

            propriedades.Add(item1);
            propriedades.Add(item2);
            propriedades.Add(item3);
            propriedades.Add(item4);
            propriedades.Add(item5);
            propriedades.Add(item6);
            metadata.SetProperties(propriedades);
        }
        private void PrepareMetadatas(FileInfo entityFileInfo, string projectName)
        {
            var entityName = entityFileInfo.Name.Split('.')[0];

            this.modelProject = Project.Load(projectName);

            var children = modelProject.GetAllDeclaredTypeDecls().FirstOrDefault(name => name.Name.ToLower() == entityName.ToLower());

            var properties      = children.Find <PropertyDecl>();
            var namespaceEntity = children.GetNamespace();

            PropertiesMetadata = properties.Select(prop => new PropertyMetadaDefinition(prop)).ToList();
            TableName          = entityName.ToUpper();

            DiscoverMvcProjects(projectName);

            ClassMetadata = new MetaDataDefinition(entityName, namespaceEntity.FullName, projectName, "")
            {
                ClassName                = children.Name,
                ClassPath                = entityFileInfo.Directory.FullName,
                Namespace                = namespaceEntity.FullName,
                ProjectPath              = projectName,
                PortalPath               = this.portalProject.GetDirectory(),
                PortalNamespace          = this.portalProject.RootNamespace,
                PortalBusinessPath       = this.portalBusinessProject.GetDirectory(),
                PortalBusinessNamespace  = this.portalBusinessProject.RootNamespace,
                IntegrationTestPath      = this.webPagesProject.GetDirectory(),
                IntegrationTestNamespace = this.webPagesProject.RootNamespace
            };
        }
 public InterfaceRepositorio(MetaDataDefinition metadata)
 {
     this.Metadata = metadata;
 }
 public EntityMapperMap(MetaDataDefinition metadata)
 {
     this.MetaData = metadata;
 }
Exemplo n.º 7
0
 public IndexView(MetaDataDefinition metadata)
 {
     this.MetaData = metadata;
 }
 public RepositorioConcreto(MetaDataDefinition Metadata)
 {
     this.Metadata = Metadata;
 }
Exemplo n.º 9
0
 public Controller(MetaDataDefinition Metadata)
 {
     this.Metadata = Metadata;
 }
Exemplo n.º 10
0
 public DetalhesView(MetaDataDefinition MetaData)
 {
     this.MetaData = MetaData;
 }
Exemplo n.º 11
0
 public InserirView(MetaDataDefinition Metadata)
 {
     this.MetaData = Metadata;
 }
Exemplo n.º 12
0
 public Mapping(MetaDataDefinition MetaData)
 {
     this.MetaData = MetaData;
 }
 public IndexViewModel(MetaDataDefinition MetaData)
 {
     this.MetaData = MetaData;
 }
Exemplo n.º 14
0
 public CreatePagesImpl(MetaDataDefinition Metadata)
 {
     this.Metadata = Metadata;
 }
 public ActionEntityViewModel(MetaDataDefinition Metadata, String actionName)
 {
     this.Metadata   = Metadata;
     this.actionName = actionName;
 }
 public EditarView(MetaDataDefinition MetaData)
 {
     this.MetaData = MetaData;
 }
Exemplo n.º 17
0
 public EntityViewModelBase(MetaDataDefinition MetaData)
 {
     this.MetaData = MetaData;
 }
Exemplo n.º 18
0
 public void SetupData()
 {
     this.metadata = new MetaDataDefinition(CLASS_NAME, NAME_SPACE, PROJECT_PATH, TABLE_NAME);
 }