예제 #1
0
        /// <summary>
        /// Proje Formunu Getiren Metod
        /// </summary>
        public void GotoProject()
        {
            using (AddProjectView addProjectView = new AddProjectView())
            {
                addProjectView.addProjectViewModel.ProjectViewModel = this;

                addProjectView.Show();
            }
        }
예제 #2
0
        public void AddProjectAction()
        {
            var window    = new AddProjectView();
            var viewModel = new AddProjectViewModel {
                Project = new Project()
            };

            window.DataContext = viewModel;
            if (window.ShowDialog() != true)
            {
                return;
            }

            Projects.Add(viewModel.Project);
            _dbRepositoriy.InserPoject(viewModel.Project);
        }
 /// <summary>
 /// method for opening the view for adding new project
 /// </summary>
 private void AddNewProjectExecute()
 {
     try
     {
         AddProjectView addProject = new AddProjectView(manager);
         addProject.ShowDialog();
         // updating the project list view
         if ((addProject.DataContext as AddProjectViewModel).IsUpdateProject == true)
         {
             ProjectList = GetAllProjects().ToList();
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
     }
 }
예제 #4
0
        private void BtnNewProject_OnClick(object sender, RoutedEventArgs e)
        {
            var view       = new AddProjectView();
            var showDialog = view.ShowDialog();

            if (showDialog != null && showDialog.Value)
            {
                var isProject = _projects.FirstOrDefault(s => s.Name == view.Project.Name);
                if (isProject != null)
                {
                    MessageBox.Show("项目【" + view.Project.Name + "】已经存在,请重新添加项目。", "提示");
                    BtnNewProject_OnClick(null, null);
                    return;
                }
                _projects.Add(view.Project);
                Save();
            }
        }
예제 #5
0
        /// <summary>
        /// Sınıf Oluşturulğunda ilk Çalışan Metod
        /// </summary>
        #region Constructor

        public AddProjectViewModel(AddProjectView addProjectView)
        {
            this.addProjectView     = addProjectView;
            addProjectView.Closing += addlist;
        }
예제 #6
0
 // constructor
 public AddProjectViewModel(AddProjectView addProjectOpen, tblManager managerToPass)
 {
     manager    = managerToPass;
     addProject = addProjectOpen;
     project    = new tblProject();
 }