private void superGridControl1_CellMouseDown(object sender, DevComponents.DotNetBar.SuperGrid.GridCellMouseEventArgs e)
        {
            CmcsBuyFuelTransportDeduct entity = cmcsbuyfueltransportdeducts.Where(a => a.Id == superGridControl1.PrimaryGrid.GetCell(e.GridCell.GridRow.Index, superGridControl1.PrimaryGrid.Columns["clmId"].ColumnIndex).Value.ToString()).FirstOrDefault();

            switch (superGridControl1.PrimaryGrid.Columns[e.GridCell.ColumnIndex].Name)
            {
            case "clmShow":
                FrmBuyFuelTransportDeduct_Oper frmShow = new FrmBuyFuelTransportDeduct_Oper(entity.Id, eEditMode.查看);
                if (frmShow.ShowDialog() == DialogResult.OK)
                {
                    ShowDeduct(this.CmcsBuyFuelTransport.Id);
                }
                break;

            case "clmEdit":
                FrmBuyFuelTransportDeduct_Oper frmEdit = new FrmBuyFuelTransportDeduct_Oper(entity.Id, eEditMode.修改);
                if (frmEdit.ShowDialog() == DialogResult.OK)
                {
                    ShowDeduct(this.CmcsBuyFuelTransport.Id);
                }
                break;

            case "clmDelete":

                if (MessageBoxEx.Show("确定删除扣吨记录!", "操作提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == System.Windows.Forms.DialogResult.OK)
                {
                    Dbers.GetInstance().SelfDber.Delete <CmcsBuyFuelTransportDeduct>(entity.Id);

                    ShowDeduct(this.CmcsBuyFuelTransport.Id);
                }
                break;
            }
        }
        private void superGridControl1_CellMouseDown(object sender, DevComponents.DotNetBar.SuperGrid.GridCellMouseEventArgs e)
        {
            CmcsBuyFuelTransportDeduct entity = cmcsbuyfueltransportdeducts.Where(a => a.Id == superGridControl1.PrimaryGrid.GetCell(e.GridCell.GridRow.Index, superGridControl1.PrimaryGrid.Columns["clmId"].ColumnIndex).Value.ToString()).FirstOrDefault();

            switch (superGridControl1.PrimaryGrid.Columns[e.GridCell.ColumnIndex].Name)
            {
            case "clmShow":
                FrmBuyFuelTransportDeduct_Oper frmShow = new FrmBuyFuelTransportDeduct_Oper(entity.Id, cmcsBuyFuelTransport.Id, false, cmcsbuyfueltransportdeducts);
                if (frmShow.ShowDialog() == DialogResult.OK)
                {
                    superGridControl1.PrimaryGrid.DataSource = cmcsbuyfueltransportdeducts;
                    dbi_DeductWeight.Value = (double)cmcsbuyfueltransportdeducts.Select(a => a.DeductWeight).Sum();
                }
                break;

            case "clmEdit":
                FrmBuyFuelTransportDeduct_Oper frmEdit = new FrmBuyFuelTransportDeduct_Oper(entity.Id, cmcsBuyFuelTransport.Id, true, cmcsbuyfueltransportdeducts);
                if (frmEdit.ShowDialog() == DialogResult.OK)
                {
                    cmcsbuyfueltransportdeducts = cmcsbuyfueltransportdeducts.Where(a => a.Id != frmEdit.cmcsBuyFuelTransportDeduct.Id).ToList();
                    cmcsbuyfueltransportdeducts.Add(frmEdit.cmcsBuyFuelTransportDeduct);
                    superGridControl1.PrimaryGrid.DataSource = cmcsbuyfueltransportdeducts;
                    dbi_DeductWeight.Value = (double)cmcsbuyfueltransportdeducts.Select(a => a.DeductWeight).Sum();
                }
                break;

            case "clmDelete":

                cmcsbuyfueltransportdeducts = cmcsbuyfueltransportdeducts.Where(a => a.Id != entity.Id).ToList();
                superGridControl1.PrimaryGrid.DataSource = cmcsbuyfueltransportdeducts;
                dbi_DeductWeight.Value = (double)cmcsbuyfueltransportdeducts.Select(a => a.DeductWeight).Sum();
                CommonDAO.GetInstance().SelfDber.Delete <CmcsBuyFuelTransportDeduct>(entity.Id);
                break;
            }
        }
        private void btnAddDeduct_Click(object sender, EventArgs e)
        {
            FrmBuyFuelTransportDeduct_Oper frmEdit = new FrmBuyFuelTransportDeduct_Oper(this.CmcsBuyFuelTransport.Id, eEditMode.新增);

            if (frmEdit.ShowDialog() == DialogResult.OK)
            {
                ShowDeduct(this.CmcsBuyFuelTransport.Id);
            }
        }
        private void buttonX2_Click(object sender, EventArgs e)
        {
            FrmBuyFuelTransportDeduct_Oper frmEdit = new FrmBuyFuelTransportDeduct_Oper(String.Empty, cmcsBuyFuelTransport.Id, true, cmcsbuyfueltransportdeducts);

            if (frmEdit.ShowDialog() == DialogResult.OK)
            {
                cmcsbuyfueltransportdeducts = superGridControl1.PrimaryGrid.DataSource as List <CmcsBuyFuelTransportDeduct>;
                cmcsbuyfueltransportdeducts = cmcsbuyfueltransportdeducts.Where(a => a.Id != frmEdit.cmcsBuyFuelTransportDeduct.Id).ToList();
                cmcsbuyfueltransportdeducts.Add(frmEdit.cmcsBuyFuelTransportDeduct);
                superGridControl1.PrimaryGrid.DataSource = cmcsbuyfueltransportdeducts;
                dbi_DeductWeight.Value = (double)cmcsbuyfueltransportdeducts.Select(a => a.DeductWeight).Sum();
            }
        }