예제 #1
0
        /// <summary>
        /// 警员信息内容解析
        /// </summary>
        /// <param name="value"></param>
        private void AnalyzePoliceInfos(string value, MsgType msgType)
        {
            App.Current.Dispatcher.Invoke(new Action(() =>
            {
                FingerInfos policeInfos = XmlUnityConvert.XmlDeserialize <FingerInfos>(value);

                policeInfos = FilterFingerInfoByUserType(policeInfos);

                ResultWindow resultWindow = CheckResultMsg(msgType);
                if (resultWindow == null)
                {
                    return;
                }

                if (policeInfos.ResultCode == 0)
                {
                    resultWindow.SuccessCloseWindow();

                    FingerViewModel.PageIndex  = policeInfos.PageIndex;
                    FingerViewModel.IsMoreData = policeInfos.UserInfoList.Count == AppConfigInfos.AppStateInfos.SearchPageCount;
                    if (policeInfos.PageIndex == 1)
                    {
                        FingerViewModel.SearchPoliceInfos(policeInfos.UserInfoList);
                    }
                    else
                    {
                        FingerViewModel.AddPoliceInfos(policeInfos.UserInfoList);
                    }
                }
                else
                {
                    resultWindow.FailedCloseWindow(policeInfos);
                }
            }));
        }
예제 #2
0
        /// <summary>
        /// 告警明细
        /// </summary>
        /// <param name="als"></param>
        public void SearchAlarmLogDetail(AlarmLogsSearch als, bool showWindow = true)
        {
            if (!AppHelper.CheckAppState(ModelResponsible.Instance.ParentWindow))
            {
                return;
            }
            Conditions cons = new Conditions();

            cons.AddItem("AlarmLevel", als.IsAdvanced ? als.AlarmLevel : "");
            cons.AddItem("AlarmCode", als.IsAdvanced ? als.AlarmCode : "");
            cons.AddItem("AlarmModule", (als.IsAdvanced && !string.IsNullOrEmpty(als.AlarmModule)) ? als.AlarmModule : "16,17,18,19,21,23,25,28");
            cons.AddItem("AlarmStatus", als.IsAdvanced ? als.AlarmStatus : "");
            cons.AddItem("AlarmIp", EEMSConfigHelper.GetValueByCommomConfig("config/CommonConfig/local_machine_ip", "127.0.0.1"));
            cons.AddItem("AlarmStartTime", als.AlarmStartTime);
            cons.AddItem("AlarmEndTime", als.SearchTime);
            cons.AddItem("PageIndex", als.PageIndex.ToString());
            cons.AddItem("PageCount", als.PageCount.ToString());
            if (showWindow)
            {
                ResultWindow     resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(null, MsgType.AlarmLogRequest, MsgType.AlarmLogRespond, cons, Application.Current.FindResource("SearchManagerSearch").ToString(), AppConfigInfos.AppStateInfos.SearchTimeOut);
                MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult;
                if (msgBoxResult == MessageBoxResult.Cancel)
                {
                    NewMessageBox.Show(Application.Current.FindResource("SearchManagerSearchFail").ToString());
                }
            }
            else
            {
                ModelResponsible.Instance.SendMessage(MsgType.AlarmLogRequest, cons);
            }
        }
예제 #3
0
 private void RunModels()
 {
     if (DefaultViewModel.FileName == "Select File")
     {
         MessageBox.Show("Please select a CSV file");
         return;
     }
     else if (!DefaultViewModel.MTM && !DefaultViewModel.GR2M && !DefaultViewModel.GR5M)
     {
         MessageBox.Show("Please select a model");
         return;
     }
     else
     {
         try
         {
             var          result = ProcessResult.GenerateResult(DefaultViewModel, DefaultViewModel.FileName);
             ResultWindow win    = new ResultWindow(result);
             win.Show();
             GraphWindow graph = new GraphWindow(result, DefaultViewModel);
             graph.Show();
         }
         catch
         {
             MessageBox.Show("Invalid CSV file");
         }
     }
 }
예제 #4
0
    private IEnumerator EndCoroutine(float endDelay, ResultWindow gameResult)
    {
        // END
        Ready.SetActive(false);
        Go.SetActive(false);
        End.SetActive(true);

        yield return(new WaitForSeconds(endDelay));

        // 전부 꺼준다.
        Ready.SetActive(false);
        Go.SetActive(false);
        End.SetActive(false);

        OnGameEnd?.Invoke();

        if (gameResult == ResultWindow.WinWindow)
        {
            winnerWindow.SetActive(true);
        }
        else
        {
            loserWindow.SetActive(true);
        }

        yield break;
    }
예제 #5
0
        /// <summary>
        /// 取消配对
        /// </summary>
        /// <param name="deviceCode"></param>
        private void CancelMatch(string deviceCode, string deviceID)
        {
            Conditions con = new Conditions();

            con.AddItem("DeviceID", deviceID);
            con.AddItem("DeviceCode", deviceCode);

            // 发送配对消息
            ResultWindow     resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(this, MsgType.DeviceCancelPair, MsgType.DeviceCancelPairResult, con, TryFindResource("GatherCancelPairing").ToString());
            MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult;

            if (msgBoxResult == MessageBoxResult.Cancel)
            {
                tbMsg.Text = TryFindResource("GatherCancelPairOverTime").ToString();
            }
            else if (msgBoxResult == MessageBoxResult.Yes)
            {
                NewMessageBox.Show(TryFindResource("GatherCancelPairSuccess").ToString(), this);
                tbMsg.Text = string.Empty;
                btnCanelMatch.Visibility = Visibility.Hidden;
            }
            else if (msgBoxResult == MessageBoxResult.No)
            {
                DevicePairInfo devicePairInfo = resultWindow.ResultValue as DevicePairInfo;
                if (devicePairInfo.ResultCode == 2)
                {
                    NewMessageBox.Show(TryFindResource("GatherCancelPairFail").ToString(), this);
                }
                else
                {
                    NewMessageBox.Show(TryFindResource("GatherCancelPairFailed").ToString(), this);
                }
            }
        }
예제 #6
0
        private void btnStart_Click(object sender, RoutedEventArgs e)
        {
            tbMsg.Text = string.Empty;
            string        delValue    = string.Empty;
            string        editorValue = string.Empty;
            List <Finger> newFingers  = GetNewFinger();

            GetChangeValue(ref delValue, ref editorValue, userInfo.Fingers, newFingers);

            Conditions con = new Conditions();

            con.AddItem("UserID", userInfo.UserID);
            con.AddItem("FingersEditor", editorValue);
            con.AddItem("FingersDelete", delValue);

            // 发送配对消息
            ResultWindow     resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(this, MsgType.FingerEditorRequest, MsgType.FingerEditorRespond, con, TryFindResource("FingerEditorData").ToString());
            MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult;

            if (msgBoxResult == MessageBoxResult.Cancel)
            {
                tbMsg.Text = TryFindResource("FingerEditorOverTime").ToString();
            }
            else if (msgBoxResult == MessageBoxResult.Yes)
            {
                ModelResponsible.Instance.SendOperationLog("CollectFingerEditor");
                isClose = true;
                this.Close();
                NewMessageBox.ShowTip(TryFindResource("FingerEditorSuccess").ToString(), ModelResponsible.Instance.ParentWindow);
            }
            else if (msgBoxResult == MessageBoxResult.No)
            {
                tbMsg.Text = TryFindResource("FingerEditorFail").ToString();
            }
        }
예제 #7
0
        /// <summary>
        /// 查询信息
        /// </summary>
        /// <param name="pageIndex">页索引</param>
        /// <param name="tipInfo"></param>
        /// <param name="overInfo"></param>
        /// <param name="failInfo"></param>
        private void SearchInfo(string pageIndex, string tipInfo, string overInfo, string failInfo)
        {
            MoreVisibility = Visibility.Collapsed;
            Conditions con = new Conditions();

            con.AddItem("OrgID", lastOrgId);
            con.AddItem("UserName", lastName);
            con.AddItem("PageIndex", pageIndex);
            con.AddItem("PageCount", AppConfigInfos.AppStateInfos.SearchPageCount.ToString());

            // 发送配对消息
            ResultWindow     resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(parentWindow, MsgType.FingerInfosRequest, MsgType.FingerInfosRespond, con, TryFindResource(tipInfo).ToString(), 60);
            MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult;

            if (msgBoxResult == MessageBoxResult.Cancel)
            {
                NewMessageBox.Show(TryFindResource(overInfo).ToString(), parentWindow);
            }
            else if (msgBoxResult == MessageBoxResult.Yes)
            {
                MoreVisibility      = FingerViewModel.IsMoreData ? Visibility.Visible : Visibility.Collapsed;
                spNodata.Visibility = lvData.Items.Count == 0 ? Visibility.Visible : Visibility.Collapsed;
                ModelResponsible.Instance.SendOperationLog("CollectSearchFinger");
            }
            else if (msgBoxResult == MessageBoxResult.No)
            {
                NewMessageBox.Show(TryFindResource(failInfo).ToString(), parentWindow);
            }
        }
예제 #8
0
        private void btnSure_Click(object sender, RoutedEventArgs e)
        {
            tbMsg.Text = string.Empty;

            if (object.Equals(cbTypes.SelectedValue, null))
            {
                tbMsg.Text = TryFindResource("GatherInputDeviceType").ToString();
                return;
            }

            if (string.IsNullOrWhiteSpace(tbPassword.Password))
            {
                tbMsg.Text = TryFindResource("GatherInputPasswrod").ToString();
                return;
            }

            DeviveInfo selectDevice = GatherViewModel.DeviveInfoList.Find(p => p.DeviceCode.Equals(DeviveInfo.DeviceCode));

            if (selectDevice == null)
            {
                NewMessageBox.Show(string.Format(TryFindResource("GatherDeviceRemove").ToString(), DeviveInfo.DeviceCode));
                return;
            }

            Conditions con = new Conditions();

            con.AddItem("UserID", AppConfigInfos.CurrentUserInfos.UserID);
            con.AddItem("DeviceID", DeviveInfo.DeviceCode);
            con.AddItem("DevicePassword", tbPassword.Password);
            con.AddItem("TypeID", cbTypes.SelectedValue.ToString());

            // 发送注册消息
            ResultWindow     resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(this, MsgType.DeviceRegister, MsgType.DeviceRegisterResult, con, TryFindResource("GatherRegistering").ToString());
            MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult;

            if (msgBoxResult == MessageBoxResult.Cancel)
            {
                tbMsg.Text = TryFindResource("GatherRegisterOvertime").ToString();
            }
            else if (msgBoxResult == MessageBoxResult.Yes)
            {
                ModelResponsible.Instance.SendOperationLog("CollectDeviceRegister");
                this.Close();
                //NewMessageBox.Show(TryFindResource("GatherRegisterSuccess").ToString(), ModelResponsible.Instance.ParentWindow);
            }
            else if (msgBoxResult == MessageBoxResult.No)
            {
                DeviceRegisterInfo deviceRegisterInfo = resultWindow.ResultValue as DeviceRegisterInfo;
                if (deviceRegisterInfo != null)
                {
                    string msg = (TryFindResource("GatherDeviceRegisterError_" + deviceRegisterInfo.ResultCode) ?? string.Empty).ToString();

                    tbMsg.Text = msg;
                }
                else
                {
                    tbMsg.Text = TryFindResource("GatherRegisterFailed").ToString();
                }
            }
        }
예제 #9
0
        private static void ShowResultWindow(object result)
        {
            var resultWindow = new ResultWindow(result.ToString());

            resultWindow.Owner = OwnerWindow;
            resultWindow.Show();
        }
예제 #10
0
        private bool CheckResult()
        {
            if (this.generatedCount == this.currentPass.TotalObjectCount)
            {
                if (this.generateTimer != null)
                {
                    this.generateTimer.Stop();
                }
            }

            if (this.generatedCount == this.currentPass.TotalObjectCount &&
                this.flyingDataList.Count == 0)
            {
                ResultWindow wnd = new ResultWindow();
                if (this.passCount >= this.currentPass.PassObjectCount)
                {
                    wnd.State = SoonLearning.AppCenter.Controls.ResultState.Pass;
                }
                else
                {
                    wnd.State = SoonLearning.AppCenter.Controls.ResultState.NotPass;
                }

                wnd.ShowMessage(MessageWindowCallback);

                return(false);
            }

            return(true);
        }
예제 #11
0
        /// <summary>
        /// 采集
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCollect_Click(object sender, RoutedEventArgs e)
        {
            tbMsg.Text = string.Empty;
            if (string.IsNullOrEmpty(autoCmb.SelectValue))
            {
                tbMsg.Text = TryFindResource("GatherCollectInfo").ToString();
                return;
            }

            Conditions con = new Conditions();

            con.AddItem("DeviceID", DeviveInfo.DeviceCode);
            con.AddItem("UserID", autoCmb.SelectValue);

            ResultWindow     resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(this, MsgType.DeviceHandCollect, MsgType.DeviceHandCollectResult, con, TryFindResource("GatherCollecting").ToString());
            MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult;

            if (msgBoxResult == MessageBoxResult.Cancel)
            {
                tbMsg.Text = TryFindResource("GatherCollectOvertime").ToString();
            }
            else if (msgBoxResult == MessageBoxResult.No)
            {
                tbMsg.Text = TryFindResource("GatherCollectFailed").ToString();
            }
            else
            {
                // 操作日志
                string code = "CollectHandGather";
                ModelResponsible.Instance.SendOperationLog(code);
                this.Close();
            }
        }
예제 #12
0
        /// <summary>
        /// 配对信息返回结果
        /// </summary>
        /// <param name="msgType"></param>
        /// <param name="value"></param>
        private void AnalyzeDevicePairResult(MsgType msgType, string value)
        {
            App.Current.Dispatcher.Invoke(new Action(() =>
            {
                DevicePairInfo devicePairInfo = XmlUnityConvert.XmlDeserialize <DevicePairInfo>(value);
                ResultWindow resultWindow     = CheckResultMsg(msgType);
                if (resultWindow == null)
                {
                    return;
                }

                if (devicePairInfo.ResultCode == 0)
                {
                    resultWindow.SuccessCloseWindow();
                    if (msgType == MsgType.DevicePairResult)
                    {
                        DeviceInfoHelper.DevicePairInfo(devicePairInfo);
                    }
                    else
                    {
                        // 取消配对
                        DeviceInfoHelper.DeviceCancelPair(devicePairInfo.DeviceCode ?? string.Empty);
                    }
                }
                else
                {
                    resultWindow.FailedCloseWindow(devicePairInfo);
                }
            }));
        }
예제 #13
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            this.Topmost  = false;
            errorOccurred = false;
            try
            {
                String sql = "EXEC SearchBaghVillaFSimple N'" + address_Txt.Text + "',N'" + area_Low.Text + "',N'"
                             + area_High.Text + "',N'" + owner.Text + "',N'"
                             + MyPriceTextBox.getStringFromMasked(price_Low.Text) + "',N'"
                             + MyPriceTextBox.getStringFromMasked(price_High.Text) + "'";

                DataTable dt = DB.execSqlReturnDataTable(sql);

                if (Show3D_checkBox.IsChecked == true)
                {
                    Result3D res3d = new Result3D();
                    res3d.dt = dt;
                    res3d.Show();
                }
                else
                {
                    ResultWindow res = new ResultWindow();
                    res.which = Codes.BaghVillaForooshi;

                    res.dt = dt.Copy();
                    if (cols == null)
                    {
                        cols = new string[dt.Columns.Count];
                        for (int i = 0; i < cols.Length; i++)
                        {
                            cols[i] = dt.Columns[i].ColumnName;
                        }
                    }
                    for (int i = 1; i < cols.Length; i++)
                    {
                        if (i == 2 || i == 24)
                        {
                            continue;
                        }
                        if ((area_Low.Text.Trim().Length != 0 || area_High.Text.Trim().Length != 0) && i == 3)
                        {
                            continue;
                        }
                        if (owner.Text.Trim().Length != 0 && i == 20)
                        {
                            continue;
                        }
                        dt.Columns.Remove(cols[i]);
                    }
                    res.gridView.DataSource = dt;
                    res.Show();
                }
            }
            catch (Exception)
            {
                errorOccurred = true;
                MessageBox.Show("خطا در اتصال و یا اجرای درخواست از پایگاه داده ها", "خطا", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
예제 #14
0
        public void EndExamen()
        {
            TimeExamen.Stop();
            Result.TimeExecute = new TimeSpan(hours, minutes, seconds);
            var resultWindow = new ResultWindow(Result);

            resultWindow.Show();
        }
예제 #15
0
        private void GetLastMonthResultMenuItem_Click(object sender, RoutedEventArgs e)
        {
            ResultWindow dayResultWindow = new ResultWindow();

            dayResultWindow.GetLastMonthResultToTextBlock();
            dayResultWindow.GetLastMonthResultToListView();
            dayResultWindow.Show();
        }
예제 #16
0
        private void GetVolumeSalesOnMonths_Click(object sender, RoutedEventArgs e)
        {
            ResultWindow resultWindow = new ResultWindow();

            resultWindow.GetYearResultByMonthsToListView();
            resultWindow.GetYearResultToTextBlock();
            resultWindow.Show();
        }
        private void ExecuteSelectMonthCommand()
        {
            SearchParameter searchParam  = new SearchParameter(_year, _month);
            ResultWindow    resultWindow = new ResultWindow();

            resultWindow.resultList.DataContext = new OrderItemDataProvider(OrderItemType.Results, searchParam);
            resultWindow.ShowDialog();
        }
예제 #18
0
        private void Done()
        {
            if (this.drawNumberData.DrawNumberImageData != null &&
                this.drawNumberData.DrawNumberImageData.Length > 0)
            {
                BitmapImage bi = new BitmapImage();
                bi.BeginInit();
                bi.StreamSource = new MemoryStream(this.drawNumberData.DrawNumberImageData);
                bi.EndInit();

                if (this.numberImage == null)
                {
                    this.numberImage = new Image();
                }

                this.Children.Add(this.numberImage);
                this.numberImage.Source  = bi;
                this.numberImage.Stretch = Stretch.Uniform;
                this.numberImage.Width   = this.drawNumberData.DrawNumberItem.ForegroundWidth;  // bi.PixelWidth;// *bkScale;
                this.numberImage.Height  = this.drawNumberData.DrawNumberItem.ForegroundHeight; // bi.PixelHeight;// *bkScale;
                Canvas.SetTop(this.numberImage, this.drawNumberData.DrawNumberItem.NumberImagePoint.Y);
                Canvas.SetLeft(this.numberImage, this.drawNumberData.DrawNumberItem.NumberImagePoint.X);
                this.numberImage.Visibility = System.Windows.Visibility.Visible;
                this.Background.Opacity     = 1.0;
            }

            List <Line> lineList = new List <Line>();

            foreach (UIElement o in this.Children)
            {
                if (o is Line)
                {
                    lineList.Add(o as Line);
                }
            }

            foreach (Line line in lineList)
            {
                this.Children.Remove(line);
            }

            //   this.Children.Add(this.resultCtrl);

            //     this.resultCtrl.Show = true;
            //    Canvas.SetTop(this.resultCtrl, (this.Height - this.resultCtrl.ActualHeight) / 2);
            //    Canvas.SetLeft(this.resultCtrl, (this.Width - this.resultCtrl.ActualWidth) / 2);

            this.Dispatcher.BeginInvoke(new ThreadStart(() =>
            {
                Thread.Sleep(2000);

                ResultWindow resultWin = new ResultWindow();
                resultWin.State        = ResultState.Pass;
                resultWin.ShowMessage(MessageWindowCallback);
            }),
                                        DispatcherPriority.Background,
                                        null);
        }
예제 #19
0
        /// <summary>
        /// 确定
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSure_Click(object sender, RoutedEventArgs e)
        {
            if (!isChangedValue && !firstChanged)
            {
                this.Close();
                return;
            }

            if (!AppHelper.CheckAppState(this))
            {
                return;
            }

            if (firstChanged)
            {
                // 设置优先端口
                string       portIndex    = (cbFirst.SelectedValue ?? string.Empty).ToString();
                string       portCode     = string.Empty;
                PortPairInfo portPairInfo = AppConfigInfos.PortPairInfos.Find(p => p.Index.Equals(portIndex));
                if (portPairInfo != null)
                {
                    portCode = portPairInfo.PortCode.Equals("----") ? string.Empty : portPairInfo.PortCode;
                }

                Conditions con = new Conditions();
                con.AddItem("PortCode", portCode);
                con.AddItem("Respond", "0");

                // 发送配对消息
                ResultWindow     resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(this, MsgType.SetFirstPortRequest, MsgType.SetFirstPortRespond, con, TryFindResource("appMainSetFirstPorting").ToString());
                MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult;
                if (msgBoxResult == MessageBoxResult.Cancel)
                {
                    NewMessageBox.Show(TryFindResource("appMainSetPortOvertime").ToString(), this);
                    return;
                }
                else if (msgBoxResult == MessageBoxResult.Yes)
                {
                    AppConfigInfos.PortDeviceList.FirstPort     = portIndex;
                    AppConfigInfos.PortDeviceList.FirstPortCode = portCode;
                    AppConfigHelper.SaveFirstPort();
                }
                else if (msgBoxResult == MessageBoxResult.No)
                {
                    NewMessageBox.Show(TryFindResource("appMainSetPortFailed").ToString(), this);
                    return;
                }
            }

            if (isChangedValue)
            {
                AppConfigHelper.SavePortPairInfos();
            }

            AppConfigInfos.PortDeviceList.IsChanged = !AppConfigInfos.PortDeviceList.IsChanged;
            this.Close();
        }
예제 #20
0
        /// <summary>
        /// 电子证据明细
        /// </summary>
        /// <param name="mls"></param>
        public void SearchMediaLogDetail(MediaLogsSerach mls, bool showWindow = true)
        {
            if (!AppHelper.CheckAppState(ModelResponsible.Instance.ParentWindow))
            {
                return;
            }
            string UserGuid = string.Empty;
            string OrgID    = string.Empty;

            if (AppConfigInfos.CurrentUserInfos.UserType == "1")
            {
                if (mls.IsAdvanced)
                {
                    UserGuid = mls.UserGuid;
                    OrgID    = string.IsNullOrEmpty(mls.OrgID) ? AppConfigInfos.LimitsUserInfos.OrgIDCodeStr : mls.OrgID;
                }
                else
                {
                    OrgID = AppConfigInfos.LimitsUserInfos.OrgIDCodeStr;
                }
            }
            else
            {
                UserGuid = AppConfigInfos.CurrentUserInfos.UserGuid;
                OrgID    = AppConfigInfos.CurrentUserInfos.OrgID;
            }

            Conditions cons = new Conditions();

            cons.AddItem("UserGuid", UserGuid);
            cons.AddItem("OrgID", OrgID);
            cons.AddItem("FileName", mls.IsAdvanced ? mls.FileName : "");
            cons.AddItem("DeviceID", mls.IsAdvanced ? mls.DeviceID : "");
            cons.AddItem("FileType", mls.FileType);
            cons.AddItem("UserImp", mls.IsAdvanced ? mls.UserImp : "0");
            cons.AddItem("UserTag", mls.IsAdvanced ? mls.UserTag : "");
            cons.AddItem("UpLoadState", mls.IsAdvanced ? mls.UploadState : "");
            cons.AddItem("SearchTime", mls.SearchTime);
            cons.AddItem("CollectStartTime", mls.CollectStartTime);
            cons.AddItem("CollectEndTime", mls.CollectEndTime);
            cons.AddItem("PageIndex", mls.PageIndex.ToString());
            cons.AddItem("PageCount", mls.PageCount.ToString());
            if (showWindow)
            {
                ResultWindow     resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(null, MsgType.MediaLogRequest, MsgType.MediaLogRespond, cons, Application.Current.FindResource("SearchManagerSearch").ToString(), AppConfigInfos.AppStateInfos.SearchTimeOut);
                MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult;
                if (msgBoxResult == MessageBoxResult.Cancel)
                {
                    NewMessageBox.Show(Application.Current.FindResource("SearchManagerSearchFail").ToString());
                }
            }
            else
            {
                ModelResponsible.Instance.SendMessage(MsgType.MediaLogRequest, cons);
            }
        }
예제 #21
0
        private void ExecuteFindItemsCommand(object param)
        {
            SearchParameter searchParam  = new SearchParameter(OrderItemType.Resolved, param.ToString());
            ResultWindow    resultWindow = new ResultWindow();

            resultWindow.Title = string.Format("Výsledek hledání: {0}", param.ToString());
            resultWindow.resultList.DataContext = new OrderItemDataProvider(OrderItemType.Results, searchParam);
            resultWindow.Width = ModelFactory.Configuration.GetInt("CurrentWidth");
            resultWindow.ShowDialog();
        }
예제 #22
0
    private int CalculateAttributes(Attribute.Type[] attributeTypes, int sign)
    {
        int result = 0;

        foreach (Attribute.Type type in attributeTypes)
        {
            result += GetAtribute(type) * sign;
        }
        return(result);
    }
예제 #23
0
    // Use this for initialization
    void Start()
    {
        //GameObject cnt = GameObject.Find("CountDown");
        //cnt.GetComponent<Jikan1>();

        //gameObject.SetActive(false);
        //Renderer ren = gameObject.GetComponent<Renderer>();
        //ren.enabled = false;
        _resultwindow = GetComponent<ResultWindow>();
    }
예제 #24
0
    void GameDie()
    {
        _currentGameState = eGameState.DIE;

        GameObject _ResultGO = Instantiate(_preResultWnd);

        _ResultWnd = _ResultGO.GetComponent <ResultWindow>();
        _ResultWnd.OpenResultWindow(_totalScore, _timeGame);
        _ResultWnd.gameObject.SetActive(true);
        _txtInfo.enabled = false;
    }
예제 #25
0
        /// <summary>
        /// 检测消息是否过时
        /// </summary>
        /// <param name="msgType"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        private ResultWindow CheckResultMsg(MsgType msgType)
        {
            ResultWindow resultWindow = WindowsHelper.GetWindow <ResultWindow>();

            if (resultWindow != null && resultWindow.ReceiveMsgType == msgType)
            {
                return(resultWindow);
            }
            else
            {
                return(null);
            }
        }
예제 #26
0
        /// <summary>
        /// 正常警员配对
        /// </summary>
        private void MatchDeviceByNormalPolice(string forceMatch = "0")
        {
            // 普通警员:先判断是否此设备和自己配对,如果是则弹出配对窗口,里面只有自己可以选择,否则提示不能操作
            if (deviveInfo.IsMatchOrRegist == Model.IsMatchOrRegist.Matched)
            {
                EditorMatchByNormal();
            }
            else
            {
                Conditions con = new Conditions();
                con.AddItem("UserID", AppConfigInfos.LimitsUserInfos.UserID);
                con.AddItem("DeviceID", deviveInfo.DeviceCode);
                con.AddItem("UserName", AppConfigInfos.CurrentUserInfos.UserName);
                con.AddItem("UserCode", AppConfigInfos.CurrentUserInfos.UserCode);
                con.AddItem("OrgID", AppConfigInfos.CurrentUserInfos.OrgID);
                con.AddItem("OrgName", AppConfigInfos.CurrentUserInfos.OrgName);
                con.AddItem("ForceMatch", forceMatch);

                // 发送配对消息
                ResultWindow     resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(parentWindow, MsgType.DevicePair, MsgType.DevicePairResult, con, TryFindResource("GatherPairing").ToString());
                MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult;
                if (msgBoxResult == MessageBoxResult.Cancel)
                {
                    NewMessageBox.Show(TryFindResource("GatherPairOverTime").ToString(), parentWindow);
                }
                else if (msgBoxResult == MessageBoxResult.Yes)
                {
                    NewMessageBox.Show(TryFindResource("GatherPairSuccess").ToString(), parentWindow);
                    ModelResponsible.Instance.SendOperationLog("CollectDevicePair");
                }
                else if (msgBoxResult == MessageBoxResult.No)
                {
                    DevicePairInfo devicePairInfo = resultWindow.ResultValue as DevicePairInfo;
                    if (devicePairInfo.ResultCode == 2)
                    {
                        // 已配对
                        MessageBoxResult messageBoxResult = NewMessageBox.Show(string.Format(TryFindResource("GatherAlreadyPair").ToString(), devicePairInfo.ResultMsg), MessageBoxButton.YesNo, parentWindow);
                        if (messageBoxResult == MessageBoxResult.Yes)
                        {
                            MatchDeviceByNormalPolice("1");
                        }
                    }
                    else
                    {
                        string msg = (TryFindResource("GatherPairCode_" + devicePairInfo.ResultCode) ?? string.Empty).ToString();
                        msg = string.IsNullOrEmpty(msg) ? TryFindResource("GatherPairCode_-1").ToString() : msg;
                        NewMessageBox.Show(msg, parentWindow);
                    }
                }
            }
        }
예제 #27
0
        /// <summary>
        /// 置換実施ボタン押下時の処理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void ReplaceButton_Click(object sender, RoutedEventArgs e)
        {
            //チェック処理を通過する場合のみ処理する
            if (ValidateReplaceButton())
            {
                /*置換処理開始*/
                ReplaceButton.IsEnabled = false;
                CancelButton.IsEnabled  = false;
                Progress.Maximum        = Int32.MaxValue;
                Progress.Minimum        = 0;
                Progress.Value          = 0;

                // 画面項目からパラメタ取得
                var param = new ReplaceLogicParam()
                {
                    RootDir     = directoryTextBox.Text,
                    FilePattern = filePatternTextBox.Text,
                    IgnoreHide  = IgnoreHideFile.IsChecked.Value,

                    Encoding = Utf8RadioButton.IsChecked.Value ? new UTF8Encoding(false) :
                               EucJpRadioButton.IsChecked.Value ? Encoding.GetEncoding(51932) :
                               SjisRadioButton.IsChecked.Value ? Encoding.GetEncoding(932) :
                               null,

                    Keywords = replaceKeyList.Children.OfType <OneTask>().ToList().Select(c => c.GetParameter()).ToList()
                };

                var logWindow = new ResultWindow();
                logWindow.Folder      = param.RootDir;
                logWindow.FilePattern = param.FilePattern;

                // 置換処理
                db.NewAct();

                var logic = new ReplaceLogic(db);
                logic.AddListener(logWindow.SummaryInformer);
                logic.AddListener(logWindow.DetailInformer);

                var progress = new Progress <int>(SetProgress);
                await Task.Run(() => logic.Do(param, progress));

                /*置換処理完了*/
                MessageBox.Show(this, "置換処理が完了しました", "情報", MessageBoxButton.OK, MessageBoxImage.Information);
                ReplaceButton.IsEnabled = true;
                CancelButton.IsEnabled  = true;

                logWindow.Show();
            }
        }
예제 #28
0
        /// <summary>
        /// 开始采集
        /// </summary>
        private void CollectOpertion(string permissionID, string disContent, string overTimeMsg, MsgType sendMsgType, MsgType receiveMsgType, string failedMsg)
        {
            LoginWindow loginWindow = WindowsHelper.ShowDialogWindow <LoginWindow>(parentWindow, permissionID, "1");

            if (loginWindow.MessageBoxResult != MessageBoxResult.OK)
            {
                return;
            }

            // 防止执法记录仪在验证过程中拔掉
            DeviveInfo selectDevice = GatherViewModel.DeviveInfoList.Find(p => p.DeviceCode.Equals(deviveInfo.DeviceCode));

            if (selectDevice == null)
            {
                NewMessageBox.Show(string.Format(TryFindResource("GatherDeviceRemove").ToString(), deviveInfo.DeviceCode), parentWindow);
                return;
            }

            if (AppConfigInfos.LimitsUserInfos.UserType == "1")
            {
                WindowsHelper.ShowDialogWindow <HandCollectWindow>(parentWindow, deviveInfo);
            }
            else
            {
                Conditions con = new Conditions();
                con.AddItem("DeviceID", deviveInfo.DeviceCode);
                con.AddItem("UserID", AppConfigInfos.LimitsUserInfos.UserID);

                ResultWindow     resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(parentWindow, sendMsgType, receiveMsgType, con, disContent);
                MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult;
                if (msgBoxResult == MessageBoxResult.Cancel)
                {
                    NewMessageBox.Show(overTimeMsg, parentWindow);
                }
                else if (msgBoxResult == MessageBoxResult.No)
                {
                    NewMessageBox.Show(failedMsg, parentWindow);
                }
                else
                {
                    // 操作日志
                    string code = "CollectHandGather";

                    ModelResponsible.Instance.SendOperationLog(code);
                }
            }
        }
예제 #29
0
        private void ExecuteFindItemsCommand(object param)
        {
            OrderItemType   searchType  = ((_dockingManager.ActiveContent as OrderItemList).DataContext as OrderItemDataProvider).ItemType;
            SearchParameter searchParam = new SearchParameter(searchType, param.ToString());
            Action          postAction  = null;

            if (searchParam.ItemType == OrderItemType.Unresolved)
            {
                postAction = () => ResolvedListDataProvider.NotifyPropertyChanged("Data");
            }
            ResultWindow resultWindow = new ResultWindow();

            resultWindow.Title = string.Format("Výsledek hledání: {0}", param.ToString());
            resultWindow.resultList.DataContext = new OrderItemDataProvider(OrderItemType.Results, searchParam, postAction);
            resultWindow.Width = _mainWindow.Width;
            resultWindow.ShowDialog();
        }
예제 #30
0
    private string GetIconByProgress(int state)
    {
        string result = pose.icon;

        if (state < 0 || status.GetProgress() == 0)
        {
            result = "Simple";
        }
        else if (state == 0)
        {
            result += "Fail";
        }
        else if (state == 1 && (Random.value < 0.65f))
        {
            result += "Try";
        }
        return(result);
    }
예제 #31
0
        private void GameFinishedHandler(string status)
        {
            ResultWindow result = new ResultWindow(status);

            result.OnStartWithAI += () =>
            {
                gameGateway.SpriteManager = spriteManager;
                gameGateway.StartGame();
            };
            result.OnStartWithNetUser += () => { MessageBox.Show("Comming soon"); };
            result.OnAboutShow        += () =>
            {
                About about = new About();
                about.ShowDialog();
            };
            result.OnExit += () => { _exitCommand = true; };
            result.ShowDialog();
        }
예제 #32
0
        private void search_button_Click(object sender, RoutedEventArgs e)
        {
            this.Topmost = false;
            errorOccurred = false;
            try
            {
                String str = ID_txt.Text;
                String mode = "";
                int index = 0;
                while (str[index] != '-')
                {
                    mode += str[index++];
                }
                String sql = "EXEC SearchByID " + str.Substring(2) + "," + mode;

                DataTable dt = DB.execSqlReturnDataTable(sql,DBComboBox.SelectedIndex);

                if (Show3D_checkBox.IsChecked == true)
                {
                    Result3D res3d = new Result3D();
                    res3d.dt = dt;
                    res3d.Show();
                }
                else
                {
                    ResultWindow res = new ResultWindow();
                    res.which = Int32.Parse(mode);
                    res.gridView.DataSource = res.dt = dt;
                    res.session = session;
                    res.dbIndex = DBComboBox.SelectedIndex;
                    res.Show();
                }
            }
            catch (Exception)
            {
                errorOccurred = true;
                MessageBox.Show("خطا در اتصال و یا اجرای درخواست از پایگاه داده ها", "خطا", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private void search_button_Click(object sender, RoutedEventArgs e)
        {
            this.Topmost = false;
            errorOccurred = false;
            TextRange _RText = new TextRange(richTextBox1.Document.ContentStart, richTextBox1.Document.ContentEnd);
            try
            {
                String tr = _RText.Text.TrimEnd();
                tr = tr.TrimStart();
                if (tr == "\r\n") tr = "";

                String date = (MaskedDate.Text[0] == '_') ? "" : MaskedDate.Text;

                String[] s = { "'" + ID_Txt.Text + "'","N'" + date + "'","N'" + textBox1.Text + "'","N'" + textBox2.Text + "'","N'" + textBox3.Text + "'","N'" + textBox4.Text
                    + "'","N'" + textBox5.Text + "'","N'" + textBox6.Text + "'","N'" + textBox7.Text + "'","N'" + textBox8.Text
                    + "'","N'" + textBox9.Text + "'","N'" + textBox10.Text + "'","N'" + textBox11.Text + "'","N'" + textBox12.Text
                    + "'","N'" + textBox13.Text + "'","N'" + textBox14.Text + "'","N'" + textBox15.Text + "'","N'" + textBox16.Text
                    + "'","N'" + textBox17.Text + "'","N'" + textBox18.Text + "'","N'" + MyPriceTextBox.getStringFromMasked(textBox19.Text)
                    + "'","N'" + MyPriceTextBox.getStringFromMasked(textBox20.Text)
                    + "'","N'" + textBox21.Text + "'", checkBox1.IsChecked.ToString() , checkBox2.IsChecked.ToString() , checkBox3.IsChecked.ToString()
                    , checkBox4.IsChecked.ToString() , checkBox5.IsChecked.ToString() , checkBox6.IsChecked.ToString()
                    , checkBox7.IsChecked.ToString() , checkBox8.IsChecked.ToString() , checkBox9.IsChecked.ToString()
                    , checkBox10.IsChecked.ToString() , checkBox11.IsChecked.ToString() , checkBox12.IsChecked.ToString()
                    , checkBox13.IsChecked.ToString() , checkBox14.IsChecked.ToString() , checkBox15.IsChecked.ToString()
                    , checkBox16.IsChecked.ToString() , checkBox17.IsChecked.ToString() , checkBox18.IsChecked.ToString()
                    , checkBox19.IsChecked.ToString() , checkBox20.IsChecked.ToString() , checkBox21.IsChecked.ToString()
                    , checkBox22.IsChecked.ToString() , checkBox23.IsChecked.ToString() , checkBox24.IsChecked.ToString()
                    , checkBox25.IsChecked.ToString() , checkBox26.IsChecked.ToString() , checkBox27.IsChecked.ToString()
                    ,"N'" + _RText.Text + "'","N'" + textBox22.Text + "'"};

                SearchSQL sq = new SearchSQL(s, "SearchApartmanMaskooniS");
                DataTable dt = sq.getResult();

                if (Show3D_checkBox.IsChecked == true)
                {
                    Result3D res3d = new Result3D();
                    res3d.dt = dt;
                    res3d.Show();
                }
                else
                {
                    ResultWindow res = new ResultWindow();
                    res.which = Codes.ApartmanMaskooniEstijari;

                    if (dt != null)
                    {
                        res.dt = dt.Copy();
                        if (cols == null)
                        {
                            cols = new string[dt.Columns.Count];
                            for (int i = 0; i < cols.Length; i++)
                            {
                                cols[i] = dt.Columns[i].ColumnName;
                            }
                        }
                        if (MaskedDate.Text == "____/__/__") dt.Columns.Remove(cols[1]);
                        if (textBox2.Text.Trim().Length == 0) dt.Columns.Remove(cols[3]);
                        if (textBox3.Text.Trim().Length == 0) dt.Columns.Remove(cols[4]);
                        if (textBox4.Text.Trim().Length == 0) dt.Columns.Remove(cols[5]);
                        if (textBox5.Text.Trim().Length == 0) dt.Columns.Remove(cols[6]);
                        if (textBox6.Text.Trim().Length == 0) dt.Columns.Remove(cols[7]);
                        if (textBox7.Text.Trim().Length == 0) dt.Columns.Remove(cols[8]);
                        if (textBox8.Text.Trim().Length == 0) dt.Columns.Remove(cols[9]);
                        if (textBox9.Text.Trim().Length == 0) dt.Columns.Remove(cols[10]);
                        if (textBox10.Text.Trim().Length == 0) dt.Columns.Remove(cols[11]);
                        if (textBox11.Text.Trim().Length == 0) dt.Columns.Remove(cols[12]);
                        if (textBox12.Text.Trim().Length == 0) dt.Columns.Remove(cols[13]);
                        if (textBox13.Text.Trim().Length == 0) dt.Columns.Remove(cols[14]);
                        if (textBox14.Text.Trim().Length == 0) dt.Columns.Remove(cols[15]);
                        if (textBox15.Text.Trim().Length == 0) dt.Columns.Remove(cols[16]);
                        if (textBox16.Text.Trim().Length == 0) dt.Columns.Remove(cols[17]);
                        if (textBox17.Text.Trim().Length == 0) dt.Columns.Remove(cols[18]);
                        if (textBox18.Text.Trim().Length == 0) dt.Columns.Remove(cols[19]);
                        if (textBox21.Text.Trim().Length == 0) dt.Columns.Remove(cols[22]);
                        if (checkBox1.IsChecked == false) dt.Columns.Remove(cols[23]);
                        if (checkBox2.IsChecked == false) dt.Columns.Remove(cols[24]);
                        if (checkBox3.IsChecked == false) dt.Columns.Remove(cols[25]);
                        if (checkBox4.IsChecked == false) dt.Columns.Remove(cols[26]);
                        if (checkBox5.IsChecked == false) dt.Columns.Remove(cols[27]);
                        if (checkBox6.IsChecked == false) dt.Columns.Remove(cols[28]);
                        if (checkBox7.IsChecked == false) dt.Columns.Remove(cols[29]);
                        if (checkBox8.IsChecked == false) dt.Columns.Remove(cols[30]);
                        if (checkBox9.IsChecked == false) dt.Columns.Remove(cols[31]);
                        if (checkBox10.IsChecked == false) dt.Columns.Remove(cols[32]);
                        if (checkBox11.IsChecked == false) dt.Columns.Remove(cols[33]);
                        if (checkBox12.IsChecked == false) dt.Columns.Remove(cols[34]);
                        if (checkBox13.IsChecked == false) dt.Columns.Remove(cols[35]);
                        if (checkBox14.IsChecked == false) dt.Columns.Remove(cols[36]);
                        if (checkBox15.IsChecked == false) dt.Columns.Remove(cols[37]);
                        if (checkBox16.IsChecked == false) dt.Columns.Remove(cols[38]);
                        if (checkBox17.IsChecked == false) dt.Columns.Remove(cols[39]);
                        if (checkBox18.IsChecked == false) dt.Columns.Remove(cols[40]);
                        if (checkBox19.IsChecked == false) dt.Columns.Remove(cols[41]);
                        if (checkBox20.IsChecked == false) dt.Columns.Remove(cols[42]);
                        if (checkBox21.IsChecked == false) dt.Columns.Remove(cols[43]);
                        if (checkBox22.IsChecked == false) dt.Columns.Remove(cols[44]);
                        if (checkBox23.IsChecked == false) dt.Columns.Remove(cols[45]);
                        if (checkBox24.IsChecked == false) dt.Columns.Remove(cols[46]);
                        if (checkBox25.IsChecked == false) dt.Columns.Remove(cols[47]);
                        if (checkBox26.IsChecked == false) dt.Columns.Remove(cols[48]);
                        if (checkBox27.IsChecked == false) dt.Columns.Remove(cols[49]);
                        if (_RText.Text == "\r\n") dt.Columns.Remove(cols[50]);
                        if (textBox22.Text.Length == 0) dt.Columns.Remove(cols[51]);
                    }
                    res.gridView.DataSource = dt;
                    res.Show();
                }
            }
            catch (Exception)
            {
                errorOccurred = true;
                MessageBox.Show("خطا در اتصال و یا اجرای درخواست از پایگاه داده ها", "خطا", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
예제 #34
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            this.Topmost = false;
            errorOccurred = false;
            TextRange _text = new TextRange(comments.Document.ContentStart, comments.Document.ContentEnd);
            String cmt = _text.Text;
            cmt = cmt.Remove(cmt.Length - 2);
            try
            {
                String sql = "EXEC SearchBaghVillaFSimple N'" + address_Txt.Text + "',N'" + area_Low.Text + "',N'"
                    + area_High.Text + "',N'" + owner.Text + "',N'"
                    + MyPriceTextBox.getStringFromMasked(price_Low.Text) + "',N'"
                    + MyPriceTextBox.getStringFromMasked(price_High.Text) + "',N'" + cmt + "'";

                DataTable dt = DB.execSqlReturnDataTable(sql,DBComboBox.SelectedIndex);

                if (Show3D_checkBox.IsChecked == true)
                {
                    Result3D res3d = new Result3D();
                    res3d.dt = dt;
                    res3d.Show();
                }
                else
                {
                    ResultWindow res = new ResultWindow();
                    res.session = session;
                    res.which = Codes.BaghVillaForooshi;

                    res.dt = dt.Copy();
                    if (cols == null)
                    {
                        cols = new string[dt.Columns.Count];
                        for (int i = 0; i < cols.Length; i++)
                        {
                            cols[i] = dt.Columns[i].ColumnName;
                        }
                    }
                    for (int i = 1; i < cols.Length; i++)
                    {
                        if (i == 2 || i == 24) continue;
                        if ((area_Low.Text.Trim().Length != 0 || area_High.Text.Trim().Length != 0) && i == 3) continue;
                        if (owner.Text.Trim().Length != 0 && i == 20) continue;
                        dt.Columns.Remove(cols[i]);
                    }
                    res.gridView.DataSource = dt;
                    res.dbIndex = DBComboBox.SelectedIndex;
                    res.Show();
                }
            }
            catch (Exception)
            {
                errorOccurred = true;
                MessageBox.Show("خطا در اتصال و یا اجرای درخواست از پایگاه داده ها", "خطا", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private void search_button_Click(object sender, RoutedEventArgs e)
        {
            this.Topmost = false;
            errorOccurred = false;
            try
            {
                String sql;
                if (rahn_High.Text.Trim().Length == 0 && rahn_Low.Text.Trim().Length == 0 && ejare_High.Text.Trim().Length == 0 && ejare_Low.Text.Trim().Length == 0)
                {
                    if (rahnoejare_Low.Text.Trim().Length == 0 && rahnoejare_High.Text.Trim().Length == 0)
                    {
                        sql = model1();
                    }
                    else
                    {
                        String low = MyPriceTextBox.getStringFromMasked(rahnoejare_Low.Text);
                        String high = MyPriceTextBox.getStringFromMasked(rahnoejare_High.Text);
                        if (low.Trim().Length == 0 || high.Trim().Length == 0)
                        {
                            errorOccurred = true;
                            MessageBox.Show("لطفا در این حالت که می خواهید از فیلد رهن و اجاره استفاده بنمایید هر دو طرف آن را پر بفرمایید", "خطا", MessageBoxButton.OK, MessageBoxImage.Error);
                            return;
                        }
                        sql = model2(low, high);
                    }
                }
                else
                {
                    sql = model1();
                }

                DataTable dt = DB.execSqlReturnDataTable(sql);

                if (Show3D_checkBox.IsChecked == true)
                {
                    Result3D res3d = new Result3D();
                    res3d.dt = dt;
                    res3d.Show();
                }
                else
                {
                    ResultWindow res = new ResultWindow();
                    res.dt = dt.Copy();
                    res.which = Codes.ApartmanEdariEstijari;
                    if (cols == null)
                    {
                        cols = new string[dt.Columns.Count];
                        for (int i = 0; i < cols.Length; i++)
                        {
                            cols[i] = dt.Columns[i].ColumnName;
                        }
                    }
                    for (int i = 1; i < cols.Length; i++)
                    {
                        if (i == 2 || i == 21 || i == 22) continue;
                        if ((metraj_Low.Text.Trim().Length != 0 || metraj_High.Text.Trim().Length != 0) && i == 3) continue;
                        if ((bedrooms_Low.Text.Trim().Length != 0 || bedrooms_High.Text.Trim().Length != 0) && i == 5) continue;
                        if (owner.Text.Trim().Length != 0 && i == 19) continue;
                        if (sanad.Text.Trim().Length != 0 && i == 16) continue;
                        dt.Columns.Remove(cols[i]);
                    }
                    res.gridView.DataSource = dt;
                    res.Show();
                }
            }
            catch (Exception)
            {
                errorOccurred = true;
                MessageBox.Show("خطا در اتصال و یا اجرای درخواست از پایگاه داده ها", "خطا", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
예제 #36
0
        private void search_button_Click(object sender, RoutedEventArgs e)
        {
            this.Topmost = false;
            errorOccurred = false;
            try
            {
                String sql = "EXEC SearchManzelFSimple N'" + address_Txt.Text + "',N'" + metraj_Low.Text + "',N'"
                    + metraj_High.Text + "',N'" + zirbanaa_Low.Text + "',N'"
                    + zirbanaa_High.Text + "',N'" + tabaghaat_Low.Text + "',N'"
                    + tabaghaat_High.Text + "',N'" + vahed_Low.Text + "',N'"
                    + vahed_High.Text + "',N'" + owner.Text + "',N'"
                    + MyPriceTextBox.getStringFromMasked(price_Low.Text) + "',N'"
                    + MyPriceTextBox.getStringFromMasked(price_High.Text) + "'";

                DataTable dt = DB.execSqlReturnDataTable(sql);

                if (Show3D_checkBox.IsChecked == true)
                {
                    Result3D res3d = new Result3D();
                    res3d.dt = dt;
                    res3d.Show();
                }
                else
                {
                    ResultWindow res = new ResultWindow();
                    res.which = Codes.HouseForooshi;

                    res.dt = dt.Copy();
                    if (cols == null)
                    {
                        cols = new string[dt.Columns.Count];
                        for (int i = 0; i < cols.Length; i++)
                        {
                            cols[i] = dt.Columns[i].ColumnName;
                        }
                    }
                    for (int i = 1; i < cols.Length; i++)
                    {
                        if (i == 2 || i == 22) continue;
                        if ((metraj_Low.Text.Trim().Length != 0 || metraj_High.Text.Trim().Length != 0) && i == 7) continue;
                        if ((zirbanaa_Low.Text.Trim().Length != 0 || zirbanaa_High.Text.Trim().Length != 0) && i == 6) continue;
                        if ((tabaghaat_Low.Text.Trim().Length != 0 || tabaghaat_High.Text.Trim().Length != 0) && i == 9) continue;
                        if ((vahed_Low.Text.Trim().Length != 0 || vahed_High.Text.Trim().Length != 0) && i == 10) continue;
                        if (owner.Text.Trim().Length != 0 && i == 15) continue;
                        dt.Columns.Remove(cols[i]);
                    }
                    res.gridView.DataSource = dt;
                    res.Show();
                }
            }
            catch (Exception)
            {
                errorOccurred = true;
                MessageBox.Show("خطا در اتصال و یا اجرای درخواست از پایگاه داده ها", "خطا", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }