Exemple #1
0
        private void bandedGridView1_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
        {
            try
            {
                DataRowView drv = (DataRowView)e.Row;
                DataRow     row = drv.Row;
                if (row.RowState == DataRowState.Modified)
                {
                    var id = int.Parse(row[colId.FieldName].ToString());

                    var info = _IDService.GetIPRInfo(id);

                    info.Trend = Convert.ToInt32(row[colTrend.FieldName]);
                    if (row[colProbability.FieldName] == null || row[colProbability.FieldName].ToString().Trim() == "")
                    {
                        info.Probability = null;
                    }
                    else
                    {
                        info.Probability = Convert.ToInt32(row[colProbability.FieldName]);
                    }
                    info.Logic       = row[colLogic.FieldName].ToString();
                    info.Scheme      = Convert.ToInt32(row[colScheme.FieldName]);
                    info.TradeType   = Convert.ToInt32(row[colTradeType.FieldName]);
                    info.OperateMode = Convert.ToInt32(row[colOperateMode.FieldName]);
                    info.Expected    = row[colExpected.FieldName].ToString();
                    info.Unexpected  = row[colUnexpected.FieldName].ToString();
                    info.PlanPrice   = Convert.ToDecimal(row[colPlanPrice.FieldName]);
                    info.PlanVolume  = Convert.ToDecimal(row[colPlanVolume.FieldName]);
                    info.PlanAmount  = Convert.ToDecimal(row[colPlanAmount.FieldName]);
                    info.ProfitPrice = Convert.ToDecimal(row[colProfitPrice.FieldName]);
                    info.LossPrice   = Convert.ToDecimal(row[colLossPrice.FieldName]);
                    if (row[colDealDate.FieldName] != null && row[colDealDate.FieldName].ToString().Trim() != "")
                    {
                        info.DealDate = Convert.ToDateTime(row[colDealDate.FieldName]);
                    }
                    info.DealPrice  = Convert.ToDecimal(row[colDealPrice.FieldName]);
                    info.DealVolume = Convert.ToDecimal(row[colDealVolume.FieldName]);
                    info.DealAmount = Convert.ToDecimal(row[colDealAmount.FieldName]);
                    info.Summary    = row[colSummary.FieldName].ToString();
                    info.UpdateTime = _commonService.GetCurrentServerTime();

                    _IDService.UpdateIPRInfo(info);
                }
            }
            catch (Exception ex)
            {
                DXMessage.ShowError(ex.Message);
            }
        }