Esempio n. 1
0
 private void tbOneCoin_AddStock_Value_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     PubHelper.ShowKeyBoard(tbOneCoin_AddStock_Value.Text);
     tbOneCoin_AddStock_Value.Text = PubHelper.p_Keyboard_Input;
 }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            btnSave.IsEnabled = btnCancel.IsEnabled = false;
            DispatcherHelper.DoEvents();

            string strShipPort = cmbShippPort.Text.Replace("COM", "");

            string strUpDownSellModel = "0";

            if (rdbUpDownSellModel_Pra.IsChecked == true)
            {
                strUpDownSellModel = "1";
            }

            string strUpDownIsQueryElectStatus = "0";

            if (rdbUpDownIsQueryElectStatus_Yes.IsChecked == true)
            {
                strUpDownIsQueryElectStatus = "1";
            }

            string strFailMsgInfo = PubHelper.p_LangOper.GetStringBundle("Pub_OperFail");
            // 保存小车左、中、右移动位置格数
            bool result = true;

            if (!PubHelper.p_BusinOper.CheckDataOper.CheckIsNum(tbLeftSpace_Value.Text))
            {
                result = false;
            }
            else if (!PubHelper.p_BusinOper.CheckDataOper.CheckIsNum(tbMiddleSpace_Value.Text))
            {
                result = false;
            }
            else if (!PubHelper.p_BusinOper.CheckDataOper.CheckIsNum(tbRightSpace_Value.Text))
            {
                result = false;
            }
            else
            {
                result = true;
            }
            if (!result)
            {
                PubHelper.ShowMsgInfo(strFailMsgInfo, PubHelper.MsgType.Ok);
                btnSave.IsEnabled = btnCancel.IsEnabled = true;
                return;
            }

            PubHelper.p_BusinOper.UpdateSysCfgValue("UpDownLeftRightNum_Left", tbLeftSpace_Value.Text);
            PubHelper.p_BusinOper.UpdateSysCfgValue("UpDownLeftRightNum_Center", tbMiddleSpace_Value.Text);
            PubHelper.p_BusinOper.UpdateSysCfgValue("UpDownLeftRightNum_Right", tbRightSpace_Value.Text);

            result = PubHelper.p_BusinOper.AsileOper.UpDown_Update_Port(PubHelper.p_VendBoxCode, strShipPort, strUpDownSellModel, strUpDownIsQueryElectStatus);
            if (result)
            {
                PubHelper.ShowMsgInfo(PubHelper.p_LangOper.GetStringBundle("Pub_OperSuc"), PubHelper.MsgType.Ok);
                this.Close();
            }
            else
            {
                PubHelper.ShowMsgInfo(strFailMsgInfo, PubHelper.MsgType.Ok);
                btnSave.IsEnabled = btnCancel.IsEnabled = true;
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 保存文件线程
        /// </summary>
        private void SaveFileTrd()
        {
            this.tbTitle.Dispatcher.Invoke(new Action(() =>
            {
                ControlForm(false);
            }));

            try
            {
                string strSourceFilePath = string.Empty;
                string strSourceFileName = string.Empty;
                string strCfgName        = string.Empty;
                long   lnFileSize        = 0;

                switch (m_OperType)
                {
                case "0":
                    strSourceFilePath = m_TopFile.FilePath;
                    strSourceFileName = m_TopFile.FileName;
                    lnFileSize        = m_TopFile.FileSize;
                    strCfgName        = "O2OTake_TopMv";
                    break;

                default:
                    strSourceFilePath = m_BottomFile.FilePath;
                    strSourceFileName = m_BottomFile.FileName;
                    lnFileSize        = m_BottomFile.FileSize;
                    strCfgName        = "O2OTake_BottomMv";
                    break;
                }

                #region 检测磁盘空间是否充足

                if (!PubHelper.p_BusinOper.CheckDataOper.CheckDiskIsSpace(lnFileSize * 2))
                {
                    this.tbTitle.Dispatcher.Invoke(new Action(() =>
                    {
                        PubHelper.ShowMsgInfo("磁盘空间不足,请先清理磁盘空间", PubHelper.MsgType.Ok);
                        ControlForm(true);
                    }));
                    return;
                }

                #endregion

                // 拷贝文件
                File.Copy(strSourceFilePath, AppDomain.CurrentDomain.BaseDirectory.ToString() + "Images\\FormPic\\pub\\" + strSourceFileName, true);

                // 保存参数值
                bool result = PubHelper.p_BusinOper.UpdateSysCfgValue(strCfgName, strSourceFileName);
                if (result)
                {
                    if (m_OperType == "0")
                    {
                        m_TopFile.FilePath = m_TopFile.FileName = string.Empty;
                    }
                    else
                    {
                        m_BottomFile.FilePath = m_BottomFile.FileName = string.Empty;
                    }

                    this.tbTitle.Dispatcher.Invoke(new Action(() =>
                    {
                        PubHelper.ShowMsgInfo(PubHelper.p_LangOper.GetStringBundle("Pub_OperSuc"), PubHelper.MsgType.Ok);
                    }));
                }
                else
                {
                    this.tbTitle.Dispatcher.Invoke(new Action(() =>
                    {
                        PubHelper.ShowMsgInfo(PubHelper.p_LangOper.GetStringBundle("Pub_OperFail"), PubHelper.MsgType.Ok);
                    }));
                }
            }
            catch
            {
                this.tbTitle.Dispatcher.Invoke(new Action(() =>
                {
                    PubHelper.ShowMsgInfo(PubHelper.p_LangOper.GetStringBundle("Pub_OperFail"), PubHelper.MsgType.Ok);
                }));
            }

            this.tbTitle.Dispatcher.Invoke(new Action(() =>
            {
                ControlForm(true);
            }));
        }
Esempio n. 4
0
        private void InitForm()
        {
            #region 初始化界面

            tbTitle.Text           = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_AddService_Title_BarCodeTake");
            tbCfgTitle.Text        = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_AddService_Cfg");
            tbSerName.Text         = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_AddService_SerName");
            tbTipInfo_SerName.Text = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_AddService_SerName_Tip");
            tbWebUrl.Text          = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_AddService_WebUrl");
            tbUserKey.Text         = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_AddService_UserKey");

            btnSave.Content       = btnSaveTop.Content = btnSaveBottom.Content = PubHelper.p_LangOper.GetStringBundle("Pub_Btn_Save");
            btnCancel.Content     = PubHelper.p_LangOper.GetStringBundle("Pub_Btn_Cancel");
            btnBrowseTop.Content  = btnBrowseBottom.Content = PubHelper.p_LangOper.GetStringBundle("Pub_Btn_Browse");
            btnCodeConfig.Content = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_AddService_CodeConfig");

            tbTopCfg.Text  = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_AddService_Skin_Top");
            tbTop_Tip.Text = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_AddService_Tip_File_Top");

            tbBottomCfg.Text  = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_AddService_Skin_Bottom");
            tbBottom_Tip.Text = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_AddService_Tip_File_Bottom");

            rdbSwitch_Run.Content  = PubHelper.p_LangOper.GetStringBundle("Pub_Run");
            rdbSwitch_Stop.Content = PubHelper.p_LangOper.GetStringBundle("Pub_Stop");
            tbServerSwitch.Text    = PubHelper.p_LangOper.GetStringBundle("SysCfg_Menu_AddService_Switch");

            #endregion

            #region 加载参数

            tbSerName_Value.Text = PubHelper.p_BusinOper.SysCfgOper.GetSysCfgValue("O2OTake_Name");
            tbWebUrl_Value.Text  = PubHelper.p_BusinOper.SysCfgOper.GetSysCfgValue("O2OServerUrl");
            tbUserKey_Value.Text = PubHelper.p_BusinOper.SysCfgOper.GetSysCfgValue("O2OServer_UserKey");

            if (PubHelper.p_BusinOper.ConfigInfo.O2OTake_Switch == Business.Enum.BusinessEnum.ControlSwitch.Stop)
            {
                rdbSwitch_Stop.IsChecked = true;
                ControlSwitch(false);
            }
            else
            {
                rdbSwitch_Run.IsChecked = true;
                ControlSwitch(true);
            }

            // 头部文件
            string strTopFile = PubHelper.p_BusinOper.SysCfgOper.GetSysCfgValue("O2OTake_TopMv");
            BusinessEnum.AdvertType strTopFileType = PubHelper.p_BusinOper.VmFileOper.GetFileAdvertType(strTopFile);
            bool   result     = false;
            string strPicPath = string.Empty;
            if (strTopFileType == BusinessEnum.AdvertType.Image)
            {
                // 图片文件
                result = PubHelper.GetFormPubPic(strTopFile, out strPicPath);
                if (result)
                {
                    imgTop.Source = new BitmapImage(new Uri(strPicPath, UriKind.RelativeOrAbsolute));
                }
                mediaElement1.Visibility = System.Windows.Visibility.Hidden;
                imgTop.Visibility        = System.Windows.Visibility.Visible;
            }
            else
            {
                // 视频文件
                imgTop.Visibility    = System.Windows.Visibility.Hidden;
                mediaElement1.Source = new Uri(AppDomain.CurrentDomain.BaseDirectory.ToString() + "Images\\FormPic\\pub\\" + strTopFile);
                // 临时测试
                mediaElement1.Position = TimeSpan.FromSeconds(5);
                mediaElement1.Play();
                mediaElement1.Visibility = System.Windows.Visibility.Visible;
            }

            result = PubHelper.GetFormPubPic(PubHelper.p_BusinOper.SysCfgOper.GetSysCfgValue("O2OTake_BottomMv"), out strPicPath);
            if (result)
            {
                imgBottom.Source = new BitmapImage(new Uri(strPicPath, UriKind.RelativeOrAbsolute));
            }

            #endregion

            m_IsInit = false;
        }
Esempio n. 5
0
        /// <summary>
        /// 选择文件
        /// </summary>
        /// <param name="operType">0:选择头部文件 1:选择底部文件</param>
        private void ChoiceFile(string operType)
        {
            string strFileFilter     = string.Empty;
            string strChoiceFilePath = string.Empty;
            string strChoiceFileName = string.Empty;
            // 在WPF中, OpenFileDialog位于Microsoft.Win32名称空间
            string strFilter = string.Empty;

            switch (operType)
            {
            case "0":    // 选择头部文件
                strFileFilter = "图片及视频文件类型(*.png,*.wmv,*.mp4)|*.png;*.wmv;*.mp4";
                break;

            default:    // 选择底部文件
                strFileFilter = "图片文件类型(*.png)|*.png";
                break;
            }

            try
            {
                Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog();
                dialog.Title           = "请选择文件";
                dialog.Filter          = strFileFilter;
                dialog.CheckFileExists = true;
                dialog.CheckPathExists = true;
                dialog.Multiselect     = false;
                bool result = false;
                if (dialog.ShowDialog() == true)
                {
                    strChoiceFilePath = dialog.FileName;
                    strChoiceFileName = dialog.SafeFileName;
                    // 获取格式
                    BusinessEnum.AdvertType strTopFileType = PubHelper.p_BusinOper.VmFileOper.GetFileAdvertType(strChoiceFileName);

                    if (strTopFileType == BusinessEnum.AdvertType.Image)
                    {
                        // 图片文件
                        if (operType == "0")
                        {
                            mediaElement1.Visibility = System.Windows.Visibility.Hidden;
                            imgTop.Source            = new BitmapImage(new Uri(strChoiceFilePath, UriKind.Absolute));
                            imgTop.Visibility        = System.Windows.Visibility.Visible;
                        }
                        else
                        {
                            imgBottom.Source     = new BitmapImage(new Uri(strChoiceFilePath, UriKind.Absolute));
                            imgBottom.Visibility = System.Windows.Visibility.Visible;
                        }
                    }
                    else
                    {
                        // 视频文件
                        imgTop.Visibility    = System.Windows.Visibility.Hidden;
                        mediaElement1.Source = new Uri(strChoiceFilePath);
                        // 临时测试
                        mediaElement1.Position = TimeSpan.FromSeconds(5);
                        mediaElement1.Play();
                        mediaElement1.Visibility = System.Windows.Visibility.Visible;
                    }

                    FileInfo fInfo = new FileInfo(strChoiceFilePath);
                    if (operType == "0")
                    {
                        m_TopFile.FilePath = strChoiceFilePath;
                        m_TopFile.FileName = strChoiceFileName;
                        m_TopFile.FileSize = fInfo.Length;
                    }
                    else
                    {
                        m_BottomFile.FilePath = strChoiceFilePath;
                        m_BottomFile.FileName = strChoiceFileName;
                        m_BottomFile.FileSize = fInfo.Length;
                    }
                }
            }
            catch (Exception ex)
            {
                PubHelper.ShowMsgInfo("选择文件发生错误,原因:" + ex.Message, PubHelper.MsgType.Ok);
            }
        }