示例#1
0
        private void tsbShare_Click(object sender, EventArgs e)
        {
            if (selectedKhazanTipXCode != Guid.Empty)
            {
                if (Atend.Base.Equipment.EContainerPackage.ShareOnServer(Convert.ToInt32(Atend.Control.Enum.ProductType.BankKhazan), selectedKhazanTipXCode))
                {
                    Atend.Base.Equipment.EKhazanTip KhazanTip = Atend.Base.Equipment.EKhazanTip.SelectByXCode(selectedKhazanTipXCode);
                    Code = KhazanTip.Code;
                    MessageBox.Show("به اشتراک گذاری با موفقیت انجام شد");
                }
                else
                {
                    MessageBox.Show("خطا در به اشتراک گذاری .");
                }
            }
            else
            {
                MessageBox.Show("لطفا تجهیز مورد نظر را انتخاب کنید");
            }

            //if (selectedKhazanTipXCode != Guid.Empty)
            //{
            //    if (Atend.Base.Equipment.EKhazanTip.ShareOnServer(selectedKhazanTipXCode))
            //        MessageBox.Show("به اشتراک گذاری با موفقیت انجام شد");
            //    else
            //        MessageBox.Show("خطا در به اشتراک گذاری . لطفاً دوباره سعی کنید");
            //}
            //else
            //    MessageBox.Show("لطفا تجهیز مورد نظر را انتخاب کنید");
        }
示例#2
0
        private void Save()
        {
            Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;

            txtName.Focus();
            Atend.Base.Equipment.EKhazanTip khazantip = new Atend.Base.Equipment.EKhazanTip();
            khazantip.Name      = txtName.Text;
            khazantip.IsDefault = IsDefault;
            //khazantip.Description = Descript;
            ArrayList EEquipment = new ArrayList();

            //ed.WriteMessage(gvKhazanTip.Rows.Count.ToString()+"<--\n");
            for (int j = 0; j < gvKhazanTip.Rows.Count; j++)
            {
                if (Convert.ToInt32(gvKhazanTip.Rows[j].Cells[2].Value.ToString()) != 0)
                {
                    Atend.Base.Equipment.EProductPackage _EProductPackage = new Atend.Base.Equipment.EProductPackage();
                    //_EProductPackage.ProductCode = 0;// Convert.ToInt32(gvKhazanTip.Rows[j].Cells[0].Value.ToString());
                    _EProductPackage.XCode     = new Guid(gvKhazanTip.Rows[j].Cells[0].Value.ToString());
                    _EProductPackage.Count     = Convert.ToInt32(gvKhazanTip.Rows[j].Cells[2].Value.ToString());
                    _EProductPackage.TableType = Convert.ToInt16(Atend.Control.Enum.ProductType.Khazan);  //???
                    EEquipment.Add(_EProductPackage);
                    //Description
                    Descript += string.Format("{0}*({1})KVar,{2}KV  \n", gvKhazanTip.Rows[j].Cells[2].Value, gvKhazanTip.Rows[j].Cells[4].Value, gvKhazanTip.Rows[j].Cells[3].Value);
                    //ed.WriteMessage(Descript+"\n");
                }
            }
            khazantip.EquipmentList = EEquipment;
            khazantip.Description   = Descript;
            khazantip.Code          = Code;
            if (selectedKhazanTipXCode == Guid.Empty)
            {
                if (khazantip.InsertX())
                {
                    Reset();
                }
                else
                {
                    MessageBox.Show("امکان ثبت اطلاعات نمی باشد", "خطا");
                }
            }
            else
            {
                khazantip.XCode = selectedKhazanTipXCode;
                if (khazantip.UpdateX())
                {
                    Reset();
                }
                else
                {
                    MessageBox.Show("امکان به روز رسانی اطلاعات نمی باشد", "خطا");
                }
            }
        }
示例#3
0
        public void BindDataToOwnControl(Guid XCode)
        {
            Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;

            Atend.Base.Equipment.EKhazanTip khazantip = Atend.Base.Equipment.EKhazanTip.SelectByXCode(XCode);
            txtName.Text           = khazantip.Name;
            selectedKhazanTipXCode = XCode;
            Descript             = "";
            tsbIsDefault.Checked = khazantip.IsDefault;
            Code = khazantip.Code;
            //Descript = khazantip.Description;
            BindGridEquipment(gvKhazanTip);
        }
示例#4
0
 private bool CheckStatuseOfAccessChangeDefault()
 {
     Autodesk.AutoCAD.EditorInput.Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;
     //ed.WriteMessage("AccessChangeDefault={0}\n", Atend.Control.Common.AccessChangeDefault);
     if (!Atend.Control.Common.AccessChangeDefault)
     {
         if (selectedKhazanTipXCode == Guid.Empty && IsDefault)
         {
             MessageBox.Show("کاربر گرامی شما اجازه ثبت تجهیز به صورت پیش فرض ندارید", "خطا");
             return(false);
         }
         else
         {
             Atend.Base.Equipment.EKhazanTip Equip = Atend.Base.Equipment.EKhazanTip.SelectByXCode(selectedKhazanTipXCode);
             if (Equip.IsDefault || IsDefault)
             {
                 MessageBox.Show("کاربر گرامی شما اجازه ویرایش  تجهیز به صورت پیش فرض ندارید", "خطا");
                 return(false);
             }
         }
     }
     return(true);
 }