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; }
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; } }
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); } }
public void MaterialGroupUpdate(MaterialGroupsDTO materialGroup) { var eGroup = MaterialGroups.GetAll().SingleOrDefault(c => c.MaterialGroupId == materialGroup.MaterialGroupId); MaterialGroups.Update((mapper.Map <MaterialGroupsDTO, MaterialGroups>(materialGroup, eGroup))); }
public short MaterialGroupCreate(MaterialGroupsDTO materialGroup) { var createrecord = MaterialGroups.Create(mapper.Map <MaterialGroups>(materialGroup)); return(createrecord.MaterialGroupId); }