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(); }