private void SaveDocumentToRemoteServer(bool isNotify = true) { try { //1. Luu lai cac thay doi ///Kiem tra xem co thay doi nao khoong, neu co, luu lai thay doi if (AppsSettings.GetInstance().isLogin == true) { Word.Document document = Globals.ThisAddIn.Application.ActiveDocument; /*string missingName; * if (WordProcessingHelper.CheckRepresentativeList(document, * mRepresentativeForm.GetRepresentativeList(), out missingName) == false) * { * //Tai lai danh sach * mRepresentativeForm.FillingData(); * if (WordProcessingHelper.CheckRepresentativeList(document, * mRepresentativeForm.GetRepresentativeList(), out missingName) == false) * { * ///Notify nguoi dung tao moi * DialogResult result = CreateInformationDialog.CreateConfirmBoxWithTwoButton("Không tìm thấy đại biểu: " + missingName + " Bạn có muốn thêm mới?", "Cảnh báo"); * if (result == DialogResult.Yes) * { * System.Diagnostics.Process.Start(AppsSettings.GetInstance().ApiUrl + "/quan-ly-dai-bieu"); * } * } * }*/ DocumentEntity documentEntity = WordProcessingHelper.ParsingDocument( document, mRepresentativeForm.GetRepresentativeList()); documentEntity.sessionId = AppsSettings.GetInstance().Session.idSession; Request.SaveDocument(documentEntity); if (isNotify) { NotificationFactor.InfoNotification("Lưu nội dung thành công"); } } else { if (isNotify) { NotificationFactor.WarningNotification("Không thể lưu văn bản do chưa đăng nhập"); } } } catch (Exception e) { if (isNotify) { NotificationFactor.ErrorNotification("Lưu nội dung thất bại"); } } this.FocusMainDocument(); }
private void Btn_Spit_Click(object sender, RibbonControlEventArgs e) { try { Word.Document document = Globals.ThisAddIn.Application.ActiveDocument; string missingName; if (WordProcessingHelper.CheckRepresentativeList(document, mRepresentativeForm.GetRepresentativeList(), out missingName) == false) { //Tai lai danh sach mRepresentativeForm.FillingData(); if (WordProcessingHelper.CheckRepresentativeList(document, mRepresentativeForm.GetRepresentativeList(), out missingName) == false) { ///Notify nguoi dung tao moi DialogResult result = CreateInformationDialog.CreateConfirmBoxWithTwoButton("Không tìm thấy đại biểu: " + missingName + " Bạn có muốn thêm mới?", "Cảnh báo"); if (result == DialogResult.Yes) { System.Diagnostics.Process.Start(AppsSettings.GetInstance().ApiUrl + "/quan-ly-dai-bieu"); } return; } } DocumentEntity documentEntity = WordProcessingHelper.ParsingDocument( document, mRepresentativeForm.GetRepresentativeList()); ///Save document to server documentEntity.sessionId = AppsSettings.GetInstance().Session.idSession; Request.SaveDocument(documentEntity); ///Call API to split representative Request.RequestSplitRepresentative(AppsSettings.GetInstance().Session.idSession); mRepresentativeSplitForm.InitDataFormIntoForm(documentEntity); mRepresentativeSplitForm.ShowDialog(); AppsSettings.GetInstance().IsRepresentativeSplit = true; } catch (Exception ee) { NotificationFactor.ErrorNotification("Không thể tách lời đại biểu"); } }