private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            int profileId = 0;

            int.TryParse(AppSettingsHelper.ReadSetting("ElectricScaleProfile"), out profileId);
            electricScaleProfile = ElectricScaleProfileHelper.ElectricScaleProfileList().Where(p => p.ProfileId == profileId).FirstOrDefault();
            if (electricScaleProfile == null)
            {
                this.Close();
            }
            serialPortReceive               = new SerialPort();
            serialPortReceive.BaudRate      = electricScaleProfile.BaudRate;
            serialPortReceive.DataReceived += new SerialDataReceivedEventHandler(serialPortReceive_DataReceived);
            portReceive = AppSettingsHelper.ReadSetting("ReceivePort");

            string[] portList = SerialPort.GetPortNames();
            if (portList.Count() > 0)
            {
                if (string.IsNullOrEmpty(portReceive) == true || portList.Contains(portReceive) == false)
                {
                    portReceive = portList[0];
                }
                serialPortReceive.PortName = portReceive;
            }

            txtBarcode.Focus();
        }
示例#2
0
        public OutputWindow(AccountModel _account, ElectricScaleProfile _electricScaleProfile, string factory)
        {
            this.account = _account;
            this.electricScaleProfile = _electricScaleProfile;
            this.factory = factory;

            dispatcherTimer       = new DispatcherTimer();
            dispatcherTimer.Tick += dispatcherTimer_Tick;
            dispatcherTimer.Start();

            storingList          = new List <StoringModel>();
            outputingList        = new List <OutputingModel>();
            outputingCurrentList = new List <OutputingCurrent>();

            bwLoad                     = new BackgroundWorker();
            bwLoad.DoWork             += new DoWorkEventHandler(bwLoad_DoWork);
            bwLoad.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwLoad_RunWorkerCompleted);

            string limitString = AppSettingsHelper.ReadSetting("LimitedValue");

            if (String.IsNullOrEmpty(limitString) == false)
            {
                string[] limitSplit = limitString.Split(',');
                if (limitSplit.Count() == 2)
                {
                    Double.TryParse(limitSplit[0], out LIMITED_MIN);
                    Double.TryParse(limitSplit[1], out LIMITED_MAX);
                }
            }

            InitializeComponent();
        }
示例#3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            imgBackground.Visibility = Visibility.Collapsed;
            gridLogin.Visibility     = Visibility.Visible;
            if (bwLoad.IsBusy == true)
            {
                return;
            }

            txtUserName.Focus();
            this.Cursor = Cursors.Wait;
            bwLoad.RunWorkerAsync();

            int profileId = 0;

            int.TryParse(AppSettingsHelper.ReadSetting("ElectricScaleProfile"), out profileId);

            if (String.IsNullOrEmpty(AppSettingsHelper.ReadSetting("Factory").ToUpper()) == false)
            {
                factory = AppSettingsHelper.ReadSetting("Factory").ToUpper();
            }

            this.Title           = String.Format("{0} - Storing System", factory);
            electricScaleProfile = ElectricScaleProfileHelper.ElectricScaleProfileList().Where(p => p.ProfileId == profileId).FirstOrDefault();
            if (electricScaleProfile == null)
            {
                this.Close();
            }
        }
示例#4
0
        public MainWindow()
        {
            accountTranfer                  = new AccountModel();
            threadLogin                     = new BackgroundWorker();
            account                         = new AccountModel();
            threadLogin.DoWork             += threadLogin_DoWork;
            threadLogin.RunWorkerCompleted += threadLogin_RunWorkerCompleted;

            bwLoad                     = new BackgroundWorker();
            bwLoad.DoWork             += new DoWorkEventHandler(bwLoad_DoWork);
            bwLoad.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwLoad_RunWorkerCompleted);

            electricScaleProfile = new ElectricScaleProfile();

            InitializeComponent();
        }
        public ReWeighCartonWindow()
        {
            storingPerBarcode = new StoringModel();
            controlAccount    = new ControlIssuesAccountModel();

            bwLoad                     = new BackgroundWorker();
            bwLoad.DoWork             += new DoWorkEventHandler(bwLoad_DoWork);
            bwLoad.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwLoad_RunWorkerCompleted);

            bwSave                     = new BackgroundWorker();
            bwSave.DoWork             += new DoWorkEventHandler(bwSave_DoWork);
            bwSave.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwSave_RunWorkerCompleted);

            electricScaleProfile = new ElectricScaleProfile();

            InitializeComponent();
        }
示例#6
0
        public InputWindow(AccountModel _account, ElectricScaleProfile electricScaleProfile, string factory)
        {
            this.account = _account;
            this.electricScaleProfile = electricScaleProfile;
            this.factory              = factory;
            dispatcherTimer           = new DispatcherTimer();
            dispatcherTimerSendReport = new DispatcherTimer();

            dispatcherTimer.Tick += dispatcherTimer_Tick;
            dispatcherTimer.Start();

            storingCurrentList      = new List <StoringCurrent>();
            storingWeighedList      = new List <StoringModel>();
            storingWeighedToDayList = new List <StoringModel>();
            outputtedList           = new List <OutputingModel>();
            storingTempList         = new List <StoringTemp>();

            bwLoad                     = new BackgroundWorker();
            bwLoad.DoWork             += new DoWorkEventHandler(bwLoad_DoWork);
            bwLoad.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwLoad_RunWorkerCompleted);


            mailAddressReceiveMessageList = new List <MailAddressReceiveMessageModel>();
            MailAddress mailAddressSend = new MailAddress("*****@*****.**", factory);

            smtpClient = new SmtpClient
            {
                Host                  = "smtp.gmail.com",
                Port                  = 587,
                EnableSsl             = true,
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Credentials           = new NetworkCredential(mailAddressSend.Address, "Happy2018"),
                Timeout               = 10 * 1000,
            };
            smtpClient.SendCompleted += new SendCompletedEventHandler(smtpClient_SendCompleted);
            mailMessage = new MailMessage
            {
                From       = mailAddressSend,
                IsBodyHtml = true,
                Subject    = "STORING SYSTEM - DAILY REPORT",
            };
            flagSending = false;

            InitializeComponent();
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            int profileId = 0;

            int.TryParse(AppSettingsHelper.ReadSetting("ElectricScaleProfile"), out profileId);
            electricScaleProfile = ElectricScaleProfileHelper.ElectricScaleProfileList().Where(p => p.ProfileId == profileId).FirstOrDefault();
            //gridIssues.Children.Clear();
            issuesList = IssuesController.Select();
            txtSecurityCode.Focus();
            if (receiveOutputModel != null)
            {
                this.Title = "Storing System - OUTPUT Report";
            }
            if (receiveStoringModel != null)
            {
                if (issuesType == IssuesType.Issues.IssuesCompareWeight)
                {
                    this.Title = "Storing System - INPUT Report - Weight Problem";
                }
                if (issuesType == IssuesType.Issues.IssuesFirstCartonOfSizeOfPO)
                {
                    this.Title = "Storing System - INPUT Report - First Carton Problem";
                }
            }

            StackPanel stack = new StackPanel();

            stack.Orientation = Orientation.Vertical;
            for (int i = 0; i < issuesList.Count; i++)
            {
                RadioButton rad = new RadioButton();
                rad.Margin     = new Thickness(0, 15, 0, 0);
                rad.GroupName  = "Issues";
                rad.Tag        = i + 1;
                rad.Content    = issuesList[i].IssuesName.ToString();
                rad.Foreground = Brushes.Red;
                rad.Click     += new RoutedEventHandler(rad_Click);
                stack.Children.Add(rad);
            }
            gridIssues.Children.Add(stack);
        }
        public CheckIssuesWindow(OutputingModel _receiveOutputModel, StoringModel _receiveStoringModel, IssuesType.Issues _issuesType, string factory)
        {
            this.receiveStoringModel = _receiveStoringModel;
            this.receiveOutputModel  = _receiveOutputModel;
            this.issuesType          = _issuesType;
            this.factory             = factory;
            issuesList              = new List <IssuesModel>();
            electricScaleProfile    = new ElectricScaleProfile();
            findControlAccountModel = new ControlIssuesAccountModel();

            storingCurrent   = new StoringModel();
            outputingCurrent = new OutputingModel();

            mailAddressReceiveMessageList = new List <MailAddressReceiveMessageModel>();
            MailAddress mailAddressSend = new MailAddress("*****@*****.**", factory);

            smtpClient = new SmtpClient
            {
                Host                  = "smtp.gmail.com",
                Port                  = 587,
                EnableSsl             = true,
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Credentials           = new NetworkCredential(mailAddressSend.Address, "Happy2018"),
                Timeout               = 10 * 1000,
            };
            smtpClient.SendCompleted += new SendCompletedEventHandler(smtpClient_SendCompleted);
            mailMessage = new MailMessage
            {
                From       = mailAddressSend,
                IsBodyHtml = true,
                Subject    = "Storing-System",
            };
            flagSending = false;

            bwInsertAndSendEmail                     = new BackgroundWorker();
            bwInsertAndSendEmail.DoWork             += new DoWorkEventHandler(bwInsertAndSendEmail_DoWork);
            bwInsertAndSendEmail.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwInsertAndSendEmail_RunWorkerCompleted);

            InitializeComponent();
        }