/// <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; }
/// <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; }
/// <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);//不会干涉附件信息 }
/// <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); //只清除文本框 }