protected override void Save() { foreach (var item in EditGridDetailData.Value.Select((v, i) => new { v, i })) { item.v.事業所番号 = EditData.Value.事業所番号; item.v.連番 = item.i; } var errorMessage = new List <string>(); var daoM_事業所 = new DaoM_事業所(); errorMessage.AddRange(daoM_事業所.GetErrorMessage(EditMode, this.EditData.Value)); var daoM_事業所明細 = new DaoM_事業所明細(); errorMessage.AddRange(daoM_事業所明細.GetErrorMessage(EditGridDetailData.Value.ToList())); if (errorMessage.Count() > 0) { throw new SaveErrorMessageExcenption(errorMessage.ConcatWith(Environment.NewLine)); } daoM_事業所.Save(EditMode, this.EditData.Value); daoM_事業所明細.Save(EditData.Value.事業所番号, EditGridDetailData.Value); }
protected override void Delete() { var daoM_事業所 = new DaoM_事業所(); daoM_事業所.Save(ComEnum.EnmEditMode.Delete, this.EditData.Value); var daoM_事業所明細 = new DaoM_事業所明細(); daoM_事業所明細.Save(EditData.Value.事業所番号, new List <M_事業所明細Entity>()); }
protected override void SetEditDataToUpdate(M_事業所Entity selectEntity) { var daoM_事業所 = new DaoM_事業所(); EditData.Value = daoM_事業所.GetM_事業所(selectEntity.事業所番号); var daoM_事業所明細 = new DaoM_事業所明細(); EditGridDetailData.Value = daoM_事業所明細.GetM_事業所明細List(selectEntity.事業所番号); }
protected override void SetSearchResultEntitys() { var dao = new DaoM_事業所(); this.SearchResultEntitys.Value = dao.GetM_事業所List(SearchOptionEntity.Value); }