public static void ResetRowData(ArchiveOperationForm masterForm) { DataUnboundGrid m_grid = masterForm.MasterGrid as DataUnboundGrid; if (m_grid != null) { m_grid.ResetRowData(m_grid.CurrentDataRow); } }
void 车队调度静态任务下达_DoubleClick(object sender, EventArgs e) { Xceed.Grid.Cell srcCell = sender as Xceed.Grid.Cell; if (srcCell == null) { return; } srcCell.ParentRow.EndEdit(); if (srcCell.GridControl == m_待命车辆_单车单任务Grid) { if (srcCell.ParentColumn.FieldName == "移出") { if (srcCell.ParentRow.Cells["作业号"].Value != null) { Xceed.Grid.Cell srcCell2 = srcCell.ParentRow.Cells[m_topGridDragFildeName].Tag as Xceed.Grid.Cell; //srcCell.ParentGrid.DataRows.Remove(srcCell.ParentRow as Xceed.Grid.DataRow); srcCell2.ParentGrid.DataRows.Remove(srcCell2.ParentRow as Xceed.Grid.DataRow); srcCell.ParentRow.Cells["作业号"].Value = null; srcCell.ParentRow.Cells["作业号"].Tag = null; srcCell.ParentRow.Cells["中心新任务号"].Value = null; srcCell.ParentRow.Cells["中心新任务号"].Tag = null; } } else if (srcCell.ParentColumn.FieldName == "确认") { if (srcCell.ParentRow.Cells["作业号"].Value != null) { return; } Xceed.Grid.Cell destCell = srcCell.ParentRow.Cells["中心新任务号"].Tag as Xceed.Grid.Cell; if (destCell == null) { return; } 车辆 cl = srcCell.ParentRow.Tag as 车辆; 专家任务 zjrw = destCell.ParentRow.Tag as 专家任务; 车辆作业 clzy = m_clzyDao.生成车辆作业(cl, zjrw, (string)srcCell.ParentRow.Cells["作业备注"].Value); srcCell.ParentRow.Cells["作业号"].Value = clzy.作业号; srcCell.ParentRow.Cells["作业号"].Tag = clzy; srcCell.ParentRow.Cells["中心新任务号"].ForeColor = 专家调度一级静态优化.优化DisableColor; m_待命车辆_单车单任务Grid.ResetRowData(srcCell.ParentRow as Xceed.Grid.DataRow); srcCell.ParentRow.Cells["作业号"].Value = clzy.作业号; } else if (srcCell.ParentColumn.FieldName == "撤销") { if (srcCell.ParentRow.Cells["作业号"].Value != null) { //m_clzyDao.撤销车辆作业(srcCell.ParentRow.Cells["作业号"].Tag as 车辆作业); //srcCell.ParentRow.Cells["作业号"].Value = null; //srcCell.ParentRow.Cells["作业号"].Tag = null; return; } if (srcCell.ParentRow.Cells["中心新任务号"].Value != null) { if (srcCell.ParentRow.Cells["中心新任务号"].Tag == null) { return; } (srcCell.ParentRow.Cells["中心新任务号"].Tag as Xceed.Grid.Cell).ParentRow.ResetForeColor(); srcCell.ParentRow.Cells["中心新任务号"].Value = null; srcCell.ParentRow.Cells["中心新任务号"].Tag = null; } } } if (srcCell.ParentColumn.FieldName == "后续作业计划") { 车辆 cl = srcCell.ParentRow.Tag as 车辆; if (cl != null) { new 单车后续作业计划(cl).ShowDialog(); } } else if (srcCell.ParentColumn.FieldName == "车牌号") { new 车辆详细信息(srcCell.ParentRow.Tag as 车辆).ShowDialog(); } }
void 车队调度静态任务下达_DoubleClick(object sender, EventArgs e) { Xceed.Grid.Cell srcCell = sender as Xceed.Grid.Cell; if (srcCell == null) { return; } srcCell.ParentRow.EndEdit(); if (srcCell.GridControl == m_待命车辆_单车多任务Grid) { if (srcCell.ParentColumn.FieldName == "确认") { for (int i = 1; i <= m_multiTaskCnt; ++i) { string si = i.ToString(); if (srcCell.ParentRow.Cells["中心新任务号" + si].Value != null) { Xceed.Grid.Cell destCell = srcCell.ParentRow.Cells["中心新任务号" + si].Tag as Xceed.Grid.Cell; if (destCell == null) { continue; } if (srcCell.ParentRow.Cells["作业号" + si].Value != null) { continue; } 车辆 cl = srcCell.ParentRow.Tag as 车辆; 专家任务 zjrw = destCell.ParentRow.Tag as 专家任务; 车辆作业 clzy = m_clzyDao.生成车辆作业(cl, zjrw, (string)srcCell.ParentRow.Cells["作业备注"].Value); srcCell.ParentRow.Cells["作业号" + si].Value = clzy.作业号; srcCell.ParentRow.Cells["作业号" + si].Tag = clzy; srcCell.ParentRow.Cells["作业号Any"].Value = clzy.作业号; srcCell.ParentRow.Cells["作业号Any"].Tag = clzy; srcCell.ParentRow.Cells["中心新任务号" + si].ForeColor = 专家调度一级静态优化.优化DisableColor; } } m_待命车辆_单车多任务Grid.ResetRowData(srcCell.ParentRow as Xceed.Grid.DataRow); } else if (srcCell.ParentColumn.FieldName == "撤销") { if (srcCell.ParentRow.Cells["作业号Any"].Value != null) { return; } for (int i = 1; i <= m_multiTaskCnt; ++i) { string si = i.ToString(); if (srcCell.ParentRow.Cells["中心新任务号" + si].Value != null) { if (srcCell.ParentRow.Cells["中心新任务号" + si].Tag == null) { continue; } (srcCell.ParentRow.Cells["中心新任务号" + si].Tag as Xceed.Grid.Cell).ParentRow.ResetForeColor(); srcCell.ParentRow.Cells["中心新任务号" + si].Value = null; srcCell.ParentRow.Cells["中心新任务号" + si].Tag = null; } } } } if (srcCell.ParentColumn.FieldName == "后续作业计划") { 车辆 cl = srcCell.ParentRow.Tag as 车辆; if (cl != null) { new 单车后续作业计划(cl).ShowDialog(); } } else if (srcCell.ParentColumn.FieldName == "车牌号") { new 车辆详细信息(srcCell.ParentRow.Tag as 车辆).ShowDialog(); } }