public UCUserRequestView(TransMode tMode, ISE.Cartable.DE.CartableDataSet.MY_CARTABLE_FOR_SERVICE_DESKRow row, UserInformation userInfo) { try { this.userInfo = userInfo; InitializeComponent(); servieDeskRow = row; this.tMode = tMode; this.userInfo = userInfo; if (tMode == TransMode.ViewRecord || tMode == TransMode.EditRecord) { var hokm = basePresenter.GetHokm(userInfo.PerId); if ((hokm.Positionlevel == 5 || hokm.Positionlevel == 4) && hokm.EmcostoIndependSrl == 22852) // is in IT and masul ya modir { btnChangePriority.Visible = true; numUpDownPriority.ReadOnly = false; numUpDownPriority.Enabled = true; } else { btnChangePriority.Visible = false; numUpDownPriority.ReadOnly = true; numUpDownPriority.Enabled = false; } txtRequester.Text = row.PERSONELNAME; if (row.IsCREATEDATENull() == false) { dtpDate.Value = row.CREATEDATE; } userRequest = requestPresenter.GetRequest(row.SER_REQ_ID); SetUI(userRequest); igridDeviceList.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.False; LoadAttachment(row.SER_REQ_ID); igridAtch.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.False; if (tMode == TransMode.ViewRecord) { btnMInAtc.Visible = false; btnSelectAttch.Visible = false; } } SetGrid(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
public UCRequestWork(TransMode tMode, ISE.Cartable.DE.CartableDataSet.MY_CARTABLE_FOR_SERVICE_DESKRow row, UserInformation userInfo) { UserRequestPresenter requestPresenter = new UserRequestPresenter(); BaseDataServicePresenter baseDataPresenter = new BaseDataServicePresenter(); this.mode = tMode; request = requestPresenter.GetRequest(row.SER_REQ_ID); person = baseDataPresenter.getPersonel(request.Owneruserid ?? 0); InitializeComponent(); ISE.UILibrary.Utils.GridEXUtils.SetingGrid(this.igridProcessList, true, false); InitUi(); LoadRequests(); LoadServiceCategoryJob(); }
public UCRequestEntry(TransMode tMode, ISE.Cartable.DE.CartableDataSet.MY_CARTABLE_FOR_SERVICE_DESKRow row, UserInformation userInfo) { this.userInfo = userInfo; InitializeComponent(); servieDeskRow = row; this.tMode = tMode; this.userInfo = userInfo; if (tMode == TransMode.ViewRecord || tMode == TransMode.EditRecord) { UserRequestPresenter requestPresenter = new UserRequestPresenter(); BaseDataServicePresenter baseDataPresenter = new BaseDataServicePresenter(); ServiceCategoryJobPresenter serviceCatJobPresenter = new ServiceCategoryJobPresenter(); treeServices.Visible = false; lstJobs.Visible = false; txtRequester.Text = row.PERSONELNAME; if (row.IsCREATEDATENull() == false) { dtpDate.Value = row.CREATEDATE; } lstJobs.DataSource = new List <string>() { row.SERVICEJOB }; treeServices.Nodes.Add(row.SERVICECATEGORY); userRequest = requestPresenter.GetRequest(row.SER_REQ_ID); if (userRequest.Owneruserid.HasValue) { var ownerUser = baseDataPresenter.getPersonel(userRequest.Owneruserid.Value); txtOwnername.Text = ownerUser.FullName; } txtDescription.Text = userRequest.Description; if (userRequest.Creditdate.HasValue) { dtpCreditDate.Value = userRequest.Creditdate.Value; } var serviceCatJob = serviceCatJobPresenter.GetCompleteServiceCategoryJob(userRequest.Servicecategoryjobid.Value); if (serviceCatJob.ServiceCategory.HasMenus) { } txtContact.Text = userRequest.Callnumber; if (serviceCatJob.HasAttachments) { var attachments = requestPresenter.GetRequestAttachments(userRequest.SerReqId); attachBs.DataSource = attachBlist; igridAtch.DataSource = attachBs; foreach (var item in attachments) { attachBs.Add(item); } } person = myView.baseDataPresenter.getPersonel(userRequest.Owneruserid ?? 0); if (serviceCatJob.ServiceCategory.HasDevices) { var device = baseDataPresenter.GetDevice(userRequest.Transferid ?? 0); if (device != null) { PersonDevice pd = new PersonDevice(device, person); igridDeviceList.DataSource = new List <PersonDevice>() { pd }; } } if (userRequest.Owneruserid != userRequest.Createuserid) { txtOwnername.Text = person.FullName; } btnCreateRequest.Visible = false; txtContact.ReadOnly = true; txtDescription.ReadOnly = true; txtMenu.ReadOnly = true; txtRequester.ReadOnly = true; btnMInAtc.Enabled = false; btnSelectAttch.Enabled = false; btnSelectMenu.Enabled = false; btnSelectOwner.Enabled = false; btnViewWorks.Visible = true; igridDeviceList.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.False; LoadAttachment(row.SER_REQ_ID); igridAtch.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.False; } SetGrid(); }