public UCServiceCategory(TransMode _mode, ServiceCategoryJobView view, SdServiceCategoryDto service) { this.view = view; InsertedList = new List <SdServiceCategoryDto>(); mode = _mode; InitializeComponent(); Result = DialogResult.None; this.service = service; grpDeviceFilter.Enabled = false; grpMenuFilter.Enabled = false; if (mode == TransMode.EditRecord || mode == TransMode.ViewRecord) { if (service != null) { txtDescription.Text = service.Description; txtTitle.Text = service.Title; chkEnabled.Checked = service.Enabled > 0 ? true : false; chkHasJob.Checked = service.Hasjob > 0 ? true : false; service.Filter = view.baseDataPresenter.GetFilter(service.ServiceCatId); chkHasDevice.Checked = service.HasDevices; if (service.Filter != null && service.Filter.ObjectType != null) { grpDeviceFilter.Enabled = true; txtDeviceFilter.Text = service.Filter.ObjectType.ObjecttypeDesc; txtDeviceFilter.Tag = service.Filter.ObjectType; } } } }
public bool AddServiceCategory(SdServiceCategoryDto category) { var result = scPresenter.Insert(category); if (result != null) { return(true); } return(false); }
public bool Remove(SdServiceCategoryDto ServiceCategory) { ResponseDto response = ServiceCategoryServiceAdapter.Execute(s => s.Delete(ServiceCategory)); if (response.Response.HasException) { return(false); } return(true); }
private void Save() { if (mode == TransMode.NewRecord) { SdFilterCategoryDto filter = new SdFilterCategoryDto() { State = Framework.Common.CommonBase.DtoObjectState.Inserted }; SdServiceCategoryDto dto = new SdServiceCategoryDto() { Description = txtDescription.Text, Enabled = chkEnabled.Checked ? (short)1 : (short)0, Hasjob = chkHasJob.Checked ? (short)1 : (short)0, Title = txtTitle.Text, Parentid = _parentId, Hasdevice = (short)(chkHasDevice.Checked?1:0) }; if (txtDeviceFilter.Tag != null) { var obj = (ObjecttypeDto)txtDeviceFilter.Tag; filter.Objecttypeid = obj.ObjecttypeId; filter.ObjectType = obj; dto.Filter = filter; } if (view.AddServiceCategory(dto)) { InsertedList.Add(dto); } Result = DialogResult.OK; } if (mode == TransMode.EditRecord) { service.Description = txtDescription.Text; service.Title = txtTitle.Text; service.Enabled = chkEnabled.Checked ? (short)1 : (short)0; service.Hasjob = chkHasJob.Checked ? (short)1 : (short)0; service.Hasdevice = (short)(chkHasDevice.Checked ? 1 : 0); if (txtDeviceFilter.Tag != null) { var obj = (ObjecttypeDto)txtDeviceFilter.Tag; if (obj.State == Framework.Common.CommonBase.DtoObjectState.Updated) { SdFilterCategoryDto filter = new SdFilterCategoryDto() { Objecttypeid = obj.ObjecttypeId, ObjectType = obj, Servicecaegoryid = service.ServiceCatId, State = Framework.Common.CommonBase.DtoObjectState.Updated }; service.Filter = filter; } } view.scPresenter.Update(service); } }
public SdServiceCategoryDto Insert(SdServiceCategoryDto ServiceCategory) { SdServiceCategoryDto result = (SdServiceCategoryDto)ServiceCategoryServiceAdapter.Execute(s => s.Insert(ServiceCategory)); if (result.Response.HasException) { return(null); } ServiceCategory.ServiceCatId = result.ServiceCatId; return(ServiceCategory); }
public UCAssignServiceJob(ServiceJobView view, SdServiceCategoryDto serviceCategory) { myServiceCategory = serviceCategory; InitializeComponent(); this.myView = view; var container = myView.LoadServiceCatJobs(myServiceCategory.ServiceCatId); ServiceJobBList = new BindingList <SdServiceJobDto>(container.ServiceJobs); ServiceCatBList = new BindingList <SdServiceCategoryJobDto>(container.ServiceCategoryJobs); jobBs.DataSource = ServiceJobBList; igridServiceJob.DataSource = jobBs; serviceCatBs.DataSource = ServiceCatBList; iGridServiceCatJob.DataSource = serviceCatBs; ISE.UILibrary.Utils.GridEXUtils.SetingGrid(this.igridServiceJob, true, false); ISE.UILibrary.Utils.GridEXUtils.SetingGrid(this.iGridServiceCatJob, true, false); }
public BaseDataContainer GetWorkListByServiceCatJob(int serviceCatJobId, bool loadParents) { BaseDataTDataAccess da = new BaseDataTDataAccess(); ServiceCategoryJobTDataAccess scJobDa = new ServiceCategoryJobTDataAccess(); var scjob = scJobDa.GetSingle(it => it.ServiceCatJobId == serviceCatJobId); var serviceCatId = scjob.Servicecategoryid.Value; ServiceCategoryTDataAccess scDa = new ServiceCategoryTDataAccess(); var serviceCat = scDa.GetSingle(it => it.ServiceCatId == serviceCatId); List <SdWorkDto> workList = new List <SdWorkDto>(); workList = da.GetWorks(serviceCatId); if (loadParents) { if (serviceCat.Parentid.HasValue != null) { SdServiceCategoryDto temp = scDa.GetSingle(it => it.ServiceCatId == serviceCat.Parentid.Value); while (temp != null) { var tworkList = da.GetWorks(temp.ServiceCatId); if (tworkList != null) { workList.AddRange(tworkList); } if (temp.Parentid.HasValue) { temp = scDa.GetSingle(it => it.ServiceCatId == temp.Parentid.Value); } else { temp = null; } } } } BaseDataContainer container = new BaseDataContainer() { WorkList = workList }; return(container); }
public bool RemoveServiceCategory(SdServiceCategoryDto category) { var result = scPresenter.Remove(category); return(result); }
public bool UpdateServiceCategory(SdServiceCategoryDto category) { var result = scPresenter.Update(category); return(result); }