private MenuMapping GetDataDetail() { MenuMapping entity = new MenuMapping(); entity.menu_mapping_id = keyCodeDetail; entity.menu_id = Converts.ParseLong(keyCode); if (modeDetail == ObjectState.Add) { entity.bill_of_material_head_id = Converts.ParseLongNullable(ddlBomHead.SelectedValue.ToString()); entity.quantity = Converts.ParseDecimalNullable(txtQuantity.Text); entity.created_by = "SYSTEM"; entity.created_date = DateTime.Now; entity.updated_by = "SYSTEM"; entity.updated_date = DateTime.Now; } else { entity = ServiceProvider.MenuMappingService.FindByKeys(entity, false); if (entity != null) { entity.bill_of_material_head_id = Converts.ParseLongNullable(ddlBomHead.SelectedValue.ToString()); entity.quantity = Converts.ParseDecimalNullable(txtQuantity.Text); entity.updated_by = "SYSTEM"; entity.updated_date = DateTime.Now; } } return(entity); }
private void LoadDataDetail(long menuMappingID) { ddlBomHead.DataSource = ServiceProvider.BillOfMaterialHeadService.GetBillOfMaterialHeadComboBoxDTOByID(null); ddlBomHead.ValueMember = "Value"; ddlBomHead.DisplayMember = "Display"; MenuMapping entity = new MenuMapping(); if (modeDetail == ObjectState.Edit && menuMappingID != 0) { //---Detail entity.menu_mapping_id = menuMappingID; entity = ServiceProvider.MenuMappingService.FindByKeys(entity, true); if (entity != null) { ddlBomHead.SelectedValue = entity.bill_of_material_head_id.ToString(); txtQuantity.Text = string.Format(Format.IntegerNumberFormatNoZero, entity.quantity); keyCodeDetail = entity.menu_mapping_id; } } else { keyCodeDetail = 0; ddlBomHead.SelectedIndex = 0; txtQuantity.Text = string.Empty; } grdDetail.LoadData(); }
private void AddEditDetail_saveHandler() { try { MenuMapping entity = entity = GetDataDetail(); if (modeDetail == ObjectState.Add) { ServiceProvider.MenuMappingService.Insert(entity, new string[] { ValidationRuleset.Insert }); } else { ServiceProvider.MenuMappingService.Update(entity, new string[] { ValidationRuleset.Update }); } modeDetail = ObjectState.Add; LoadDataDetail(0); base.formBase.ShowMessage(GeneralMessage.SaveComplete); } catch (ValidationException ex) { throw ex; } }