Пример #1
0
        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();
        }
Пример #2
0
        private void ArchiveTabForm_Load(object sender, EventArgs e)
        {
            m_ParentArchiveForm.DisplayManager.SearchManager.LoadData();

            MyTemplateForm.AssociateSeeForm(panel1, "实时监控_车辆作业_作业监控区");
            MyTemplateForm.AssociateSeeForm(panel2, "任务备案_任务正式备案");
        }
Пример #3
0
        //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();
        }
Пример #4
0
        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();
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
                }
            }
        }
Пример #8
0
        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();
        }
Пример #9
0
        //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);
            }
        }