private bool Generate_RegistrationArrivalDetail(T_ArrivalDetail regArrivalDetail) { // 入荷情報の登録 var errorMessage = _Ar.PostT_ArrivalDetail(regArrivalDetail); if (errorMessage != string.Empty) { MessageBox.Show(errorMessage); return(false); } return(true); }
private void btn_commit_FLG_Click(object sender, EventArgs e) { // 確定可否 if (DialogResult.OK != MessageBox.Show(this, "確定してよろしいですか", "確定可否", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)) { return; } //出庫情報を入荷テーブルに送る using (SalesManagement_DevContext dbContext = new SalesManagement_DevContext()) { int id = int.Parse(txt_SyID.Text); var result = dbContext.T_Syukkos .Where(s => s.SyID == id).ToArray(); foreach (var item in result) { var regArrival = new T_Arrival() { EmID = null, ClID = item.ClID, SoID = item.SoID, OrID = item.OrID, ArDate = null, ArStateFlag = 0, ArFlag = 0, ArHidden = "" }; // 入荷情報の登録 var errorMessage = _Ar.PostT_Arrival(regArrival); if (errorMessage != string.Empty) { MessageBox.Show(errorMessage); return; } } //出庫詳細情報を入荷詳細テーブルに送る int id2 = int.Parse(txt_OrID.Text); var syresult = dbContext.T_Arrivals .Where(a => a.ArID == id2) .ToArray(); foreach (var item in syresult) { var regArrivalDetail = new T_ArrivalDetail() { ArID = item.ArID, PrID = int.Parse(txt_PrID.Text), ArQuantity = int.Parse(txt_SyQuantity.Text) }; // 注文情報の登録 var errorMessage2 = _Ar.PostT_ArrivalDetail(regArrivalDetail); if (errorMessage2 != string.Empty) { MessageBox.Show(errorMessage2); return; } } //出庫情報を更新 foreach (var item in result) { var regSyukko = new T_Syukko() { SyID = item.SyID, EmID = transfer_int, ClID = item.ClID, SoID = item.SoID, OrID = item.OrID, SyDate = DateTime.Now, SyStateFlag = 1, SyFlag = item.SyFlag, SyHidden = item.SyHidden }; // 注文情報の登録 var errorMessage = _Sy.PutSyukko(regSyukko); if (errorMessage != string.Empty) { MessageBox.Show(errorMessage); return; } } //// 画面更新 fncAllSelect(); txt_SyID.Focus(); return; } }