internal void AddDomestic() { DomesticRegister domesticRegister = null; try { domesticRegister = new DomesticRegister(dbName); if (domesticRegister.IsDisposed) { return; } domesticRegister.StartPosition = FormStartPosition.CenterParent; dialogResult = domesticRegister.ShowDialog(); if (dialogResult.Equals(DialogResult.Cancel)) { return; } RefreshControlInner(); } catch (MofException ex) { System.Diagnostics.Debug.WriteLine("Явсан бичгийн мэдээллийг нэмэхэд алдаа гарлаа: " + ex.Message); throw new MofException(ex.Message, ex); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Явсан бичгийн мэдээллийг нэмэхэд алдаа гарлаа: " + ex.Message); throw new MofException("Явсан бичгийн мэдээллийг нэмэхэд алдаа гарлаа!", ex); } finally { domesticRegister = null; dialogResult = DialogResult.Cancel; } }
private void EditDomestic() { DialogResult dialogResult = DialogResult.Cancel; DomesticRegister domesticRegister = null; DataTable dataTab = null; try { if (treeList.FocusedNode == null) { return; } if (treeList.FocusedNode["PkId"] == null) { return; } if (string.IsNullOrEmpty(treeList.FocusedNode["PkId"].ToString())) { return; } if (!bool.Parse(treeList.FocusedNode["Status"].ToString())) { return; } if (Tool.permissionId.Equals(decimal.One)) { } else if (Tool.permissionId.Equals(2)) { if (!Tool.userBrId.Equals(decimal.Parse(treeList.FocusedNode["ToBrId"].ToString()))) { Tool.ShowInfo("Зөвхөн өөрийн хэлтэстээс явсан мэдээллийг зассан уу."); return; } } else if (Tool.permissionId.Equals(3)) { dataTab = MainPage.branchInfo.Select(string.Format("BR_MAIN_ID1 = {0}", Tool.userMainBrId)).CopyToDataTable(); if (dataTab.Select(string.Format("BR_ID = {0}", treeList.FocusedNode["ToBrId"])).Length.Equals(0)) { Tool.ShowInfo("Зөвхөн өөрийн газраас явсан мэдээллийг зассан уу."); return; } } else if (Tool.permissionId.Equals(4)) { if (MainPage.availableUsers.Select(string.Format("ST_ID = {0}", treeList.FocusedNode["ToStaffId"])).Length.Equals(0)) { Tool.ShowInfo("Зөвхөн удирдах албаас явсан мэдээллийг зассан уу."); return; } } else if (Tool.permissionId.Equals(5)) { if (!Tool.userStaffId.Equals(decimal.Parse(treeList.FocusedNode["ToStaffId"].ToString()))) { Tool.ShowInfo("Зөвхөн өөрийн илгээсэн мэдээллийг зассан уу."); return; } } else { throw new MofException("Эрхийн код олдсонгүй!"); } domesticRegister = new DomesticRegister(dbName, listDocument.SingleOrDefault(t => t.PkId.Equals(decimal.Parse(treeList.FocusedNode["PkId"].ToString())))); if (domesticRegister.IsDisposed) { return; } domesticRegister.StartPosition = FormStartPosition.CenterParent; dialogResult = domesticRegister.ShowDialog(); if (dialogResult.Equals(DialogResult.Cancel)) { return; } RefreshControlInner(); } catch (MofException ex) { System.Diagnostics.Debug.WriteLine("Явсан бичиг засахад алдаа гарлаа: " + ex.Message); throw ex; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Явсан бичиг засахад алдаа гарлаа: " + ex.Message); throw new MofException("Явсан бичиг засахад алдаа гарлаа!", ex); } finally { domesticRegister = null; dataTab = null; } }