Ejemplo n.º 1
0
        private void btn_Save_Click(object sender, RoutedEventArgs e)
        {
            var projectTypeLogic = new ProjectTypeLogic();

            if (this.ProjectTypeViewModel != null)
            {
                var updateParam = new ProjectTypeViewModel
                {
                    Name        = this.txt_Name.Text,
                    Description = this.txt_Description.Text
                };
                projectTypeLogic.UpdateProjectType(this.ProjectTypeViewModel.Id, updateParam);
                projectTypeLogic.Dispose();
                this.Close();
            }
            else
            {
                var createParam = new ProjectTypeViewModel
                {
                    Name        = this.txt_Name.Text,
                    Description = this.txt_Description.Text
                };
                projectTypeLogic.AddProjectType(createParam);
                projectTypeLogic.Dispose();
                this.Close();
            }
        }
        private void Load()
        {
            var projectTypeLogic = new ProjectTypeLogic();

            this.ProjectTypeViewModels = projectTypeLogic.GetProjectTypes().Select(pt => new ProjectTypeViewModel(pt)).ToList();
            this.PagingManager.Data    = this.ProjectTypeViewModels.ToList();
        }
 private void btn_DeleteProjectType_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     if (this.SelectedProjectType != null)
     {
         var projectTypeLogic = new ProjectTypeLogic();
         projectTypeLogic.DeleteProjectType(this.SelectedProjectType.Id);
         this.SelectedProjectType = null;
         this.Load();
         this.RefreshBindings(this.PagingManager.CurrentPage);
     }
 }
Ejemplo n.º 4
0
        public void GetProjectType_Test()
        {
            // ARRANGE
            CreateProjectTypes();
            var projectTypeLogic = new ProjectTypeLogic();

            // ACT
            var projectType = projectTypeLogic.GetProjectType(1);

            // ASSERT
            Assert.IsNotNull(projectType);
        }
Ejemplo n.º 5
0
 public AddEditProjectType(int projectType_id)
 {
     InitializeComponent();
     if (projectType_id > 0)
     {
         var projectTypeLogic = new ProjectTypeLogic();
         this.ProjectTypeViewModel = new ProjectTypeViewModel(projectTypeLogic.GetProjectType(projectType_id));
         this.txt_Name.Text        = ProjectTypeViewModel.Name;
         this.txt_Description.Text = ProjectTypeViewModel.Description;
         projectTypeLogic.Dispose();
     }
 }
Ejemplo n.º 6
0
        public void GetProjectTypes_Test()
        {
            // ARRANGE
            CreateProjectTypes();
            var projectTypeLogic = new ProjectTypeLogic();

            // ACT
            var projectTypes = projectTypeLogic.GetProjectTypes();

            // ASSERT
            Assert.IsTrue(projectTypes.Count() == 3);
            projectTypeLogic.Dispose();
        }
Ejemplo n.º 7
0
 private void LoadProjectTypes()
 {
     try
     {
         Logger.Log(string.Format("{0}.LoadProjectTypes()", className));
         var bll = new ProjectTypeLogic();
         this.ProjectTypes           = new ObservableCollection <ProjectTypeViewModel>(bll.GetProjectTypes().Select(pt => new ProjectTypeViewModel(pt)));
         cb_ProjectTypes.ItemsSource = this.ProjectTypes;
         bll.Dispose();
     }
     catch (Exception e)
     {
         Logger.LogException(e);
     }
 }
Ejemplo n.º 8
0
        public void AddProjectType()
        {
            // ARRANGE
            var projectTypeLogic = new ProjectTypeLogic();
            var createParam      = new ProjectTypeCreateParam
            {
                Description = "Test description",
                Name        = "Test name"
            };

            // ACT
            projectTypeLogic.AddProjectType(createParam);
            projectTypeLogic.Dispose();
            this.uow.Dispose();
            this.uow = new UnitOfWork();

            // ASSERT
            var createdProjectType = this.uow.ProjectTypes.Load(pt => pt.Name == "Test name").First();

            Assert.IsNotNull(createdProjectType);
        }
Ejemplo n.º 9
0
        private void btn_AddProject_Click(object sender, RoutedEventArgs e)
        {
            if (this.SelectedProjectType != null && this.CanCreateProject && !editMode && !string.IsNullOrWhiteSpace(this.tb_projectDesignation.Text))
            {
                var bllProjectTypes = new ProjectTypeLogic();
                var bllProjects     = new ProjectLogic();
                var projectType     = bllProjectTypes.GetProjectType(this.SelectedProjectType.Id);
                var viewModel       = new ProjectCreateViewModel
                {
                    Description = tb_projectDescription.Text,
                    Name        = tb_projectDesignation.Text,
                    ProjectType = projectType
                };

                bllProjects.InsertProject(viewModel);
                bllProjects.Dispose();
                bllProjectTypes.Dispose();
                this.Close();
            }
            else if (this.SelectedProjectType != null && this.CanCreateProject && editMode)
            {
                var bllProjectTypes = new ProjectTypeLogic();
                var bllProjects     = new ProjectLogic();
                var projectType     = bllProjectTypes.GetProjectType(this.SelectedProjectType.Id);
                var viewModel       = new ProjectUpdateViewModel
                {
                    Description = this.tb_projectDescription.Text,
                    Name        = this.tb_projectDesignation.Text
                };

                bllProjects.UpdateProject(viewModel, projectId);
                bllProjects.Dispose();
                bllProjectTypes.Dispose();
                this.Close();
            }
        }