Esempio n. 1
0
        public static double So(BandedGridView gridView, int i, GridColumn column)
        {
            string str = gridView.GetRowCellValue(i, column).ToString();

            try
            {
                double so = Convert.ToDouble(str);
                return(so);
            }
            catch
            {
                return(0);
            }
        }
        private void brvQrySummary_CellMerge(object sender, CellMergeEventArgs e)
        {
            BandedGridView editor = sender as BandedGridView;

            //if (e.Column.FieldName.Equals("ITEM_GROUP"))
            //{
            //    decimal num1 = (decimal)editor.GetRowCellValue(e.RowHandle1, e.Column);
            //    decimal num2 = (decimal)editor.GetRowCellValue(e.RowHandle2, e.Column);
            //    if (num1.Equals(num2))
            //    {
            //        e.Merge = true;
            //    }
            //    else
            //    {
            //        e.Merge = false;
            //    }
            //}
            //else
            //{
            //    e.Merge = false;
            //}

            decimal num1 = (decimal)editor.GetRowCellValue(e.RowHandle1, "ITEM_GROUP");
            decimal num2 = (decimal)editor.GetRowCellValue(e.RowHandle2, "ITEM_GROUP");

            switch (e.Column.Name)
            {
            case "col_ITEM_GROUP":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_MIXED_DATE":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_MC_NO":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_PRODUCT_NO":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_TOTAL_WEIGHT":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_ACT_PERCEN":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_MIXED_STD_PERCEN":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_CHK_OK":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_CHK_TANK":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_MIXER":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            default:
                e.Merge = false;
                break;
            }

            e.Handled = true;
        }
Esempio n. 3
0
        private void bandedGridView1_CellValueChanged(object sender, CellValueChangedEventArgs e)
        {
            BandedGridView view = sender as BandedGridView;

            if (view == null)
            {
                return;
            }
            btnSaveChanged.Visible = true;
            string staffCode = view.GetRowCellValue(e.RowHandle, view.Columns[0]).ToString();

            if (e.Column == gridLevelDateI)
            {
                if (e.Value != null)
                {
                    string   cellValue   = e.Value.ToString();
                    DateTime changeValue = DateTime.Parse(cellValue).AddDays(365);
                    string   str         = changeValue.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[10], str);
                }
            }
            if (e.Column == gridLevelDateII)
            {
                if (e.Value != null)
                {
                    string   cellValue   = e.Value.ToString();
                    DateTime changeValue = DateTime.Parse(cellValue).AddDays(365);
                    string   str         = changeValue.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[10], str);
                }
            }
            if (e.Column == gridLevelDateIII)
            {
                if (e.Value != null)
                {
                    string cellValue = null;
                    if (Ultils.IsNull(e.Value.ToString()))
                    {
                        cellValue = e.Value.ToString();
                        DateTime changeValue = DateTime.Parse(cellValue).AddDays(365);
                        string   str         = changeValue.ToString();
                        view.SetRowCellValue(e.RowHandle, view.Columns[10], str);
                    }
                }
            }
            if (e.Column == gridTestDateActual)
            {
                if (e.Value != null)
                {
                    string   cellValue   = e.Value.ToString();
                    DateTime changeValue = DateTime.Parse(cellValue).AddDays(365);
                    string   str         = changeValue.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[10], str);
                }
            }

            if (e.Column == gridLevelI)
            {
                if (e.Value != null)
                {
                    string cellValue = e.Value.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[9], cellValue);
                }
            }
            if (e.Column == gridLevelII)
            {
                if (e.Value != null)
                {
                    string cellValue = e.Value.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[9], cellValue);
                }
            }
            if (e.Column == gridLevelIII)
            {
                if (e.Value != null)
                {
                    string cellValue = e.Value.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[9], cellValue);
                }
            }
        }
Esempio n. 4
0
        private void bandedGridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            BandedGridView view = sender as BandedGridView;

            if (view == null)
            {
                return;
            }
            btnSaveChanged.Visible = true;
            string staffCode = view.GetRowCellValue(e.RowHandle, view.Columns[0]).ToString();

            if (e.Column == gridLevelDateI)
            {
                if (e.Value != null)
                {
                    string   cellValue   = e.Value.ToString();
                    DateTime changeValue = DateTime.Parse(cellValue).AddDays(365);
                    string   str         = changeValue.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[8], str);
                }
            }
            if (e.Column == gridLevelDateII)
            {
                if (e.Value != null)
                {
                    string   cellValue   = e.Value.ToString();
                    DateTime changeValue = DateTime.Parse(cellValue).AddDays(365);
                    string   str         = changeValue.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[8], str);
                }
            }
            if (e.Column == gridDateLevelIII)
            {
                if (e.Value != null)
                {
                    string   cellValue   = e.Value.ToString();
                    DateTime changeValue = DateTime.Parse(cellValue).AddDays(365);
                    string   str         = changeValue.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[8], str);
                }
            }

            if (e.Column == gridTestDateActual)
            {
                if (e.Value != null)
                {
                    string   cellValue   = e.Value.ToString();
                    DateTime changeValue = DateTime.Parse(cellValue).AddDays(365);
                    string   str         = changeValue.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[8], str);
                }
            }

            if (e.Column == gridCapDo)
            {
                if (e.Value != null)
                {
                    string cellValue = e.Value.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[7], cellValue);
                }
            }
            if (e.Column == gridLevelII)
            {
                if (e.Value != null)
                {
                    string cellValue = e.Value.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[7], cellValue);
                }
            }
            if (e.Column == gridLevelIII)
            {
                if (e.Value != null)
                {
                    string cellValue = e.Value.ToString();
                    view.SetRowCellValue(e.RowHandle, view.Columns[7], cellValue);
                }
            }
        }
Esempio n. 5
0
        private void brvQrySummary_CellMerge(object sender, CellMergeEventArgs e)
        {
            BandedGridView editor = sender as BandedGridView;

            decimal num1 = (decimal)editor.GetRowCellValue(e.RowHandle1, "ITEM_GROUP");
            decimal num2 = (decimal)editor.GetRowCellValue(e.RowHandle2, "ITEM_GROUP");

            switch (e.Column.Name)
            {
            case "col_ITEM_GROUP":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_REP_DATE":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_SCAN_TIME":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_MC_NO":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            case "col_PRODUCT_NO":
                if (num1 == num2)
                {
                    e.Merge = true;
                }
                else
                {
                    e.Merge = false;
                }
                break;

            default:
                e.Merge = false;
                break;
            }

            e.Handled = true;
        }