Пример #1
0
        /// <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;
            }
        }