示例#1
0
        /// <summary>
        /// 删除错误信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void ScanListView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            ListView listView = sender as ListView; // = sender as ListBox;

            if (listView == null)
            {
                return;
            }

            if (listView.SelectedItem == null)
            {
                return;
            }
            MetroDialogSettings metroDialogSettings = new MetroDialogSettings()
            {
                AffirmativeButtonText = "确定删除",
                NegativeButtonText    = "取消"
            };

            tLabelsxModel       tLabelsxModel = listView.SelectedItem as tLabelsxModel;
            MessageDialogResult messageResult = await this.ShowMessageAsync("出库数据详细信息", String.Format("二维码序号: {0}\n客户名称: {1}\n出库单号: {2}\n错误信息:{3}", tLabelsxModel.QRCode, tLabelsxModel.Aname, tLabelsxModel.OrderNumbel, tLabelsxModel.Errorinfo), MessageDialogStyle.AffirmativeAndNegative, metroDialogSettings);

            if (messageResult == MessageDialogResult.Affirmative)
            {
                DeleteButton.Command.Execute(tLabelsxModel);
            }
        }
示例#2
0
 public void ScanCodeDeleteCommand(tLabelsxModel tLabelsxModel)
 {
     if (WtdlSqlService.DeeletetLabelX(tLabelsxModel))
     {
         tLabelsxModels.Remove(tLabelsxModel);
         butContentStatus.ScanCount = tLabelsxModels.Count.ToString();
     }
 }
示例#3
0
        /// <summary>
        /// 扫码发货
        /// </summary>
        /// <param name="sancode"></param>
        public void SanCodeAddcommand(Scancode scancode)
        {
            if (scancode.QrCode == "" || scancode.QrCode == null)
            {
                return;
            }
            if (scancode.QrCode.Length != 12)
            {
                butContentStatus = new ButContentStatus()
                {
                    packIconMaterialLight = ButContentStatus.AlertCircle, ErrorInfo = "请扫描正确的防伪码", ScanCount = tLabelsxModels.Count.ToString()
                };
                // ErrorInfo = "请扫描正确的标签二维码";
                return;
            }
            if (this.requestOrder == null)
            {
                butContentStatus = new ButContentStatus()
                {
                    packIconMaterialLight = ButContentStatus.AlertCircle, ErrorInfo = "请选择出库单", ScanCount = tLabelsxModels.Count.ToString()
                };
                // ErrorInfo = "请选择出库单";
                return;
            }
            int count = Convert.ToInt32(this.requestOrder.OrderCount) + Convert.ToInt32(butContentStatus.ScanCount);

            if (count == Convert.ToInt32(requestOrder.SL))
            {
                butContentStatus = new ButContentStatus()
                {
                    packIconMaterialLight = ButContentStatus.Check, ErrorInfo = "当前放行单已经完成出库", ScanCount = tLabelsxModels.Count.ToString()
                };
                Task task = Task.Run(() => {
                    SetOrderStatus(scancode, this.requestOrder);
                });
                return;
            }
            if (tLabelsxModels != null && (tLabelsxModels.FirstOrDefault(t => t.QRCode.Contains(scancode.QrCode)) == null))
            {
                var AddtLabelx = new AddtLabelx
                {
                    QRCode        = scancode.QrCode,
                    OrderTime     = DateTime.Parse(this.requestOrder.DDRQ),
                    Dealers       = this.requestOrder.DDNO,//WtdlSqlService.GetAgentId(this.requestOrder.KH),
                    DealersName   = this.requestOrder.KH,
                    Adminaccount  = scancode.Adminaccount,
                    ExtensionName = "",
                    OrderNumbels  = this.requestOrder.DDNO,
                    OutType       = "THFX",
                };
                tLabelsxModel remodel = WtdlSqlService.AddtLabelX(AddtLabelx);


                if (remodel.ResulCode == 404)
                {
                    butContentStatus = new ButContentStatus()
                    {
                        packIconMaterialLight = ButContentStatus.Alert, ErrorInfo = remodel.Errorinfo, ScanCount = tLabelsxModels.Count.ToString()
                    };
                    tLabelsxModelsError.Insert(0, remodel);
                    WtdlSqlService.DeeletetLabelX(remodel);
                    return;
                }
                else
                {
                    tLabelsxModels.Insert(0, remodel);
                    butContentStatus = new ButContentStatus()
                    {
                        packIconMaterialLight = ButContentStatus.Check, ErrorInfo = "扫码出库成功", ScanCount = tLabelsxModels.Count.ToString()
                    };
                }

                //ScanCount = tLabelsxModels.Count.ToString();
                //ErrorInfo = remodel.ResultStatus;
            }
            else
            {
                butContentStatus = new ButContentStatus()
                {
                    packIconMaterialLight = ButContentStatus.Check, ErrorInfo = "请不要重复扫描", ScanCount = tLabelsxModels.Count.ToString()
                };
                //ScanCount = tLabelsxModels.Count.ToString();
                //ErrorInfo = "请不要重复扫描";
            }
        }