コード例 #1
0
ファイル: FrmCallBoxSet.cs プロジェクト: wsmyaopeng/agv-wcs
 private void btnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         IList <CallBoxInfo> AllCallBox = bsDetail.List as IList <CallBoxInfo>;
         int NewBoxID = 1;
         if (AllCallBox != null && AllCallBox.Count > 0)
         {
             NewBoxID = AllCallBox.Max(p => p.CallBoxID) + 1;
         }
         CallBoxInfo NewBoxInfo = new CallBoxInfo();
         NewBoxInfo.CallBoxID = NewBoxID;
         NewBoxInfo.IsNew     = true;
         using (FrmCallBoxDetail frm = new FrmCallBoxDetail(AllCallBox, NewBoxInfo))
         {
             frm.ShowDialog();
             if (frm.DialogResult == DialogResult.OK)
             {
                 bsDetail.DataSource = AGVDAccess.AGVClientDAccess.LoadAllCallBoxs();
                 bsDetail.ResetBindings(false);
             }
         }
     }
     catch (Exception ex)
     { MsgBox.ShowError(ex.Message); }
 }
コード例 #2
0
ファイル: FrmCallBoxSet.cs プロジェクト: wsmyaopeng/agv-wcs
 private void btnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         IList <CallBoxInfo> AllCallBox = bsDetail.List as IList <CallBoxInfo>;
         CallBoxInfo         NewBoxInfo = bsDetail.Current as CallBoxInfo;
         if (NewBoxInfo != null)
         {
             NewBoxInfo.IsNew          = false;
             NewBoxInfo.CallBoxDetails = AGVDAccess.AGVClientDAccess.LoadCallBoxDetails(NewBoxInfo);
             using (FrmCallBoxDetail frm = new FrmCallBoxDetail(AllCallBox, NewBoxInfo))
             {
                 frm.ShowDialog();
                 if (frm.DialogResult == DialogResult.OK)
                 {
                     bsDetail.DataSource = AGVDAccess.AGVClientDAccess.LoadAllCallBoxs();
                     bsDetail.ResetBindings(false);
                 }
             }
         }
     }
     catch (Exception ex)
     { MsgBox.ShowError(ex.Message); }
 }