Exemple #1
0
 public Task(string name, string details, string project)
 {
         _guru = new DatabaseGuru(Paths.PROJECTS_SAVE);
         _name = name;
         _details = details;
         _project = project;
 }//Task()
 void _validateButton_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
         Console.WriteLine("In validate button MouseDown");
         DatabaseGuru guru = new DatabaseGuru( Paths.PROJECTS_SAVE);
         Console.WriteLine("Projects save is : " + Paths.PROJECTS_SAVE);
         guru._propUpdater.UpdateProject(_block.Text, DatabaseValues.NAME, _nameBox.Text);
         Console.WriteLine("_block.Text = " + _block.Text + "\n DatabaseValues.NAME : " + DatabaseValues.NAME + "\n_nameBox.Text : " + _nameBox.Text);
         this.Close();
 }
                public bool IsProjectExisting(string newProject)
                {
                        DatabaseGuru guru = new DatabaseGuru(Paths.PROJECTS_SAVE);

                        List<string> projects = guru._propSelector.SelectProjects();

                        foreach (var item in projects)
                        {
                                if (newProject.Trim().ToLower().Replace(" ", String.Empty) == item.Trim().ToLower().Replace(" ", String.Empty))
                                        return true;
                        }

                        return false;
                }
                public Project(string name)
                {
                        _name = name;
                        _guru = new DatabaseGuru(Paths.PROJECTS_SAVE);

                        //_name = _guru._propSelector.SelectSingleByEquality(DatabaseValues.NAME, DatabaseValues.PROJECT, DatabaseValues.NAME, "AFK");

                        //_id = Convert.ToUInt16(_guru._propSelector.SelectSingleByEquality(DatabaseValues.ID, DatabaseValues.PROJECT, DatabaseValues.NAME, _name));

                        //_startDate = _guru._propSelector.SelectSingleByEquality(DatabaseValues.STARTDATE, DatabaseValues.PROJECT, DatabaseValues.NAME, name);

                        //_endDate = _guru._propSelector.SelectSingleByEquality(DatabaseValues.ENDDATE, DatabaseValues.PROJECT, DatabaseValues.NAME, name);

                        //_formations = _guru._propSelector.SelectMultipleByEqualityWithProject(DatabaseValues.NAME,DatabaseValues.TASK,DatabaseValues.TYPE,ModelConstants.FORMATION,_id);

                        //_tasks = _guru._propSelector.SelectMultipleByEqualityWithProject(DatabaseValues.NAME, DatabaseValues.TASK, DatabaseValues.TYPE, ModelConstants.TASK,_id);

                        //_maintenances = _guru._propSelector.SelectMultipleByEqualityWithProject(DatabaseValues.NAME, DatabaseValues.TASK, DatabaseValues.TYPE, ModelConstants.MAINTENANCE,_id);

                }//Project()
                public MainWindow()
                {
                        InitializeComponent();

                        TryColors();

                        DatabaseGuru guru = new DatabaseGuru(Paths.PROJECTS_SAVE);





                        //Test insert

                        guru._propInserter.InsertProject("ARK mod", DateTime.Now.ToString("DD:MM:YYYY"), DateTime.Now.ToString("DD::MM::YYYY"));

                        //Test update



                        //guru._propUpdater.Update(3,"project", "NOUVEAUNom");



                        //Test Delete

                        guru._propDeleter.DeleteOnId(4,"project");

                        ResultTextBlock.Inlines.Add("---------------Projects------------\n");

                        List<string> list = guru._propSelector.SelectProjects();

                        foreach (string item in list)
                        {
                                ResultTextBlock.Inlines.Add("\n " + item);
                        }



                        ResultTextBlock.Inlines.Add("\n---------------------TASKS ----------------\n");
                        //Test SelectMultipleByEquality
                        //List<string> res = guru._propSelector.SelectMultipleByEquality("name", "task", "projectid", 2);

                        //foreach (var item in res)
                        //{
                        //        ResultTextBlock.Inlines.Add("\n" + item);
                        //}


                        //Test Update tasks
                        
                        //guru._propUpdater.UpdateName(2, "task", "Clean code");
                        //Test Insert tasks
                        //guru._propInserter.InsertTask("Mettre tout en flat", DateTime.Now.ToString(), "task", 3, 5);

                        //Test delete

                        guru._propDeleter.DeleteOnId(4, "task");

                        //List<Object> res = guru._propSelector.Select("name", "task");

                        //foreach (var item in res)
                        //{
                        //        ResultTextBlock.Inlines.Add("\n" + item);
                        //}

                        


                }
                private void CreateButton_Click(object sender, RoutedEventArgs e)
                {
                        DatabaseGuru g = new DatabaseGuru(Paths.PROJECTS_SAVE);

                       // g._propInserter.InsertTask(TextButton.Text, Deadline.SelectedDate, "formation");
                }
                public Masterchief ()
	        {
                        _guru = new   DatabaseGuru (Paths.PROJECTS_SAVE);
	        }//Masterchief()
 public ProjectMasterChief()
 {
         _guru = new DatabaseGuru(Paths.PROJECTS_SAVE);
 }//ProjectMasterChief()
 public Project(string name, string startDate, string endDate)
 {
         _guru = new DatabaseGuru(Paths.PROJECTS_SAVE);
         _guru._propInserter.InsertProject(name, startDate, endDate);
 }