private void add_btn__Click(object sender, RoutedEventArgs e)
 {
     try
     {
         subGroupNAEntity = CreateGroupNAEntity();
         subGroupNAViewModel.SaveSubGroupNAData(subGroupNAEntity);
         MessageBoxResult result = MessageBox.Show("Successfully Added!", "BBTG");
         ClearAll();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private SubGroupNAEntity CreateGroupNAEntity()
        {
            int SubGroupId;

            SubGroupId = subGroupNAs.Last().SubGroupId + 1;

            string SubGroupNumber = subgroup_combobx.Text;
            string Day            = day_combobx.Text;
            string STime          = starttime_combobx.Text;
            string ETime          = endtime_combobx.Text;

            subGroupNAEntity = new SubGroupNAEntity(SubGroupId, SubGroupNumber, Day, STime, ETime);
            return(subGroupNAEntity);
        }
 public void SaveData(SubGroupNAEntity SubGroupNA)
 {
     using (IDbConnection con = new SQLiteConnection(AppData.ConnectionString))
     {
         try
         {
             con.Execute("INSERT INTO SubGroupNA (SubGroupId, SubGroupNumber, Day, STime, ETime) values (@SubGroupId, @SubGroupNumber, @Day, @STime, @ETime)", SubGroupNA);
         }
         catch (Exception e)
         {
             MessageBox.Show(e.Message);
         }
     }
 }
 public void UpdateData(SubGroupNAEntity SubGroupNA)
 {
     using (IDbConnection con = new SQLiteConnection(AppData.ConnectionString))
     {
         try
         {
             con.Execute("UPDATE SubGroupNA SET SubGroupNumber=@SubGroupNumber, Day=@Day, STime=@STime, ETime=@ETime WHERE SubGroupId=@SubGroupId", SubGroupNA);
         }
         catch (Exception e)
         {
             MessageBox.Show(e.Message);
         }
     }
 }
 public void UpdateSubGroupNAData(SubGroupNAEntity subgroupNa)
 {
     _subgroupNAData.UpdateData(subgroupNa);
 }
 public void SaveSubGroupNAData(SubGroupNAEntity subgroupNa)
 {
     _subgroupNAData.SaveData(subgroupNa);
 }