/// <summary> /// Functions /// Add a mission to the database /// </summary> private void Add_MissionToDatabase() { //Fill parameters m_Mission.address = Txt_Mission_Address.Text; m_Mission.city = Cmb_Mission_City.Text;; m_Mission.client_name = Cmb_Mission_Client.Text; m_Mission.country = Cmb_Mission_Country.Text; m_Mission.date_billed = Dtp_Mission_DateBilled.Text; m_Mission.date_declined = Dtp_Mission_DateDeclined.Text; m_Mission.date_done = Dtp_Mission_DateDone.Text; m_Mission.description = Txt_Mission_Description.Text; m_Mission.end_date = Cld_Mission_EndDate.SelectedDate.ToString(); m_Mission.id_client = m_ListOfIdClients[Cmb_Mission_Client.SelectedIndex]; m_Mission.start_date = Cld_Mission_StartDate.SelectedDate.ToString(); m_Mission.state = Txt_Mission_State.Text; m_Mission.zipcode = Txt_Mission_Zipcode.Text; //Creation of the id m_Mission.id = m_Mission.Create_MissionId(); m_Mission.date_creation = DateTime.Today.ToString(); //Add to internet database string res = m_Database_Handler.Add_MissionToDatabase(m_Mission.address, m_Mission.city, m_Mission.client_name, m_Mission.country, m_Mission.date_billed, m_Mission.date_declined, m_Mission.date_done, m_Mission.description, m_Mission.end_date, m_Mission.id, m_Mission.id_client, m_Mission.start_date, m_Mission.state, m_Mission.zipcode); //Treat the result if (res.Contains("OK")) { //Add to collection SoftwareObjects.MissionsCollection.Add(m_Mission); } else if (res.Contains("Error")) { //Treatment of the error MessageBox.Show(this, res, m_Global_Handler.Resources_Handler.Get_Resources("Error"), MessageBoxButton.OK, MessageBoxImage.Error); m_Global_Handler.Log_Handler.WriteMessage(MethodBase.GetCurrentMethod().Name, res); return; } }