Exemplo n.º 1
0
        private void dds_LoadedData(object s, System.Windows.Controls.LoadedDataEventArgs geted)
        {
            if (geted.HasError)
            {
                geted.MarkErrorAsHandled();
                return;
            }

            var item = geted.Entities.FirstOrDefault() as V_Sale_Order_SD;

            if (null == item)
            {
                return;
            }

            if (_NoticeCount != 0)
            {
                return;
            }

            _NoticeCount++;
            var _msg           = ErpUIText.Get("Sale_Bill_LensCode_SD_Err_OBillCodeSame") + item.OBCode;
            MessageWindowErp u = new MessageWindowErp(_msg, MessageWindowErp.MessageType.Info);

            u.Closed += (s1, e1) =>
            {
                Messenger.Default.Send <string>("", USysMessages.OBillCodeFocus);
                return;
            };
            u.Show();
        }
Exemplo n.º 2
0
        private void dds_LoadedData(object sender, LoadedDataEventArgs geted)
        {
            this.IsBusy = false;
            if (geted.HasError)
            {
                MessageErp.ErrorMessage(geted.Error.Message.GetErrMsg());
                geted.MarkErrorAsHandled();
                return;
            }
            var items = geted.Entities;

            if (items.Count() == 0)
            {
                MessageWindowErp u = new MessageWindowErp(USysInfo.UserCode + ErpUIText.Get("ERP_Err_NotDataBase"), MessageWindowErp.MessageType.Error);
                u.Closed += (s1, e1) =>
                {
                    HtmlPage.Window.Eval("window.location.reload();");
                    return;
                };
                u.Show();
            }

            if (geted.Entities.Count() == 1)
            {
                var item = geted.Entities.First() as V_S_User_GroupDataBase;
                this.InitUserInfo(item);
                return;
            }
            ////////////////////////////////////
            if (items.Count() > 1)
            {
                List <string> lists = new List <string>();
                foreach (V_S_User_GroupDataBase item in items)
                {
                    lists.Add(item.DBName.UIStr());
                }
                String[] comboOptions = lists.ToArray();

                MessageWindowErp cmw = new MessageWindowErp(ErpUIText.Get("ERP_SelectDataBase"),
                                                            MessageWindowErp.MessageType.ComboInput,
                                                            comboOptions);
                cmw.Btn_OK.Click += (obj, args) =>
                {
                    if (cmw.InputComboBox.SelectedIndex != -1)
                    {
                        var name = cmw.InputComboBox.SelectedItem.ToString();
                        foreach (V_S_User_GroupDataBase item in items)
                        {
                            if (item.DBName.UIStr() == name)
                            {
                                this.InitUserInfo(item);
                                break;
                            }
                        }
                    }
                };
                cmw.Show();
            }
        }
Exemplo n.º 3
0
        private void ExecuteCmdDeleteAll()
        {
            MessageWindowErp c = new MessageWindowErp(ErpUIText.Get("Sale_Delivery_ScanPrint_List_DeleteAllAsk"), MessageWindowErp.MessageType.Confirm);

            c.Closed += (s1, e1) =>
            {
                if (c.DialogResult == true)
                {
                    this.DContextList = null;
                }
            };
            c.Show();
        }
Exemplo n.º 4
0
        private void ExecuteCmdDrop()
        {
            MessageWindowErp u = new MessageWindowErp(ErpUIText.Get("ERP_Drop"), MessageWindowErp.MessageType.Confirm);

            u.Closed += (s, e) =>
            {
                if (u.DialogResult == true)
                {
                    this.Drop();
                }
            };
            u.Show();
        }
Exemplo n.º 5
0
 private new void ExecuteCmdExit()
 {
     if (State == 1)
     {
         MessageWindowErp u = new MessageWindowErp(ErpUIText.Get("ERP_XYInputWithOutSave"), MessageWindowErp.MessageType.Confirm);
         u.Closed += (s, e) =>
         {
             if (u.DialogResult == false)
             {
                 return;
             }
             Messenger.Default.Send <bool>((false), USysMessages.XYInputResult);
         };
         u.Show();
     }
 }
Exemplo n.º 6
0
        private void ExecuteCmdCopy()
        {
            if (this.LensCodeCopy.Trim() == "")
            {
                return;
            }

            MessageWindowErp u = new MessageWindowErp(ErpUIText.Get("ERP_CopyConfirm") + "[" + this.LensCodeCopy.ToString() + "]", MessageWindowErp.MessageType.Confirm);

            u.Closed += (s, e) =>
            {
                if (u.DialogResult == true)
                {
                    this.CopyPrice();
                }
            };
            u.Show();
        }
Exemplo n.º 7
0
        private void ExecuteCmdDelete()
        {
            if (!CanExecuteCmdDelete())
            {
                return;
            }

            MessageWindowErp u = new MessageWindowErp(ErpUIText.Get("ERP_DeleteConfirmBill"), MessageWindowErp.MessageType.Confirm);

            u.Closed += (s, e) =>
            {
                if (u.DialogResult == true)
                {
                    this.Delete();
                }
            };
            u.Show();
        }
Exemplo n.º 8
0
        private void ExecuteCmdEditPrice()
        {
            if (this.GridListSelectedCodes.Count == 0)
            {
                MessageErp.ErrorMessage(ErpUIText.Get("ERP_DeleteNone"));
                return;
            }

            MessageWindowErp u = new MessageWindowErp(ErpUIText.Get("ERP_EditPriceConfirm") + "[" + this.GridListSelectedCodes.Count.ToString() + "]", MessageWindowErp.MessageType.Confirm);

            u.Closed += (s, e) =>
            {
                if (u.DialogResult == true)
                {
                    this.EditPrice();
                }
            };
            u.Show();
        }
Exemplo n.º 9
0
 private void AsynchronizeVerifySave1()
 {
     if (_DC.QtyR >= 2 || _DC.QtyL >= 2)
     {
         var lr             = _DC.QtyR >= 2 ? ErpUIText.Get("Sale_Order_SD_Err_R") : ErpUIText.Get("Sale_Order_SD_Err_L");
         MessageWindowErp u = new MessageWindowErp(lr + ErpUIText.Get("Sale_Order_SD_Err_Qty1"), MessageWindowErp.MessageType.Confirm);
         u.Closed += (s1, e1) =>
         {
             if (u.DialogResult == false)
             {
                 return;
             }
             this.AsynchronizeVerifySave2();
         };
         u.Show();
     }
     else
     {
         this.AsynchronizeVerifySave2();
     }
 }
Exemplo n.º 10
0
        private void AsynchronizeVerifySave1()
        {
            var cDC = this.DContextMain as V_Sale_Bill_Mnumber_SD;

            if (cDC.QuantityR >= 2 || cDC.QuantityL >= 2)
            {
                var lr             = cDC.QuantityR >= 2 ? ErpUIText.Get("Sale_Bill_Mnumber_SD_Err_R") : ErpUIText.Get("Sale_Bill_Mnumber_SD_Err_L");
                MessageWindowErp u = new MessageWindowErp(lr + ErpUIText.Get("Sale_Bill_Mnumber_SD_Err_Qty1"), MessageWindowErp.MessageType.Confirm);
                u.Closed += (s1, e1) =>
                {
                    if (u.DialogResult == false)
                    {
                        return;
                    }
                    this.AsynchronizeVerifySave2();
                };
                u.Show();
            }
            else
            {
                this.AsynchronizeVerifySave2();
            }
        }
Exemplo n.º 11
0
        private void AsynchronizeVerifySave()
        {
            var cDC = this.DContextMain as V_Sale_Order_SD;

            if (cDC.QtyR == 0 || cDC.QtyL == 0)
            {
                var lr             = cDC.QtyR == 0 ? ErpUIText.Get("Sale_Order_LensCode_SD_Err_R") : ErpUIText.Get("Sale_Order_LensCode_SD_Err_L");
                MessageWindowErp u = new MessageWindowErp(lr + ErpUIText.Get("Sale_Order_LensCode_SD_Err_Qty0"), MessageWindowErp.MessageType.Confirm);
                u.Closed += (s1, e1) =>
                {
                    if (u.DialogResult == false)
                    {
                        return;
                    }
                    this.AsynchronizeVerifySave1();
                };
                u.Show();
            }
            else
            {
                this.AsynchronizeVerifySave1();
            }
        }
Exemplo n.º 12
0
        protected override void CopyRights()
        {
            if (string.IsNullOrEmpty(this.GpCode.Trim()))
            {
                return;
            }
            if (this.GridListSelectedCodes.Count <= 0)
            {
                MessageErp.ErrorMessage(ErpUIText.Get("ERP_DeleteNone"));
                return;
            }

            MessageWindowErp u = new MessageWindowErp(ErpUIText.Get("ERP_CopyRightsConfirm") + "[" + this.GridListSelectedCodes.Count.ToString() + "]", MessageWindowErp.MessageType.Confirm);

            u.Closed += (s, e) =>
            {
                if (u.DialogResult == true)
                {
                    this.CopyR();
                }
            };
            u.Show();
        }