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; }
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); }
public static string ToStringForList(this ArchitectureParamDto obj) { return($"{obj.ProjectName} - {obj.ORMType} - {obj.IOCType} - {obj.MapperType} - {obj.ArchitectureDesign} - {obj.FrameworkType}"); }