private void Save(SaveType saveType) { // 验证控件有效值(有些控件需移出焦点后对其他控件产生影响,如果这里不Validate,会先执行Save) this.ValidateChildren(); if (m_cm.SaveCurrent()) { 任务 entity = m_cm.DisplayManagerT.CurrentEntity; switch (saveType) { case SaveType.暂存待确认: 任务Dao.生成预录入号(entity); break; case SaveType.预录入发送: entity.IsActive = true; entity.是否拒绝 = false; 任务Dao.生成预录入号(entity); break; default: break; } m_cm.EndEdit(true); if (m_cm.State == StateType.View) { this.DialogResult = System.Windows.Forms.DialogResult.OK; //ArchiveDetailForm.UpdateStatusDataControl(m_cm, m_gridName); //m_cm.DisplayManager.OnPositionChanged(System.EventArgs.Empty); } } }
private void Save(SaveType saveType) { // 验证控件有效值(有些控件需移出焦点后对其他控件产生影响,如果这里不Validate,会先执行Save) this.ValidateChildren(); if (m_cm.SaveCurrent()) { 任务 entity = m_cm.DisplayManager.CurrentItem as 任务; switch (saveType) { case SaveType.正式备案确认: 任务Dao.生成任务号(entity); break; case SaveType.拒绝确认: entity.是否拒绝 = true; entity.IsActive = false; entity.任务号 = null; break; default: break; } bool ret; if (m_cm.State == StateType.Edit) { ret = m_cm.EndEdit(true); } else { try { m_cm.Dao.Update(entity); ret = true; } catch (Exception ex) { ExceptionProcess.ProcessWithNotify(ex); ret = false; } } if (m_cm.State == StateType.View) { this.DialogResult = System.Windows.Forms.DialogResult.OK; //ArchiveDetailForm.UpdateStatusDataControl(m_cm, m_gridName); } } }
private bool Save(SaveType saveType) { if (m_cm.State == StateType.Edit) { this.ValidateChildren(); if (!m_cm.SaveCurrent()) { return(false); } } 进口票 entity = m_cm.DisplayManagerT.CurrentEntity; switch (saveType) { case SaveType.正式备案确认: if (entity.任务 != null) { for (int i = 0; i < entity.任务.Count; ++i) { 任务Dao.生成任务号(entity.任务[i], i); m_cm2.Dao.Update(entity.任务[i]); } } break; case SaveType.拒绝确认: entity.IsActive = false; if (entity.任务 != null) { foreach (任务 i in entity.任务) { i.是否拒绝 = true; i.IsActive = false; i.任务号 = null; m_cm2.Dao.Update(i); } } break; default: break; } bool ret; if (m_cm.State == StateType.Edit) { ret = m_cm.EndEdit(true); } else { try { m_cm.Dao.Update(entity); ret = true; } catch (Exception ex) { ExceptionProcess.ProcessWithNotify(ex); ret = false; } } if (m_cm.State == StateType.View) { ArchiveDetailForm.UpdateStatusDataControl(m_cm, m_gridName); m_cm.DisplayManager.OnPositionChanged(System.EventArgs.Empty); } return(ret); }
private void Save(SaveType saveType) { // 验证控件有效值(有些控件需移出焦点后对其他控件产生影响,如果这里不Validate,会先执行Save) this.ValidateChildren(); 进口票 jkp = m_cm.DisplayManager.CurrentItem as 进口票; if (jkp == null) { return; } if (m_cm.SaveCurrent()) { switch (saveType) { case SaveType.暂存待确认: jkp.IsActive = false; for (int i = 0; i < m_显示区Grid.DataRows.Count; ++i) { 任务 entity = m_显示区Grid.DataRows[i].Tag as 任务; entity.任务来源 = 任务来源.手工; entity.任务性质 = 任务性质.进口拆箱; 任务Dao.生成预录入号(entity, i); m_cm2.Dao.Update(entity); } break; case SaveType.预录入发送: if (!Check总箱量(jkp)) { return; } jkp.IsActive = true; for (int i = 0; i < m_显示区Grid.DataRows.Count; ++i) { 任务 entity = m_显示区Grid.DataRows[i].Tag as 任务; if (string.IsNullOrEmpty(entity.预录入号)) { entity.任务来源 = 任务来源.手工; entity.任务性质 = 任务性质.进口拆箱; 任务Dao.生成预录入号(entity, i); } entity.IsActive = true; entity.是否拒绝 = false; m_cm2.Dao.Update(entity); } break; default: break; } m_cm.EndEdit(true); if (m_cm.State == StateType.View) { ArchiveDetailForm.UpdateStatusDataControl(m_cm, m_gridName); m_cm.DisplayManager.OnPositionChanged(System.EventArgs.Empty); } } }