Exemple #1
0
        private void Add()
        {
            AddOrganizationInfo addOrganizationInfo = null;
            DialogResult        dialog = System.Windows.Forms.DialogResult.Cancel;
            DataRow             row    = null;
            string locationPkId        = null;

            try
            {
                locationPkId        = treeList.FocusedNode.ParentNode == null ? treeList.FocusedNode["PKID"].ToString() : treeList.FocusedNode["PARENTPKID"].ToString();
                addOrganizationInfo = string.IsNullOrEmpty(locationPkId) ? new AddOrganizationInfo(dbName, null) : new AddOrganizationInfo(dbName, decimal.Parse(locationPkId));
                addOrganizationInfo.StartPosition = FormStartPosition.CenterParent;
                dialog = addOrganizationInfo.ShowDialog();
                if (dialog.Equals(DialogResult.Cancel))
                {
                    return;
                }
                row               = dataTable.NewRow();
                row["PKID"]       = addOrganizationInfo.organizationInfo.PkId;
                row["PARENTPKID"] = addOrganizationInfo.organizationInfo.ParentPkId;
                row["NAME"]       = addOrganizationInfo.organizationInfo.Name;
                dataTable.Rows.Add(row);

                this.locationPkId     = addOrganizationInfo.organizationInfo.ParentPkId;
                this.organizationPkId = addOrganizationInfo.organizationInfo.PkId;
                treeList.SetFocusedNode(treeList.FindNodeByKeyID(this.locationPkId));
                treeList.FindNodeByKeyID(this.locationPkId).Checked = treeList.FindNodeByKeyID(this.locationPkId).Selected = treeList.FindNodeByKeyID(this.locationPkId).Expanded = true;
                Tool.ShowSuccess("Амжилттай байгууллагын мэдээлэл нэмлээ!");
            }
            catch (MofException ex)
            {
                System.Diagnostics.Debug.WriteLine("Байгууллагын мэдээллийг нэмэхэд алдаа гарлаа: " + ex.InnerException.Message);
                throw new MofException("Байгууллагын мэдээллийг нэмэхэд алдаа гарлаа!", ex);
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Байгууллагын мэдээллийг нэмэхэд алдаа гарлаа: " + ex.Message);
                throw new MofException("Байгууллагын мэдээллийг нэмэхэд алдаа гарлаа!", ex);
            }
            finally { addOrganizationInfo = null; locationPkId = null; row = null; }
        }
Exemple #2
0
        private void Edit()
        {
            AddOrganizationInfo addOrganizationInfo = null;
            DialogResult        dialog = System.Windows.Forms.DialogResult.Cancel;
            DataRow             row    = null;
            string locationFocusedPkId = null;

            try
            {
                locationFocusedPkId = treeList.FocusedNode.GetValue("PARENTPKID").ToString();
                if (string.IsNullOrEmpty(locationFocusedPkId) || locationFocusedPkId.Equals(null))
                {
                    Tool.ShowInfo("Байршил сонгосон байна.Байгууллага засах тул байгууллага сонгоно уу!");
                    return;
                }
                this.locationPkId     = decimal.Parse(locationFocusedPkId);
                this.organizationPkId = decimal.Parse(treeList.FocusedNode.GetValue("PKID").ToString());
                addOrganizationInfo   = new AddOrganizationInfo(dbName, locationPkId, organizationPkId, treeList.FocusedNode.GetValue("NAME").ToString());
                dialog = addOrganizationInfo.ShowDialog();
                if (dialog.Equals(DialogResult.Cancel))
                {
                    return;
                }
                row         = dataTable.Select(string.Format("PKID={0}", this.organizationPkId)).First();
                row["NAME"] = addOrganizationInfo.organizationInfo.Name;
                Tool.ShowSuccess("Амжилттай байгууллагын мэдээлэл заслаа!");
            }
            catch (MofException ex)
            {
                System.Diagnostics.Debug.WriteLine("Байгууллагын мэдээллийг засахад алдаа гарлаа: " + ex.InnerException.Message);
                throw new MofException("Байгууллагын мэдээллийг засахад алдаа гарлаа!", ex);
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Байгууллагын мэдээллийг засахад алдаа гарлаа: " + ex.Message);
                throw new MofException("Байгууллагын мэдээллийг засахад алдаа гарлаа!", ex);
            }
            finally { addOrganizationInfo = null; locationFocusedPkId = null; row = null; }
        }