예제 #1
0
        private void rpMeasureUnitt_QueryPopUp(object sender, System.ComponentModel.CancelEventArgs e)
        {
            GridView           gridView   = (GridView)MainView;
            ICReceiptItemsInfo item       = (ICReceiptItemsInfo)gridView.GetRow(gridView.FocusedRowHandle);
            LookUpEdit         lookUpEdit = (LookUpEdit)sender;

            if (item != null)
            {
                ICMeasureUnitsController  objMeasureUnitsController = new ICMeasureUnitsController();
                List <ICMeasureUnitsInfo> measureUnits = objMeasureUnitsController.GetMeasureUnitByProductID(item.FK_ICProductID);
                if (measureUnits != null)
                {
                    lookUpEdit.Properties.DataSource    = measureUnits;
                    lookUpEdit.Properties.DisplayMember = "ICMeasureUnitName";
                    lookUpEdit.Properties.ValueMember   = "ICMeasureUnitID";
                }
            }
        }
예제 #2
0
        protected override DevExpress.XtraGrid.Views.Grid.GridView InitializeGridView()
        {
            DevExpress.XtraGrid.Views.Grid.GridView gridView = base.InitializeGridView();
            GridColumn column = gridView.Columns["ICReceiptItemProductUnitPrice"];

            if (column != null)
            {
                FormatNumbericColumn(column, true, "n3");
            }
            column = gridView.Columns["ICReceiptItemDiscountPercent"];
            if (column != null)
            {
                FormatNumbericColumn(column, true, "n2");
            }
            column = gridView.Columns["ICReceiptItemDiscountAmount"];
            if (column != null)
            {
                FormatNumbericColumn(column, true, "n3");
            }
            column = gridView.Columns["ICReceiptItemTaxPercent"];
            if (column != null)
            {
                FormatNumbericColumn(column, true, "n2");
            }
            column = gridView.Columns["ICReceiptItemTaxAmount"];
            if (column != null)
            {
                FormatNumbericColumn(column, true, "n3");
            }
            column = gridView.Columns["ICReceiptItemTotalAmount"];
            if (column != null)
            {
                FormatNumbericColumn(column, false, "n3");
            }
            column = gridView.Columns["ICReceiptItemProductQty"];
            if (column != null)
            {
                FormatNumbericColumn(column, true, "n3");
            }
            column = gridView.Columns["FK_ICMeasureUnitID"];
            if (column != null)
            {
                ICMeasureUnitsController objMeasureUnitsController = new ICMeasureUnitsController();
                column.OptionsColumn.AllowEdit = true;
                RepositoryItemLookUpEdit rpMeasureUnit = new RepositoryItemLookUpEdit();
                rpMeasureUnit.DisplayMember = "ICMeasureUnitName";
                rpMeasureUnit.ValueMember   = "ICMeasureUnitID";
                rpMeasureUnit.NullText      = string.Empty;
                rpMeasureUnit.Columns.Add(new LookUpColumnInfo("ICMeasureUnitName", "Đơn vị tính"));
                rpMeasureUnit.DataSource  = objMeasureUnitsController.GetAllObjects().Tables[0];
                rpMeasureUnit.QueryPopUp += new System.ComponentModel.CancelEventHandler(rpMeasureUnitt_QueryPopUp);
                column.ColumnEdit         = rpMeasureUnit;
            }
            column = gridView.Columns["ICReceiptItemProductFactor"];
            if (column != null)
            {
                FormatNumbericColumn(column, true, "n3");
            }
            column = gridView.Columns["ICReceiptItemProductExchangeQty"];
            if (column != null)
            {
                FormatNumbericColumn(column, false, "n3");
            }
            column = gridView.Columns["ICReceiptItemStockLotNo"];
            if (column != null)
            {
                column.OptionsColumn.AllowEdit = true;
            }
            return(gridView);
        }