Esempio n. 1
0
        public override void GC_Body_MouseDown(object sender, MouseEventArgs e)
        {
            GridHitInfo hitInfo = GV_Body.CalcHitInfo(e.Location);

            if (hitInfo == null || hitInfo.Column == null)
            {
                return;
            }
            if (GetGridStatu() == GridStatu.gsEdit)
            {
                if (hitInfo.InRowCell)
                {
                    if (hitInfo.Column.RealColumnEdit is RepositoryItemCheckEdit)
                    {
                        GV_Body.FocusedColumn    = hitInfo.Column;
                        GV_Body.FocusedRowHandle = hitInfo.RowHandle;
                        GV_Body.ShowEditor();
                        CheckEdit edit = GV_Body.ActiveEditor as CheckEdit;
                        if (edit == null)
                        {
                            return;
                        }
                        edit.Toggle();
                        DXMouseEventArgs.GetMouseArgs(e).Handled = true;
                        GV_Body.CloseEditor();
                    }
                }
            }
        }
Esempio n. 2
0
 public override void GV_Body_InitNewRow(object sender, InitNewRowEventArgs e)
 {
     base.GV_Body_InitNewRow(sender, e);
     GV_Body.SetFocusedRowCellValue("XB001", XA001.Text);
     GV_Body.SetFocusedRowCellValue("XB002", string.Format("{0:0000}", GV_Body.RowCount));
     GV_Body.SetFocusedRowCellValue("XB006", XA002.Text);
     GV_Body.UpdateCurrentRow();
     GV_Body.FocusedColumn = GV_Body.Columns["XB007"];
     GV_Body.ShowEditor();
 }
Esempio n. 3
0
 public override void GV_Body_InitNewRow(object sender, InitNewRowEventArgs e)
 {
     base.GV_Body_InitNewRow(sender, e);
     GV_Body.SetFocusedRowCellValue("XO001", XN001.EditValue);
     GV_Body.SetFocusedRowCellValue("XO002", XN002.EditValue);
     GV_Body.SetFocusedRowCellValue("XO003", XN003.EditValue);
     GV_Body.SetFocusedRowCellValue("XO004", "1");
     GV_Body.FocusedColumn = GV_Body.Columns["XO005"];
     GV_Body.ShowEditor();
 }
Esempio n. 4
0
 private void XB007ButtonEdit_ButtonClick(object sender, ButtonPressedEventArgs e)
 {
     if (GetGridStatu() == BaseForm.GridStatu.gsBrowse)
     {
         return;
     }
     f2.SetMI      = new string[] { "POSXG", "001" };
     f2.SetMIParam = new string[] { XF002.Text };
     if (f2.GetMI)
     {
         GV_Body.SetRowCellValue(FocuseRow_Body, "XB007", f2.GetReturn[0]);
         GV_Body.SetRowCellValue(FocuseRow_Body, "XB007C", f2.GetReturn[1]);
         GV_Body.FocusedColumn = GV_Body.VisibleColumns[2];//菜單編號
         GV_Body.ShowEditor();
     }
 }
Esempio n. 5
0
 private void XG002ButtonEdit_ButtonClick(object sender, ButtonPressedEventArgs e)
 {
     if (GetGridStatu() != BaseForm.GridStatu.gsBrowse)
     {
         string mXB007 = GV_Body.GetRowCellValue(FocuseRow_Body, "XB007").ToString();
         f2.SetMI      = new string[] { "POSXG", "002" };
         f2.SetMIParam = new string[] { XF002.Text, mXB007 };
         if (f2.GetMI)
         {
             GV_Body.SetRowCellValue(FocuseRow_Body, "XG002", f2.GetReturn[0]);
             GV_Body.SetRowCellValue(FocuseRow_Body, "XG002C", f2.GetReturn[1]);
             GV_Body.SetRowCellValue(FocuseRow_Body, "XB004", f2.GetReturn[2]);
             float mPrice = float.Parse(f2.GetReturn[2]);
             float mQty   = float.Parse(GV_Body.GetRowCellValue(FocuseRow_Body, "XG003").ToString());
             GV_Body.SetRowCellValue(FocuseRow_Body, "XG004", mPrice * mQty);
             GV_Body.FocusedColumn = GV_Body.VisibleColumns[9];//數量
             GV_Body.ShowEditor();
         }
     }
 }