Beispiel #1
0
 private void GrfStk_KeyUpEdit(object sender, KeyEditEventArgs e)
 {
     //throw new NotImplementedException();
     //if ((e.Col == colQty) && (e.KeyCode == Keys.Enter))
     //{
     //    if (grfStk.Rows.Count == (grfStk.Row + 1)) grfStk.Rows.Count++;
     //    grfStk.Col = colName;
     //    grfStk.Row = grfStk.Rows.Count - 1;
     //}
 }
        private void _grid_KeyDownEdit(object sender, KeyEditEventArgs e)
        {
            // get editor which contains user input
            Control ctl = _grid.Editor;

            // handle manual user input for department code
            if (e.Col == _grid.Cols["ItemCode"].SafeIndex)
            {
                if (e.KeyCode == Keys.Enter)
                {
                    if (String.IsNullOrEmpty(ctl.Text.Trim()))
                    {
                        // display data
                        _grid.SetData(e.Row, "ItemID", DBNull.Value);
                        _grid.SetData(e.Row, "ItemCode", DBNull.Value);
                        _grid.SetData(e.Row, "ItemName", DBNull.Value);
                        _grid.SetData(e.Row, "MeasureCode", DBNull.Value);
                        _grid.SetData(e.Row, "UnitPrice", 0);
                        _grid.SetData(e.Row, "TaxPct", 0);
                        _grid.SetData(e.Row, "TrxType", 0);
                        _grid.SetData(e.Row, "Quantity", 1);
                        _grid.SetData(e.Row, "Remarks", DBNull.Value);
                    }
                    else
                    {
                        dsCore.ItemsDataTable data = daItems1.GetDataByCode(ctl.Text);
                        if (data.Rows.Count > 0)
                        {
                            // display data
                            _grid.SetData(e.Row, "ItemID", data[0].ID);
                            _grid.SetData(e.Row, "ItemCode", data[0].Code);
                            _grid.SetData(e.Row, "ItemName", data[0].Name);
                            _grid.SetData(e.Row, "MeasureCode", data[0].IsMeasureCodeNull() ? "" : data[0].MeasureCode);
                            _grid.SetData(e.Row, "UnitPrice", data[0].IsSellingPriceNull() ? 0 : data[0].SellingPrice);
                            _grid.SetData(e.Row, "TaxPct", 0);
                            _grid.SetData(e.Row, "TrxType", 0);
                            _grid.SetData(e.Row, "Quantity", 1);
                            // display default remark
                            _grid.SetData(e.Row, "Remarks", c1TextBox2.Text);
                        }
                        else
                        {
                            _grid_CellButtonClick(sender, new RowColEventArgs(e.Row, e.Col));
                        }
                    }
                    // Auto counting for kredit each time
                    c1Label1.Value = CountDetails();
                }
            }
        }
Beispiel #3
0
        private void _flex_KeyDownEdit(object sender, KeyEditEventArgs e)
        {
            if (e.Row != _row)
            {
                return;
            }

            // Add new row while user press the <Enter> key.
            if (e.KeyCode == Keys.Enter)
            {
                _flex.FinishEditing();

                if (IsValidTemp())
                {
                    AddNewRow();
                }

                _flex.StartEditing();
                e.Handled = true;
            }
        }
        private void _grid_KeyDownEdit(object sender, KeyEditEventArgs e)
        {
            // get editor which contains user input
            Control ctl = _grid.Editor;

            // handle manual user input for department code
            if (e.Col == _grid.Cols["ItemCode"].SafeIndex)
            {
                if (e.KeyCode == Keys.Enter)
                {
                    if (String.IsNullOrEmpty(ctl.Text.Trim()))
                    {
                        _grid.SetData(e.Row, "ItemID", DBNull.Value);
                        _grid.SetData(e.Row, "ItemCode", DBNull.Value);
                        _grid.SetData(e.Row, "ItemName", DBNull.Value);
                        _grid.SetData(e.Row, "MeasureCode", DBNull.Value);
                        _grid.SetData(e.Row, "UnitPrice", 0);
                        _grid.SetData(e.Row, "TaxPct", 0);
                        _grid.SetData(e.Row, "TrxType", 0);
                        _grid.SetData(e.Row, "Quantity", 1);
                        // display default remark
                        _grid.SetData(e.Row, "Remarks", DBNull.Value);
                    }
                    else
                    {
                        dsCore.ItemsDataTable data = daItems1.GetDataByCode(ctl.Text);
                        if (data.Rows.Count > 0)
                        {
                            _grid.SetData(e.Row, "ItemID", data[0].ID);
                            _grid.SetData(e.Row, "ItemCode", data[0].Code);
                            _grid.SetData(e.Row, "ItemName", data[0].Name);
                            _grid.SetData(e.Row, "MeasureCode", data[0].IsMeasureCodeNull() ? "" : data[0].MeasureCode);
                            _grid.SetData(e.Row, "UnitPrice", data[0].IsSellingPriceNull() ? 0 : data[0].SellingPrice);
                            _grid.SetData(e.Row, "TaxPct", 0);
                            _grid.SetData(e.Row, "TrxType", 0);
                            _grid.SetData(e.Row, "Quantity", 1);
                            // display default remark
                            _grid.SetData(e.Row, "Remarks", c1TextBox2.Text);
                        }
                        else
                            _grid_CellButtonClick(sender, new RowColEventArgs(e.Row, e.Col));
                    }
                }
            }

        }
Beispiel #5
0
 private void GrfExpnD_KeyUpEdit(object sender, KeyEditEventArgs e)
 {
     //throw new NotImplementedException();
 }