private void btnAddProject_Click(object sender, EventArgs e)
        {
            var projectName = txtProjectName.Text.Trim();

            if (string.IsNullOrEmpty(projectName))
            {
                MessageBox.Show("Projectname is empty!");
                return;
            }

            var data = new ArchitectureParamDto
            {
                ProjectName        = projectName,
                IOCType            = cmbIOC.SelectedValue.ToString(),
                ORMType            = cmbORMType.SelectedValue.ToString(),
                MapperType         = cmbMapper.SelectedValue.ToString(),
                FrameworkType      = cmbFrameworkType.SelectedValue.ToString(),
                ArchitectureDesign = cmbArchitectureDesign.SelectedValue.ToString(),
            };

            architectureParamDto.Add(data);

            listProjectName.Items.Add(data.ToStringForList());

            txtProjectName.Text = string.Empty;
        }
Exemplo n.º 2
0
        private bool AddProjectToList()
        {
            var projectName = txtProjectName.Text.Trim();

            if (projectName == string.Empty)
            {
                MessageBox.Show("Project name is empty!", "Valid", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }

            var dto = new ArchitectureParamDto
            {
                ProjectName = projectName,
                Layers      = new Layers
                {
                    ApiLayer            = chckApi.Checked,
                    MvcLayer            = chckMvc.Checked,
                    BusinessLayer       = chckBusiness.Checked,
                    RepositoryLayer     = infrastructre ? chckRepository.Checked : false,
                    RepositoryDataLayer = infrastructre ? chckRepositoryData.Checked : false,
                    CoreRepositoryLayer = infrastructre ? chckCoreRepository.Checked : false,
                    CoreLayer           = chckCore.Checked
                },
                DependencyArchitecture = infrastructre ? cmbDependencyArhitecture.SelectedText : null,
                Tools = infrastructre ? new Tools
                {
                    IOCType    = cmbIOC.SelectedText,
                    MapperType = cmbMapper.SelectedText,
                    ORMType    = cmbORM.SelectedText
                } : null
            };

            var service = new ArchitectureDesignManager(trviewProjectList);

            service.AddnewProject(dto);

            return(true);
        }
Exemplo n.º 3
0
 public static string ToStringForList(this ArchitectureParamDto obj)
 {
     return($"{obj.ProjectName} - {obj.ORMType} - {obj.IOCType} - {obj.MapperType} - {obj.ArchitectureDesign} - {obj.FrameworkType}");
 }