private void 任务预备案_Load(object sender, EventArgs e) { m_rightGrid = base.AssociateArchiveGrid(pnl待确认区, "任务备案_任务预备案") as ArchiveUnboundGrid; var cm = m_rightGrid.ControlManager; m_cm = m_rightGrid.ControlManager as IWindowControlManager; m_cmT = m_cm as IWindowControlManager <任务>; MyTemplateForm.AddControl(pnl备案明细窗体, new 备案明细窗体(cm, m_gridName)); cm.DisplayManager.DataControls["装货地编号"].SelectedDataValueChanged += new EventHandler(任务预备案_SelectedDataValueChanged); cm.DisplayManager.DataControls["卸货地编号"].SelectedDataValueChanged += new EventHandler(任务预备案_SelectedDataValueChanged); cm.StateControls.Add(new StateControl(btn预录入发送, false)); cm.StateControls.Add(new StateControl(btn暂存待确认, false)); cm.StateControls.Add(new StateControl(btn删除, StateType.View)); cm.StateControls.Add(new StateControl(btn新增任务, true)); cm.StateControls.Add(new StateControl(btn修改, StateType.View)); cm.StateControls.Add(new StateControl(btn文件导入, true)); cm.DisplayManager.PositionChanged += new EventHandler(DisplayManager_PositionChanged); cm.DisplayManager.PositionChanging += new CancelEventHandler(DisplayManager_PositionChanging); //MyTemplateForm.RestrictToUserAccess(m_cm.DisplayManager.SearchManager, "备案主管"); Helper.SetGridDefault(this, m_rightGrid); cm.DisplayManager.SearchManager.LoadData(); }
private void ArchiveTabForm_Load(object sender, EventArgs e) { m_ParentArchiveForm.DisplayManager.SearchManager.LoadData(); MyTemplateForm.AssociateSeeForm(panel1, "实时监控_车辆作业_作业监控区"); MyTemplateForm.AssociateSeeForm(panel2, "任务备案_任务正式备案"); }
//private 任务Dao m_rwDao = new 任务Dao(); private void 进口箱批量任务录入_Load(object sender, EventArgs e) { m_暂存区Grid = base.AssociateArchiveGrid(pnl暂存区, "任务备案_进口箱批量任务录入_暂存区") as ArchiveUnboundGrid; m_cm = m_暂存区Grid.ControlManager as IWindowControlManager <进口票>; m_显示区Grid = MyTemplateForm.AssociateArchiveDetailGrid(pnl显示区, "任务备案_进口箱批量任务录入_显示区", m_cm, m_cm.Dao as IRelationalDao) as ArchiveUnboundGrid; m_cm2 = m_显示区Grid.ControlManager as IWindowControlManager <任务>; base.AssociateDataControls(new Control[] { pnl任务性质, pnl转关箱标志, pnl委托人, pnl委托时间, pnl委托联系人, pnl船名, pnl航次, pnl提箱时间要求, pnl还箱进港时间要求, pnl备注, pnl总箱量, pnl提单号, pnl提示性箱号, pnl箱属船公司 }, m_cm.DisplayManager, m_gridName); m_cm.StateControls.Add(new StateControl(btn新增任务, true)); m_cm.StateControls.Add(new StateControl(btn暂存待确认, false)); m_cm.StateControls.Add(new StateControl(btn删除, StateType.View)); m_cm.StateControls.Add(new StateControl(btn修改, StateType.View)); m_cm.StateControls.Add(new StateControl(btn预录入发送, false)); m_cm.StateControls.Add(new StateControl(btn网上导入, false)); m_cm.DisplayManager.DataControls["委托人编号"].SelectedDataValueChanged += new EventHandler(任务预备案_委托人编号_SelectedDataValueChanged); //MyTemplateForm.RestrictToUserAccess(m_cm.DisplayManager.SearchManager, "备案主管"); RemoveGridValidations(); m_cm.DisplayManager.PositionChanging += new Feng.CancelEventHandler(DisplayManager_PositionChanging); m_cm.DisplayManager.PositionChanged += new EventHandler(DisplayManager_PositionChanged); Helper.SetGridDefault(this, m_暂存区Grid); m_cm.DisplayManager.SearchManager.LoadData(); }
protected override void Form_Load(object sender, EventArgs e) { base.Form_Load(sender, e); MyTemplateForm.AddControl(pnl备案明细窗体, new 备案明细窗体(m_cm, m_gridName)); base.AssociateDataControls(new Control[] { pnl任务号 }, m_cm.DisplayManager, m_gridName); m_cm.StateControls.Add(new StateControl(btn修改, StateType.View)); m_cm.StateControls.Add(new StateControl(btn拒绝, StateType.View)); m_cm.StateControls.Add(new StateControl(btn放弃, false)); m_cm.StateControls.Add(new StateControl(btn备案确认, StateType.View | StateType.Add | StateType.Edit)); m_cm.DisplayManager.DisplayCurrent(); }
protected override void Form_Load(object sender, EventArgs e) { base.Form_Load(sender, e); btn暂存待确认.Visible = false; MyTemplateForm.AddControl(pnl备案明细窗体, new 备案明细窗体(m_cm, m_gridName)); base.AssociateDataControls(new Control[] { pnl任务号 }, m_cm.DisplayManager, m_gridName); m_cm.StateControls.Add(new StateControl(btn预录入发送, false)); m_cm.StateControls.Add(new StateControl(btn暂存待确认, false)); m_cm.StateControls.Add(new StateControl(btn删除, StateType.View)); m_cm.StateControls.Add(new StateControl(btn修改, StateType.View)); m_cm.DisplayManager.DisplayCurrent(); }
public 备案明细窗体(IControlManager cm, string gridName) { InitializeComponent(); m_cm = cm; m_gridName = gridName; MyTemplateForm.AssociateDataControls(new Control[] { pnl预录入号, pnl任务性质, pnl转关箱标志, pnl委托人, pnl委托时间, pnl委托联系人, pnl提单号, pnl箱号, pnl箱型, pnl箱属船公司, pnl船名, pnl航次, pnl货名, pnl货物特征, pnl价值, pnl重量, pnl提箱点, pnl提箱时间要求, pnl还箱进港点, pnl还箱进港时间要求, pnl装货地, pnl装货地详细地址, pnl装货时间要求始, pnl装货时间要求止, pnl装货联系人, pnl装货联系手机, pnl装货联系座机, pnl卸货地, pnl卸货地详细地址, pnl卸货时间要求始, pnl卸货时间要求止, pnl卸货联系人, pnl卸货联系手机, pnl卸货联系座机, pnl备注, pnl卸货地单位, pnl装货地单位 }, cm.DisplayManager, gridName, false, this, m_labels); m_cm.DisplayManager.SelectedDataValueChanged += new EventHandler <SelectedDataValueChangedEventArgs>(DisplayManager_SelectedDataValueChanged); //m_cm.DisplayManager.DataControls["任务性质"].SelectedDataValueChanged += new EventHandler(任务预备案_任务性质_SelectedDataValueChanged); m_cm.DisplayManager.DataControls["委托人编号"].SelectedDataValueChanged += new EventHandler(任务预备案_委托人编号_SelectedDataValueChanged); }
void 任务预备案_任务性质_SelectedDataValueChanged(object sender, EventArgs e) { if (m_cm.State == StateType.View || m_cm.State == StateType.None) { return; } string[] jkReadOnlyControls = new string[] { "装货地编号", "装货地详细地址", "装货地单位编号", "装货时间要求", "装货时间要求始", "装货时间要求止", "装货联系人", "装货联系电话", "装货联系手机", "装货联系座机" }; string[] ckReadOnlyControls = new string[] { "提箱时间要求", "卸货地编号", "卸货地详细地址", "卸货地单位编号", "卸货时间要求", "卸货时间要求始", "卸货时间要求止", "卸货联系人", "卸货联系电话", "卸货联系手机", "卸货联系座机" }; string[] dhReadOnlyControls = new string[] { "转关箱标志", "箱号", "箱属船公司编号", "船名", "航次", "提箱点编号", "提箱时间要求", "还箱进港点编号", "还箱进港时间要求" }; if (m_cm.DisplayManager.DataControls["任务性质"].SelectedDataValue != null) { 任务性质 rwxz = (任务性质)m_cm.DisplayManager.DataControls["任务性质"].SelectedDataValue; if (rwxz == 任务性质.进口拆箱) { lbl还箱进港点编号.Text = "还箱点"; lbl还箱进港时间要求.Text = "还箱时间要求"; MyTemplateForm.ReadOnlyControls(m_cm.DisplayManager, dhReadOnlyControls, false, this, m_labels); MyTemplateForm.ReadOnlyControls(m_cm.DisplayManager, ckReadOnlyControls, false, this, m_labels); MyTemplateForm.ReadOnlyControls(m_cm.DisplayManager, jkReadOnlyControls, true, this, m_labels); } else if (rwxz == 任务性质.出口装箱) { lbl还箱进港点编号.Text = "进港点"; lbl还箱进港时间要求.Text = "进港时间要求"; MyTemplateForm.ReadOnlyControls(m_cm.DisplayManager, dhReadOnlyControls, false, this, m_labels); MyTemplateForm.ReadOnlyControls(m_cm.DisplayManager, jkReadOnlyControls, false, this, m_labels); MyTemplateForm.ReadOnlyControls(m_cm.DisplayManager, ckReadOnlyControls, true, this, m_labels); } else if (rwxz == 任务性质.I带货 || rwxz == 任务性质.E带货) { MyTemplateForm.ReadOnlyControls(m_cm.DisplayManager, jkReadOnlyControls, false, this, m_labels); MyTemplateForm.ReadOnlyControls(m_cm.DisplayManager, ckReadOnlyControls, false, this, m_labels); MyTemplateForm.ReadOnlyControls(m_cm.DisplayManager, dhReadOnlyControls, true, this, m_labels); } } }
private void 任务正式备案二_Load(object sender, EventArgs e) { m_rightGrid = base.AssociateArchiveGrid(pnl请求区, "任务备案_任务正式备案二") as ArchiveUnboundGrid; m_cm = m_rightGrid.ControlManager as IWindowControlManager; m_cmT = m_cm as IWindowControlManager <任务>; MyTemplateForm.AddControl(pnl备案明细窗体, new 备案明细窗体(m_cm, m_gridName)); base.AssociateDataControls(new System.Windows.Forms.Control[] { pnl任务号 }, m_cm.DisplayManager, m_gridName); m_cm.StateControls.Add(new StateControl(btn修改, StateType.View)); m_cm.StateControls.Add(new StateControl(btn拒绝, StateType.View)); m_cm.StateControls.Add(new StateControl(btn放弃, false)); m_cm.StateControls.Add(new StateControl(btn备案确认, StateType.View | StateType.Add | StateType.Edit)); m_cm.StateControls.Add(new StateControl(btn网上委托导入, true)); m_cm.DisplayManager.PositionChanged += new EventHandler(DisplayManager_PositionChanged); m_cm.DisplayManager.PositionChanging += new CancelEventHandler(DisplayManager_PositionChanging); Helper.SetGridDefault(this, m_rightGrid); m_cm.DisplayManager.SearchManager.LoadData(); }
//private 任务Dao m_rwDao = new 任务Dao(); private void 进口箱批量任务录入_Load(object sender, EventArgs e) { m_暂存区Grid = base.AssociateArchiveGrid(pnl暂存区, "任务备案_进口箱批量任务确认_暂存区") as ArchiveUnboundGrid; m_cm = m_暂存区Grid.ControlManager as IWindowControlManager <进口票>; m_显示区Grid = MyTemplateForm.AssociateArchiveDetailGrid(pnl显示区, "任务备案_进口箱批量任务确认_显示区", m_cm, m_cm.Dao as IRelationalDao) as ArchiveUnboundGrid; m_cm2 = m_显示区Grid.ControlManager as IWindowControlManager <任务>; base.AssociateDataControls(new Control[] { pnl任务性质, pnl转关箱标志, pnl委托人, pnl委托时间, pnl委托联系人, pnl提单号, pnl船名, pnl航次, pnl提箱时间要求, pnl还箱进港时间要求, pnl备注, pnl总箱量, pnl提单号, pnl箱属船公司 }, m_cm.DisplayManager, m_gridName); m_cm.StateControls.Add(new StateControl(btn修改, StateType.View)); m_cm.StateControls.Add(new StateControl(btn拒绝, StateType.View)); m_cm.StateControls.Add(new StateControl(btn放弃, false)); m_cm.StateControls.Add(new StateControl(btn备案确认, StateType.View | StateType.Add | StateType.Edit)); m_cm.DisplayManager.DataControls["委托人编号"].SelectedDataValueChanged += new EventHandler(任务预备案_委托人编号_SelectedDataValueChanged); m_cm.DisplayManager.PositionChanging += new Feng.CancelEventHandler(DisplayManager_PositionChanging); m_cm.DisplayManager.PositionChanged += new EventHandler(DisplayManager_PositionChanged); Helper.SetGridDefault(this, m_暂存区Grid); if (m_提单号 == null) { m_cm.DisplayManager.SearchManager.LoadData(); } else { btn修改.Enabled = false; m_cm.DisplayManager.SearchManager.AdditionalSearchExpression = null; m_cm.DisplayManager.SearchManager.LoadData(SearchExpression.Eq("提单号", m_提单号), null); } }