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