コード例 #1
0
        private void LoadMaterialGroupsData()
        {
            materialGroupsService           = Program.kernel.Get <IMaterialGroupsService>();
            materialGroupsBS.DataSource     = materialGroupsService.GetMaterialGroups();
            materialGroupsFindBS.DataSource = materialGroupsService.GetMaterialGroups();
            MaterialGroupsDTO allMaterials = new MaterialGroupsDTO {
                MaterialGroupId = 0, ParentId = null, Name = "Все материалы", Code = "00"
            };
            int index = materialGroupsBS.Add(allMaterials);

            materialGroupsBS.Position = index;
            groupsTree.DataSource     = materialGroupsBS;
        }
コード例 #2
0
        public MaterialGroupEditFm(Utils.Operation operation, MaterialGroupsDTO materialGroup)
        {
            InitializeComponent();
            LoadMaterialGroupsData();
            this.operation = operation;
            materialGroupsBS.DataSource = Item = materialGroup;

            codeTBox.DataBindings.Add("EditValue", materialGroupsBS, "Code");
            nameTBox.DataBindings.Add("EditValue", materialGroupsBS, "Name");

            if (operation == Utils.Operation.Add)
            {
                isRootGroupChBox.Visible = true;
            }
            else
            {
                isRootGroupChBox.Visible = false;
            }
        }
コード例 #3
0
 public Error.ErrorCRUD MaterialGroupDelete(MaterialGroupsDTO materialGroup)
 {
     try
     {
         Error.ErrorCRUD result = CanDelete(materialGroup.MaterialGroupId);
         if (result == Error.ErrorCRUD.CanDelete)
         {
             MaterialGroups.Delete(MaterialGroups.GetAll().FirstOrDefault(c => c.MaterialGroupId == materialGroup.MaterialGroupId));
             return(Error.ErrorCRUD.NoError);
         }
         else
         {
             return(Error.ErrorCRUD.RelationError);
         }
     }
     catch (Exception ex)
     {
         return(Error.ErrorCRUD.DatabaseError);
     }
 }
コード例 #4
0
        public void MaterialGroupUpdate(MaterialGroupsDTO materialGroup)
        {
            var eGroup = MaterialGroups.GetAll().SingleOrDefault(c => c.MaterialGroupId == materialGroup.MaterialGroupId);

            MaterialGroups.Update((mapper.Map <MaterialGroupsDTO, MaterialGroups>(materialGroup, eGroup)));
        }
コード例 #5
0
        public short MaterialGroupCreate(MaterialGroupsDTO materialGroup)
        {
            var createrecord = MaterialGroups.Create(mapper.Map <MaterialGroups>(materialGroup));

            return(createrecord.MaterialGroupId);
        }