private void btnAddDevFilter_Click(object sender, EventArgs e) { BaseDataServicePresenter presenter = new BaseDataServicePresenter(); var list = presenter.GetObjectTypeList().ToList(); UCItemListSelect <ObjecttypeDto> ucObjTypeSelect; ucObjTypeSelect = new UCItemListSelect <ObjecttypeDto>(list); List <ColumnDescriptor> columnDescriptor = new List <ColumnDescriptor>(); columnDescriptor.Add(new ColumnDescriptor() { Name = AssemblyReflector.GetMemberName((ObjecttypeDto m) => m.ObjecttypeDesc), Caption = "نام", Width = 150 }); ucObjTypeSelect.AddColumnDescriptor(columnDescriptor); ISE.UILibrary.Utils.UIUtils.SetFrmTrans(ucObjTypeSelect, "انتخاب نوع تجهیز", FormBorderStyle.FixedDialog); if (ucObjTypeSelect.HasSelected) { var selected = ucObjTypeSelect.SelectedItems.FirstOrDefault(); selected.State = Framework.Common.CommonBase.DtoObjectState.Updated; txtDeviceFilter.Text = selected.ObjecttypeDesc; txtDeviceFilter.Tag = selected; if (mode == TransMode.EditRecord) { fcat = new SdFilterCategoryDto() { Objecttypeid = ((ObjecttypeDto)selected).ObjecttypeId, Servicecaegoryid = service.ServiceCatId, State = Framework.Common.CommonBase.DtoObjectState.Updated }; } } }
private void LoadWorks() { BaseDataServicePresenter presenter = new BaseDataServicePresenter(); var works = presenter.GetWorkList(serviceCategoryId, false); bList = new BindingList <SdWorkDto>(works); Bs.DataSource = bList; iGridEX1.DataSource = Bs; }
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(); }
private void iGridToolBar1_NewRecord(object sender, EventArgs e) { BaseDataServicePresenter presenter = new BaseDataServicePresenter(); var personels = presenter.getPersonelListByInd(22852); // چارت مدیریت آی تی ucExpertSelect = new UCItemListSelect <VwPersonelDto>(personels); List <ColumnDescriptor> column = new List <ColumnDescriptor>(); column.Add(new ColumnDescriptor() { Name = AssemblyReflector.GetMemberName((VwPersonelDto m) => m.PerNo), Caption = "شماره پرسنلی " }); column.Add(new ColumnDescriptor() { Name = AssemblyReflector.GetMemberName((VwPersonelDto m) => m.NationalNo), Caption = "کد ملی " }); column.Add(new ColumnDescriptor() { Name = AssemblyReflector.GetMemberName((VwPersonelDto m) => m.PerFname), Caption = "نام " }); column.Add(new ColumnDescriptor() { Name = AssemblyReflector.GetMemberName((VwPersonelDto m) => m.PerLname), Caption = "نام خانوادگی " }); ucExpertSelect.AddColumnDescriptor(column); ISE.UILibrary.Utils.UIUtils.SetFrmTrans(ucExpertSelect, "فرم انتخاب کارشناس", FormBorderStyle.FixedDialog); if (ucExpertSelect.HasSelected) { var selected = ucExpertSelect.SelectedItems.FirstOrDefault(); SdItExpertDto expert = new SdItExpertDto() { Officeid = cmbOffices.SelectedIndex + 1, Userid = selected.PerId, Personel = selected, IsEnabled = true }; if (officePresenter.AddExpert(expert)) { expBList.Add(expert); } } }
private void SetUI(SdUserRequestDto _userRequest) { ServiceCategoryJobPresenter serviceCatJobPresenter = new ServiceCategoryJobPresenter(); BaseDataServicePresenter baseDataPresenter = new BaseDataServicePresenter(); if (userRequest != null) { numUpDownPriority.Value = userRequest.Priority ?? 0; var serviceCatJob = serviceCatJobPresenter.GetCompleteServiceCategoryJob(userRequest.Servicecategoryjobid.Value); if (serviceCatJob != null) { txtUserRequest.Text = serviceCatJob.GetFullName(); txtUserRequest.Tag = serviceCatJob; } if (userRequest.Finalservicecategoryjobid.HasValue) { var finalserviceCatJob = serviceCatJobPresenter.GetCompleteServiceCategoryJob(userRequest.Finalservicecategoryjobid.Value); if (finalserviceCatJob != null) { txtFinalRequest.Text = finalserviceCatJob.GetFullName(); txtFinalRequest.Tag = finalserviceCatJob; } } if (userRequest.Createuserid.HasValue) { var creatorUser = baseDataPresenter.getPersonel(userRequest.Createuserid.Value); txtRequester.Text = creatorUser.FullName; } if (userRequest.Owneruserid.HasValue) { var ownerUser = baseDataPresenter.getPersonel(userRequest.Owneruserid.Value); txtOwnername.Text = ownerUser.FullName; } 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 }; } } else { grpDeviceList.Visible = false; } txtDescription.Text = userRequest.Description; if (userRequest.Creditdate.HasValue) { dtpCreditDate.Value = userRequest.Creditdate.Value; } txtContact.Text = userRequest.Callnumber; } }
public UCRequestEntry(TransMode tMode, SdUserRequestDto request, UserInformation userInfo) { this.userInfo = userInfo; InitializeComponent(); this.userRequest = request; 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(); var creatorPers = baseDataPresenter.getPersonel(request.Createuserid.Value); txtRequester.Text = creatorPers.FullName; if (userRequest.Owneruserid.HasValue) { var ownerUser = baseDataPresenter.getPersonel(request.Owneruserid.Value); txtOwnername.Text = ownerUser.FullName; } if (request.Createdate != null) { dtpDate.Value = request.Createdate.Value; } var serviceCatJob = serviceCatJobPresenter.GetCompleteServiceCategoryJob(request.Servicecategoryjobid.Value); lstJobs.DataSource = new List <string>() { serviceCatJob.ServiceJob.Title }; treeServices.Nodes.Add(serviceCatJob.ServiceCategory.Title); txtDescription.Text = userRequest.Description; if (userRequest.Creditdate.HasValue) { dtpCreditDate.Value = userRequest.Creditdate.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 }; } } btnCreateRequest.Visible = false; txtContact.ReadOnly = true; txtDescription.ReadOnly = true; txtMenu.ReadOnly = true; txtRequester.ReadOnly = true; btnMInAtc.Enabled = false; btnSelectAttch.Enabled = false; btnSelectMenu.Enabled = false; if (tMode == TransMode.ViewRecord) { btnSelectOwner.Enabled = false; } igridDeviceList.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.False; LoadAttachment(request.SerReqId); igridAtch.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.False; } SetGrid(); }
private void CreateRequest(SdServiceCategoryJobDto serviceCatJob) { SdUserRequestDto request = new SdUserRequestDto() { Owneruserid = GetOwnerId(), Callnumber = txtContact.Text, Description = txtDescription.Text, Createuserid = userInfo.PerId, Servicecategoryjobid = serviceCatJob.ServiceCatJobId }; if (serviceCatJob.ServiceCategory.HasDevices) { if (igridDeviceList.GetCheckedRows().Count() > 0) { foreach (var prow in igridDeviceList.GetCheckedRows()) { var owner = (PersonDevice)prow.DataRow; var device = owner.Device; if (device != null) { request.Transferid = device.transfer_id; } } } } else { foreach (var row in igridAtch.GetRows()) { var attachment = (SdRequestAttachmentDto)row.DataRow; request.AttachmentList.Add(attachment); } } if (serviceCatJob.HasCreditdates) { request.Creditdate = dtpCreditDate.Value; } var ownerPers = (VwPersonelDto)txtOwnername.Tag; request.Owneruserid = ownerPers.PerId; var result = reqView.presenter.Insert(request); if (result != null) { UserInformation uInfo = new UserInformation(ownerPers.PerNo, "", "", "", ownerPers.PerId, 1, false); UCSend cartableFrm = new UCSend(uInfo, request.SerReqId, ISE.Cartable.BR.Cartable.Programs.ServiceDesk, -1, -1, serviceCatJob.Actionid ?? -1); ISE.UILibrary.Utils.UIUtils.SetFrmTrans(cartableFrm, "درخواست ", FormBorderStyle.Sizable); if (cartableFrm.Result != DialogResult.OK) { reqView.presenter.Remove(request); } else { request.Currentstateid = (int)RquestState.InProcess; BaseDataServicePresenter basePresenter = new BaseDataServicePresenter(); request.CurrentState = basePresenter.GetStateList().Where(it => it.SdReqStateId == request.Currentstateid).FirstOrDefault(); reqView.presenter.Update(request); } } }
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(); }
private void button3_Click(object sender, EventArgs e) { BaseDataServicePresenter presenrter = new BaseDataServicePresenter(); var hokm = presenrter.GetHokm(388); }