Ejemplo n.º 1
0
        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;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
 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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        public bool RemoveServiceCategory(SdServiceCategoryDto category)
        {
            var result = scPresenter.Remove(category);

            return(result);
        }
Ejemplo n.º 9
0
        public bool UpdateServiceCategory(SdServiceCategoryDto category)
        {
            var result = scPresenter.Update(category);

            return(result);
        }