Ejemplo n.º 1
0
        /// <summary>
        /// 范围行点击
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void superRange_RowClick(object sender, GridRowClickEventArgs e)
        {
            var rows = superRange.PrimaryGrid.GetSelectedRows();

            if (rows.Count != 1)
            {
                MessageBox.Show("请选择一行");
                superRange.PrimaryGrid.ClearSelectedColumns();
                return;
            }
            btnClearRangeFile_Click(null, null);

            GridRow row = (GridRow)rows[0];

            DomainDLL.Change change = new DomainDLL.Change();
            DataTable        files  = new DataTable();

            bll.GetChangeInfo(row.Cells["ID"].Value.ToString(), out change, out files);
            CHANGERANGEID = row.Cells["ID"].Value.ToString();//版本id
            if (change != null)
            {
                txtRangeCost.Text    = change.Cost;
                txtRangeName.Text    = change.Name;
                txtRangePayment.Text = change.Payment;
                txtRangeReason.Text  = change.Reason;
                txtRangeAfter.Text   = change.AfterInfo;
                txtRangeBefore.Text  = change.BeforeInfo;
                _changerangeid       = change.ID;//实际id
            }
            superGridControl3.PrimaryGrid.DataSource = files;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 时间变更列表行点击事件
        /// 2017/04/18(zhuguanjun)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void superDate_RowClick(object sender, DevComponents.DotNetBar.SuperGrid.GridRowClickEventArgs e)
        {
            var rows = superDate.PrimaryGrid.GetSelectedRows();

            if (rows.Count != 1)
            {
                MessageBox.Show("请选择一行");
                superDate.PrimaryGrid.ClearSelectedColumns();
                return;
            }
            btnClearFile_Click(null, null);

            GridRow row = (GridRow)rows[0];

            DomainDLL.Change change = new DomainDLL.Change();
            DataTable        files  = new DataTable();

            bll.GetChangeInfo(row.Cells["ID"].Value.ToString(), out change, out files);
            CHANGEDATEID = row.Cells["ID"].Value.ToString();
            if (change != null)
            {
                txtCost.Text    = change.Cost;
                txtName.Text    = change.Name;
                txtPayment.Text = change.Payment;
                txtReason.Text  = change.Reason;
                string[] temp = change.AfterInfo.Split('-');
                if (temp != null && temp.Count() == 2)
                {
                    dtiAfter1.Value = Convert.ToDateTime(temp[0]);
                    dtiAfter2.Value = Convert.ToDateTime(temp[1]);
                }
                string[] tempb = change.BeforeInfo.Split('-');
                if (tempb != null && tempb.Count() == 2)
                {
                    dtiBefore1.Value = Convert.ToDateTime(tempb[0]);
                    dtiBefore2.Value = Convert.ToDateTime(tempb[1]);
                }
                _changedateid = change.ID;//实际id
            }
            superGridControl1.PrimaryGrid.DataSource = files;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 范围保存
        /// 2017/04/20(zhuguanjun)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSaveRange_Click(object sender, EventArgs e)
        {
            DomainDLL.Change entity = new DomainDLL.Change();
            entity.ID         = _changerangeid;
            entity.Type       = (int)ChangeType.Range;
            entity.Name       = txtRangeName.Text;
            entity.Payment    = txtRangePayment.Text;
            entity.PID        = ProjectId;
            entity.Reason     = txtRangeReason.Text;
            entity.AfterInfo  = txtRangeAfter.Text;
            entity.BeforeInfo = txtRangeBefore.Text;
            entity.Cost       = txtRangeCost.Text;
            var result = bll.Save(entity);

            MessageHelper.ShowRstMsg(result.result);
            if (result.result)
            {
                _changerangeid = result.data.ToString();                 //实际id
                CHANGERANGEID  = _changerangeid.Substring(0, 36) + "-1"; //原始版本id
                BindData((int)ChangeType.Range);
            }
            ClearRange(false);//不会干涉附件信息
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 时间变更保存事件
        /// 2017/04/17(zhuguanjun)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSaveChange_Click(object sender, EventArgs e)
        {
            DomainDLL.Change entity = new DomainDLL.Change();
            entity.ID         = _changedateid;
            entity.Type       = (int)ChangeType.Date;
            entity.Name       = txtName.Text;
            entity.Payment    = txtPayment.Text;
            entity.PID        = ProjectId;
            entity.Reason     = txtReason.Text;
            entity.AfterInfo  = dtiAfter1.Value.ToShortDateString() + "-" + dtiAfter2.Value.ToShortDateString();
            entity.BeforeInfo = dtiBefore1.Value.ToShortDateString() + "-" + dtiBefore2.Value.ToShortDateString();
            entity.Cost       = txtCost.Text;
            var result = bll.Save(entity);

            MessageHelper.ShowRstMsg(result.result);
            if (result.result)
            {
                BindData((int)ChangeType.Date);
                _changedateid = result.data.ToString();                //实际id
                CHANGEDATEID  = _changedateid.Substring(0, 36) + "-1"; //原始版本id
            }
            ClearDate(false);                                          //只清除文本框
        }