Пример #1
0
 private void tsbShare_Click(object sender, EventArgs e)
 {
     if (selectedmjackpanel != Guid.Empty)
     {
         if (Atend.Base.Equipment.EContainerPackage.ShareOnServer(Convert.ToInt32(Atend.Control.Enum.ProductType.MeasuredJackPanel), selectedmjackpanel))
         {
             Atend.Base.Equipment.EMeasuredJackPanel MjJackPanel = Atend.Base.Equipment.EMeasuredJackPanel.SelectByXCode(selectedmjackpanel);
             Code = MjJackPanel.Code;
             MessageBox.Show("به اشتراک گذاری با موفقیت انجام شد");
         }
         else
         {
             MessageBox.Show("خطا در به اشتراک گذاری .");
         }
     }
     else
     {
         MessageBox.Show("لطفا تجهیز مورد نظر را انتخاب کنید");
     }
     //if (selectedmjackpanel != Guid.Empty)
     //{
     //    if (Atend.Base.Equipment.EMeasuredJackPanel.ShareOnServer(selectedmjackpanel))
     //    {
     //        Atend.Base.Equipment.EMeasuredJackPanel m1 = Atend.Base.Equipment.EMeasuredJackPanel.SelectByXCode(selectedmjackpanel);
     //        Code = m1.Code;
     //        MessageBox.Show("به اشتراک گذاری با موفقیت انجام شد");
     //    }
     //    else
     //        MessageBox.Show("خطا در به اشتراک گذاری . لطفاً دوباره سعی کنید");
     //}
     //else
     //    MessageBox.Show("لطفا تجهیز مورد نظر را انتخاب کنید");
 }
Пример #2
0
 public void BindDataToOwnControl(Guid XCode)
 {
     selectedmjackpanel = XCode;
     Atend.Base.Equipment.EMeasuredJackPanel MeasuredJackPanel = Atend.Base.Equipment.EMeasuredJackPanel.SelectByXCode(XCode);
     Atend.Control.Common.selectedProductCode = MeasuredJackPanel.ProductCode;
     SelectProduct();
     txtName.Text = MeasuredJackPanel.Name;
     txtComment.Text = MeasuredJackPanel.Comment;
     tsbIsDefault.Checked = MeasuredJackPanel.IsDefault;
     Code = MeasuredJackPanel.Code;
     nudCount.Value = Convert.ToDecimal(MeasuredJackPanel.Count.ToString());
     BindTreeViwAndGrid();
 }
Пример #3
0
        private void Save()
        {
            txtName.Focus();
            Atend.Base.Equipment.EMeasuredJackPanel MeasuredJackPanel = new Atend.Base.Equipment.EMeasuredJackPanel();
            MeasuredJackPanel.ProductCode = Atend.Control.Common.selectedProductCode;
            MeasuredJackPanel.Comment = txtComment.Text;
            MeasuredJackPanel.Name = txtName.Text;
            MeasuredJackPanel.IsDefault = IsDefault;
            MeasuredJackPanel.Code = Code;
            MeasuredJackPanel.Count = Convert.ToInt32(nudCount.Value);

            //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);
            }
            MeasuredJackPanel.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);
            }
            MeasuredJackPanel.OperationList = EOperation;
            if (selectedmjackpanel == Guid.Empty)
            {
                if (MeasuredJackPanel.InsertX())
                    Reset();
                else
                    MessageBox.Show("امکان ثبت اطلاعات نمی باشد", "خطا");

            }
            else
            {
                MeasuredJackPanel.XCode = selectedmjackpanel;
                if (MeasuredJackPanel.UpdateX())
                    Reset();
                else
                    MessageBox.Show("امکان ذخیره سازی اطلاعات نمی باشد", "خطا");
            }
        }
Пример #4
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            if (Validation())
            {
                Atend.Base.Equipment.EMeasuredJackPanel MeasuredJackPanel = new Atend.Base.Equipment.EMeasuredJackPanel();
                bool useAccess = false;
                if (Convert.ToBoolean(gvMeasuredJackPanel.Rows[gvMeasuredJackPanel.CurrentRow.Index].Cells[4].Value) == false)
                {
                    MeasuredJackPanel = Atend.Base.Equipment.EMeasuredJackPanel.AccessSelectByCode(Convert.ToInt32(gvMeasuredJackPanel.Rows[gvMeasuredJackPanel.CurrentRow.Index].Cells[0].Value.ToString()));
                    useAccess         = true;
                }
                else if (Convert.ToBoolean(gvMeasuredJackPanel.Rows[gvMeasuredJackPanel.CurrentRow.Index].Cells[4].Value) == true)
                {
                    MeasuredJackPanel = Atend.Base.Equipment.EMeasuredJackPanel.SelectByXCode(new Guid(gvMeasuredJackPanel.Rows[gvMeasuredJackPanel.CurrentRow.Index].Cells[1].Value.ToString()));
                    useAccess         = false;
                }

                Atend.Base.Acad.AcadGlobal.MeasuredJackPanelData.eMeasuredJackPanel = MeasuredJackPanel;
                Atend.Base.Acad.AcadGlobal.MeasuredJackPanelData.UseAccess          = useAccess;

                Atend.Base.Base.BEquipStatus status = Atend.Base.Base.BEquipStatus.SelectByCode(Convert.ToInt32(cboIsExist1.SelectedValue));
                Atend.Base.Acad.AcadGlobal.MeasuredJackPanelData.Existance = status.ACode;

                if (cboProjCode1.Items.Count == 0)
                {
                    Atend.Base.Acad.AcadGlobal.MeasuredJackPanelData.ProjectCode = 0;
                }
                else
                {
                    Atend.Base.Acad.AcadGlobal.MeasuredJackPanelData.ProjectCode = Convert.ToInt32(cboProjCode1.SelectedValue);
                }

                Atend.Control.Common.IsExist = Convert.ToInt32(cboIsExist1.SelectedValue.ToString());
                if (cboProjCode1.Items.Count != 0)
                {
                    Atend.Control.Common.ProjectCode = Convert.ToInt32(cboProjCode1.SelectedValue.ToString());
                }
                else
                {
                    Atend.Control.Common.ProjectCode = -1;
                }

                AllowClose = true;
            }
            else
            {
                AllowClose = false;
            }
        }
Пример #5
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 (selectedmjackpanel == Guid.Empty && IsDefault)
         {
             MessageBox.Show("کاربر گرامی شما اجازه ثبت تجهیز به صورت پیش فرض ندارید", "خطا");
             return false;
         }
         else
         {
             Atend.Base.Equipment.EMeasuredJackPanel measuredJackPanel = Atend.Base.Equipment.EMeasuredJackPanel.SelectByXCode(selectedmjackpanel);
             if (measuredJackPanel.IsDefault || IsDefault)
             {
                 MessageBox.Show("کاربر گرامی شما اجازه ویرایش  تجهیز به صورت پیش فرض ندارید", "خطا");
                 return false;
             }
         }
     }
     return true;
 }