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

            //if (SelectedFloorXCode != Guid.Empty)
            //{
            //    if (Atend.Base.Equipment.EFloor.ShareOnServer(SelectedFloorXCode))
            //    {
            //        Atend.Base.Equipment.EFloor f1 = Atend.Base.Equipment.EFloor.SelectByXCode(SelectedFloorXCode);
            //        Code = f1.Code;
            //        MessageBox.Show("به اشتراک گذاری با موفقیت انجام شد");
            //    }
            //    else
            //        MessageBox.Show("خطا در به اشتراک گذاری . لطفاً دوباره سعی کنید");
            //}
            //else
            //    MessageBox.Show("لطفا تجهیز مورد نظر را انتخاب کنید");
        }
예제 #2
0
        private void Save()
        {
            txtName.Focus();
            Atend.Base.Equipment.EFloor Floor = new Atend.Base.Equipment.EFloor();
            Floor.ProductCode = Atend.Control.Common.selectedProductCode;
            //Floor.Amper = Convert.ToDouble(txtAmper.Text);
            Floor.Comment   = txtComment.Text;
            Floor.Name      = txtName.Text;
            Floor.IsDefault = IsDefault;
            Floor.Code      = Code;
            //Equipment
            ArrayList EPackageProduct = new ArrayList();

            for (int j = 0; j < gvSelectedEquipment.Rows.Count; j++)
            {
                Atend.Base.Equipment.EProductPackage _EProductPackage = new Atend.Base.Equipment.EProductPackage();
                _EProductPackage.XCode     = new Guid(gvSelectedEquipment.Rows[j].Cells[0].Value.ToString());
                _EProductPackage.Count     = Convert.ToInt32(gvSelectedEquipment.Rows[j].Cells[2].Value.ToString());
                _EProductPackage.TableType = Convert.ToInt16(gvSelectedEquipment.Rows[j].Cells[3].Value.ToString());
                EPackageProduct.Add(_EProductPackage);
            }
            Floor.EquipmentList = EPackageProduct;

            //Operation
            ArrayList EOperation = new ArrayList();

            for (int i = 0; i < gvOperation.Rows.Count; i++)
            {
                Atend.Base.Equipment.EOperation _EOperation = new Atend.Base.Equipment.EOperation();
                _EOperation.ProductID = Convert.ToInt32(gvOperation.Rows[i].Cells[0].Value);
                _EOperation.Count     = Convert.ToDouble(gvOperation.Rows[i].Cells[3].Value);
                EOperation.Add(_EOperation);
            }
            Floor.OperationList = EOperation;
            if (SelectedFloorXCode == Guid.Empty)
            {
                if (Floor.InsertX())
                {
                    Reset();
                }
                else
                {
                    MessageBox.Show("امکان ثبت کردن اطلاعات نمی باشد", "خطا");
                }
            }
            else
            {
                Floor.XCode = new Guid(SelectedFloorXCode.ToString());
                if (Floor.UpdateX())
                {
                    Reset();
                }
                else
                {
                    MessageBox.Show("امکان به روز رسانی اطلاعات نمی باشد", "خطا");
                }
            }
        }
예제 #3
0
 public void BindDataToOwnControl(Guid XCode)
 {
     Atend.Base.Equipment.EFloor Fl = Atend.Base.Equipment.EFloor.SelectByXCode(XCode);
     //Atend.Base.Base.BProduct product = Atend.Base.Base.BProduct.Select_ByCode(key.ProductCode);
     Atend.Control.Common.selectedProductCode = Fl.ProductCode;
     SelectProduct();
     txtName.Text = Fl.Name;
     //txtAmper.Text = Convert.ToString(Math.Round(Fl.Amper, 2));
     txtComment.Text      = Fl.Comment;
     tsbIsDefault.Checked = Fl.IsDefault;
     SelectedFloorXCode   = new Guid(XCode.ToString());
     Code = Fl.Code;
     BindTreeViwAndGrid();
 }
예제 #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 (SelectedFloorXCode == Guid.Empty && IsDefault)
         {
             MessageBox.Show("کاربر گرامی شما اجازه ثبت تجهیز به صورت پیش فرض ندارید", "خطا");
             return(false);
         }
         else
         {
             Atend.Base.Equipment.EFloor Equip = Atend.Base.Equipment.EFloor.SelectByXCode(SelectedFloorXCode);
             if (Equip.IsDefault || IsDefault)
             {
                 MessageBox.Show("کاربر گرامی شما اجازه ویرایش  تجهیز به صورت پیش فرض ندارید", "خطا");
                 return(false);
             }
         }
     }
     return(true);
 }