Beispiel #1
0
        private void InitPage(bool isNew, 交割单 entity)
        {
            this.Entity      = entity;
            this.IsCreateNew = isNew;

            this.txt组合号.Text  = entity.组合号;
            this.txt交割日期.Text = entity.交割日期.ToShortDateString();
            this.txt证券代码.Text = entity.证券代码 + "";
            this.txt证券名称.Text = entity.证券名称 + "";
            this.txt买卖标志.Text = entity.买卖标志 + "";
            this.txt序号.Text   = entity.SortSequence.ToString();

            if (isNew)
            {
                this.Title = "交割单新增";

                this.txt备注.Text = "手动添加";
            }
            else
            {
                this.Title = "交割单编辑";

                this.txt成交数量.Text = entity.成交数量 + "";
                this.txt成交价格.Text = entity.成交价格 + "";
                this.txt成交金额.Text = entity.成交金额 + "";
                this.txt发生金额.Text = entity.发生金额 + "";
                this.txt手续费.Text  = entity.手续费 + "";
                this.txt印花税.Text  = entity.印花税 + "";
                this.txt过户费.Text  = entity.过户费 + "";
                this.txt其他费.Text  = entity.其他费 + "";
                this.txt备注.Text   = entity.备注;
            }
        }
Beispiel #2
0
        private 交割单 SetEntityFromPage(交割单 item)
        {
            item.组合号  = this.txt组合号.Text;
            item.交割日期 = DateTime.Parse(this.txt交割日期.Text);
            item.证券代码 = this.txt证券代码.Text;
            item.证券名称 = this.txt证券名称.Text;
            item.买卖标志 = this.txt买卖标志.Text;
            item.成交数量 = CommonUtils.GetDecimal(this.txt成交数量.Text);
            item.成交价格 = CommonUtils.GetDecimal(this.txt成交价格.Text);
            if (string.IsNullOrEmpty(this.txt成交金额.Text) && item.成交价格 != 0 && item.成交数量 != 0)
            {
                item.发生金额 = item.成交数量 * item.成交价格;
            }
            else
            {
                item.成交金额 = CommonUtils.GetDecimal(this.txt成交金额.Text);
            }

            item.发生金额         = CommonUtils.GetDecimal(this.txt发生金额.Text);
            item.手续费          = CommonUtils.GetDecimal(this.txt手续费.Text);
            item.印花税          = CommonUtils.GetDecimal(this.txt印花税.Text);
            item.过户费          = CommonUtils.GetDecimal(this.txt过户费.Text);
            item.其他费          = CommonUtils.GetDecimal(this.txt其他费.Text);
            item.备注           = this.txt备注.Text;
            item.SortSequence = (int)CommonUtils.GetDecimal(this.txt序号.Text);
            return(item);
        }
Beispiel #3
0
        public DeliveryEdit(bool isNew, 交割单 entity)
        {
            InitializeComponent();

            InitPage(isNew, entity);
        }