コード例 #1
0
ファイル: PickupControl.cs プロジェクト: gkeary/DI3
        /********
         *              1.
      private static Properties.Settings mySettings = new Properties.Settings();
   
      private void CheckSettings()
      {
         this.Checked = mySettings.ShowInTaskBar;
      }
         * *********/

        #endregion

        #region Constructors

        //private PickupControl()
        //{
        //    InitializeComponent();
        //}

        public PickupControl(DispatchAR.CurrentDayPickup pickup)
        {
            InitializeComponent();

            CurrentPickup = pickup;
            chkDispatched.Checked = pickup.CDPDispatched;
            btnCustomerName.Text = pickup.CDPCustomerName;
            txtComment.Text = pickup.CDPComment;
            txtNotes.Text = pickup.CDPNotes;
            txtID.Text = pickup.CurrentDayPickupID.ToString();
            ReviseStyles();
           
              //from PickupControl.Designer.cs:
            //this.PUControlTooltip.SetToolTip(this.txtComment, "e.g. 2 SK Rdy @2PM"); 
            this.PUControlTooltip.SetToolTip(this.txtComment, this.txtComment.Text); 
            PUControlTooltip.SetToolTip(btnCustomerName, GetCustomerString());
            PUControlTooltip.IsBalloon=true;
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: gkeary/DI3
        private void PostToMDI(DispatchAR.Posting p)
        {
            foreach (Form frm in this.MdiChildren)
            {
                if (!frm.Tag.Equals(p.DefaultRouteId))
                {
                    continue;
                }
                frmRoute mdi = (frmRoute)frm;
                switch (p.DataType)
                {
                    case "CurrentDayRoute":
                        {
                            StringBuilder sb = new StringBuilder();
                            var cdr = Program.CDRList.Find(x => x.CurrentDayRouteID == p.key);
                            int pos1 = mdi.Text.IndexOf("---") + 4;
                            sb.Append(cdr.CDRRouteID + " ");
                            sb.Append(cdr.CDRRouteName + " ");
                            sb.Append(mdi.Text.Substring(pos1));//Strings.Mid(mdi.Text, pos1));
                            frmRoute reference = mdi;
                            lock (reference)
                            {
                                mdi.Text = sb.ToString();
                                mdi.Controls[1].Text = cdr.CDRDriverMessage;
                                mdi.Controls[2].Text = cdr.CDRDriverLastName;
                            }
                            cdr.CDRStation = Environment.MachineName;
                            cdr.Terminal = Properties.Settings.Default.terminal;
                            cdr.Save();
                            break;
                        }
                    case "Customer":
                        //MyProject.Forms.InputForm.RefreshInputWindowControls();
                        mdi.RefreshDynamicPickupControls();
                        break;

                    case "CurrentDayPickup":
                        {
                            var cdp = Program.CDPList.Find(x => x.CurrentDayPickupID == p.key);
                            if ((bool)p.IsDragNDrop && p.IsDragNDrop.HasValue)
                            {
                                SourceForm = GetDnDSourceForm(cdp);
                                frmRoute refForm = (frmRoute)SourceForm;
                                RefreshThisRoute(refForm);
                                SourceForm = refForm;
                            }
                            RefreshThisRoute(mdi);
                            break;
                        }
                };

                if (p.NumberOfPendingUpdates == Properties.Settings.Default.ActiveStations - 1)
                {
                    // keep it around for now...
                    //p.Delete();
                }
                else
                {
                    p.NumberOfPendingUpdates--;
                    p.Save();
                };
            };
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: gkeary/DI3
        private Form GetDnDSourceForm(DispatchAR.CurrentDayPickup cdp)
        {
            var mdi = MdiChildren.Single(x=> x.Tag == cdp.CDPDefaultRouteID);// I think it should be this ???
            //var mdi = MdiChildren.Single(x => x.Tag == cdp.CDPEditedBy);// which one is right?
            return (mdi != null) ? mdi: null;

            //var resultingfrm = frm.Single(x=> x.Tag == cdp.CDPDefaultRouteID);// which one is right?
            //foreach (Form mdi in this.MdiChildren)
            //{
            //    if (
            //        Conversions.ToBoolean(
            //        Operators.OrObject(
            //        Operators.CompareObjectEqual(mdi.Tag, "TabForm", false),
            //        Operators.CompareObjectEqual(mdi.Tag, "Input", false))))
            //    {
            //        GetDnDSourceForm = null;
            //    }
            //    else if (
            //        Operators.ConditionalCompareObjectEqual(
            //        pickup.CDPEditedBy, mdi.Tag, false))
            //    {
            //        return mdi;
            //    }
        }