Exemplo n.º 1
0
        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
                    };
                }
            }
        }
Exemplo n.º 2
0
        public bool RemoveFilter(SdFilterCategoryDto filter)
        {
            var result = BaseDataServiceAdapter.Execute(it => it.RemoveFilter(filter));

            if (result.Response.HasException)
            {
                return(false);
            }
            return(true);
        }
Exemplo n.º 3
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);
     }
 }