private void LoadDataGridView()
        {
            using (NoteInfoController controller = new NoteInfoController())
            {
                try
                {
                    NoteInfoDatas       = controller.GetCompanyNoteInfo();
                    NoteInfoDetailDatas = controller.GetCompanyNoteInfoDetail();

                    //var noteInfos = controller.GetCompanyNoteInfo();
                    //NoteInfoDatas = noteInfos.GroupBy(o => o.NoteID)
                    //    .Select(g => new NoteInfo
                    //    {
                    //        NoteID = g.Key,
                    //        NoteContent = g.Max(o => o.NoteContent),
                    //        NoteType = g.Max(o => o.NoteType),
                    //        CompanyID = g.Max(o => o.CompanyID),
                    //        UpdateUser = g.Max(o => o.UpdateUser),
                    //        UpdateDate = g.Max(o => o.UpdateDate),
                    //        //InformToList = g.Select(o => o.UserID).ToList(),
                    //        InformTo = string.Join(",", g.Select(o => o.UserID))
                    //    }).ToList();

                    Main_GridControl.DataSource = NoteInfoDatas;

                    Update_Button.Enabled = false;
                }
                catch (Exception ex)
                {
                    BSLog.Logger.Error(ex.Message);
                    MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000028, "dữ liệu");
                }
            }
        }
 private List <NoteInfo> GetNoteInfos(int noteYear)
 {
     using (NoteInfoController controller = new NoteInfoController())
     {
         return(controller.GetNoteInfoByYear(noteYear));
     }
 }
 private bool DoDelete(NoteInfo noteInfo)
 {
     using (NoteInfoController controller = new NoteInfoController())
     {
         return(controller.DeleteCompanyNoteInfo(noteInfo.NoteID));
     }
 }
 private bool DoDelete()
 {
     using (NoteInfoController controller = new NoteInfoController())
     {
         return(controller.DeleteNoteInfo(NoteInfoData.NoteID));
     }
 }
 private NoteInfo GetData(string noteId)
 {
     using (NoteInfoController controller = new NoteInfoController())
     {
         return(controller.GetNoteInfo(noteId));
     }
 }
 private bool DoUpdate(NoteInfo noteInfo, List <NoteInfoDetail> noteInfoDetails)
 {
     using (NoteInfoController controller = new NoteInfoController())
     {
         if (string.IsNullOrEmpty(noteInfo.NoteID))
         {
             return(controller.InsertCompanyNoteInfo(noteInfo, noteInfoDetails));
         }
         else
         {
             return(controller.UpdateCompanyNoteInfo(noteInfo, noteInfoDetails));
         }
     }
 }
 private bool DoUpdate(NoteInfo noteInfo)
 {
     using (NoteInfoController controller = new NoteInfoController())
     {
         if (string.IsNullOrEmpty(NoteInfoData.NoteID))
         {
             return(controller.InsertNoteInfo(noteInfo));
         }
         else
         {
             return(controller.UpdateNoteInfo(noteInfo));
         }
     }
 }