Exemplo n.º 1
0
        public socketTestPage()
        {
            InitializeComponent();

            if (isServer)
            {
                server = new ServerSocketBasement();
                server.Start();
                connectBtn.Enabled       = false;
                requestBtn.Enabled       = false;
                requestIDTextBox.Enabled = false;
                requestIDTextBox.Text    = "Server mode";

                Product pro = new Product();
                pro.productType  = "变频器";
                pro.productClass = "GD10-0R2G-S2-B";
                pro.setMNo("I01161002599");

                Money cny = new Money(10.0);

                User usr = new User();
                usr.userName   = "******";
                usr.userPass   = "******";
                usr.m_userType = userType.USER_SUPERADMIN;

                Store store = serverMainHandler.GetSingleton().GetStore();

                ImportToStore tmp = new ImportToStore();
                tmp.product = pro;
                tmp.cost    = cny;
                tmp.user    = usr;
                tmp.store   = store;

                string req  = tmp.GenerateObjectClient();
                string res1 = tmp.GetObjectServer(req);
                string res2 = tmp.GetObjectServer(req);
                string res3 = tmp.GetObjectServer(req);
                string res4 = tmp.GetObjectServer(req);

                MessageBox.Show("Request: \n" + req + "\n\nResponse1:\n" + res1 + "\n\nResponse2:\n" + res2 + "\n\nResponse3:\n" + res3 + "\n\nResponse4:\n" + res4);
            }
            else
            {
                client = new ClientSocketBasement();

                usr            = new User();
                usr.userName   = "******";
                usr.userPass   = "******";
                usr.m_userType = userType.USER_SUPERADMIN;

                tmp2      = new ViewStoreProduct();
                tmp2.user = usr;
            }
        }
Exemplo n.º 2
0
        //入库
        private void BtnImport_Click(object sender, EventArgs e)
        {
            ImportToStore importToStore = new ImportToStore();

            importToStore.user = m_user;

            if (storeManagementTab_onBack)
            {
                //追加退换货信息
                importToStore.comments    = "(退换货 - 联系方式:" + 请输入联系方式.Text + ")[ " + 请输入退换货备注.Text + " ] ";
                storeManagementTab_onBack = false;

                if (!(storeManagementTab_onBack || storeManagementTab_onChange))
                {
                    BtnBack.Enabled     = true;
                    BtnExchange.Enabled = true;
                }

                _UpdateColor00();
            }
            else
            {
                importToStore.comments = "";
            }

            Product tmpProductForImport = new Product();

            tmpProductForImport.productType  = 请选择产品种类.Text;
            tmpProductForImport.productClass = 请选择产品型号.Text;
            tmpProductForImport.hasMNo       = ProductTypeClassManager.CheckIfHasMNo(请选择产品种类.Text);
            tmpProductForImport.MNo          = 请输入产品机号.Text;

            if (请输入入库备注.Text != "请输入入库备注")
            {
                importToStore.comments += 请输入入库备注.Text;
            }

            importToStore.product = tmpProductForImport;
            importToStore.cost    = new Money(double.Parse(请输入进货价格.Text));

            //向服务器发送入库请求
            ServerResponseWithoutBody simpleRes = JsonHelper.DeserializeJsonToObject <ServerResponseWithoutBody>(
                client.SendToServerAndWait(JsonHelper.SerializeObject(importToStore)));

            if (ToolBox.CheckServerResponse(simpleRes))
            {
                StoreManagementTab_GetStoreDataFromServer();
            }
        }