//Author : LinhTing
 //Function : Insert AlternateMissions
 public int Insert(AlternateMissions aAlternateMissions)
 {
     try
     {
         aDatabaseDA.AlternateMissions.Add(aAlternateMissions);
         return aDatabaseDA.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception(string.Format("AlternateMissionsBO.Insert :"+ ex.Message.ToString()));
     }
 }
        private void btnAddNew_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.ValidateData() == true)
                {
                    DateTime? NullDateTime = null;
                    AlternateMissionsBO aAlternateMissionsBO = new AlternateMissionsBO();
                    AlternateMissions aAlternateMissions = new AlternateMissions();
                    aAlternateMissions.ID = ID_Old;

                    aAlternateMissions.IDSystemUser = lueIDSystemUser.EditValue ==null ? 0 : Convert.ToInt32(lueIDSystemUser.EditValue);
                    aAlternateMissions.NumberDecision = String.IsNullOrEmpty(txtNumberDecision.Text) == true ? String.Empty : txtNumberDecision.Text;
                    aAlternateMissions.Subject = String.IsNullOrEmpty(txtSubject.Text) == true ? String.Empty : txtSubject.Text;
                    aAlternateMissions.DecisionLevel = String.IsNullOrEmpty(txtDecisionLevel.Text) == true ? String.Empty : txtDecisionLevel.Text;
                    aAlternateMissions.Description = String.IsNullOrEmpty(txtDescription.Text) == true ? String.Empty : txtDescription.Text;

                    aAlternateMissions.ToDate = dtpToDate.EditValue == null ? NullDateTime : dtpToDate.DateTime;
                    aAlternateMissions.FromDate = dtpFromDate.EditValue == null ? NullDateTime : dtpFromDate.DateTime;
                    aAlternateMissions.CreatedDate = dtpCreatedDate.EditValue == null ? NullDateTime : dtpCreatedDate.DateTime;
                    aAlternateMissions.DecisionDate = dtpDecisionDate.EditValue == null ? NullDateTime : dtpDecisionDate.DateTime;

                    aAlternateMissions.Country = lueCountry.EditValue == null ? String.Empty : Convert.ToString(lueCountry.EditValue);
                    aAlternateMissions.Disable =String.IsNullOrEmpty(cbbDisable.Text) == true ? false : Convert.ToBoolean(cbbDisable.Text);
                    aAlternateMissions.Type =String.IsNullOrEmpty(cbbType.Text) == true ? 0: Convert.ToInt32(cbbType.Text);
                    aAlternateMissions.Status =String.IsNullOrEmpty(cbbStatus.Text) == true ? 0: Convert.ToInt32(cbbStatus.Text);

                    int count = aAlternateMissionsBO.Update(aAlternateMissions);
                    if(count > 0)
                    {
                        MessageBox.Show("Sửa thành công !", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    this.Close();

                    if(this.afrmLst_AlternateMissions_Old !=null)
                    {
                        this.afrmLst_AlternateMissions_Old.Reload();
                    }

                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("frmUpd_AlternateMissions.btnEdit_Click\n" + ex.ToString(), "Error ", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
        }