private void FormShippingRegister_VisibleChanged(object sender, EventArgs e) { if (this.Reserve != null) { txtReserveCode.Text = Reserve.ReserveCode.ToString(); txtType.Text = DBAccessor.Instance.GetItemType(Reserve).ItemTypeName; txtReserveName.Text = Reserve.Name; txtModelNo.Text = Reserve.ModelNo; ship = (from a in DBAccessor.Instance.ReserveShippings where a.ReserveCode == Reserve.ReserveCode select a).FirstOrDefault(); } if (ship == null) { cbxState.SelectedValue = 0; cbxShop.SelectedValue = 0; dtpShippingTime.Value = DateTime.Today; txtMemo.Clear(); } else { cbxState.SelectedValue = ship.State; cbxShop.SelectedValue = ship.ShopCode; dtpShippingTime.Value = ship.ShippingTime; txtMemo.Text = ship.Biko; } }
private void btnUpdate_Click(object sender, EventArgs e) { if (cbxShop.SelectedValue is int tcode && cbxState.SelectedValue is int scode) { if (MessageBox.Show(this, "保存しますか?", "ハードウェア管理", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (ship == null) { ship = new ReserveShipping(); ship.ReserveShippingCode = DBAccessor.Instance.MaxUniqueNumber <DBObject.ReserveShipping>() + 1; ship.InsertTime = DateTime.Now; } ship.ReserveCode = Reserve.ReserveCode; ship.ShopCode = tcode; ship.State = scode; ship.Biko = txtMemo.Text; ship.ShippingTime = dtpShippingTime.Value; ship.UpdateTime = DateTime.Now; DBAccessor.Instance.ReserveShippings = DBAccessor.Instance.UpsertJson <ReserveShipping, DBObject.ReserveShipping>(ship); MessageBox.Show(this, "登録しました", "ハードウェア管理"); } } }