Ejemplo n.º 1
0
        public override string GetObjectServer(string jsonString)
        {
            ServerResponseWithoutBody simpleRes = new ServerResponseWithoutBody();

            try
            {
                JsonObject obj = JsonHelper.DeserializeJsonToObject <JsonObject>(jsonString);

                foreach (User u in User.userList)
                {
                    if (u == obj.user && u.userPass == obj.user.userPass)
                    {
                        simpleRes.state           = networkState.SERVER_SUCCESS;
                        simpleRes.user.m_userType = u.m_userType;
                        return(JsonHelper.SerializeObject(simpleRes));
                    }
                }

                simpleRes.state = networkState.SERVER_FAIL_OPERATION;
                return(JsonHelper.SerializeObject(simpleRes));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                simpleRes.state = networkState.SERVER_FAIL_UNKNOWN;
                return(JsonHelper.SerializeObject(simpleRes));
            }
        }
Ejemplo n.º 2
0
        public override string GetObjectServer(string jsonString)
        {
            ChangePasswordObject obj = JsonHelper.DeserializeJsonToObject <ChangePasswordObject>(jsonString);

            ServerResponseWithoutBody simpleRes = new ServerResponseWithoutBody();

            simpleRes.type = type;

            try
            {
                if (!GetAuthorised(obj.user))
                {
                    simpleRes.state = networkState.SERVER_FAIL_AUTHORISING;
                    return(JsonHelper.SerializeObject(simpleRes));
                }

                User.userList.Find((c) => { return(c == obj.user); }).userPass = obj.newPassword;
                simpleRes.state = networkState.SERVER_SUCCESS;

                return(JsonHelper.SerializeObject(simpleRes));
            }
            catch (Exception ex)
            {
                simpleRes.state = networkState.SERVER_FAIL_UNKNOWN;
                return(JsonHelper.SerializeObject(simpleRes));
            }
        }
Ejemplo n.º 3
0
        public override string GetObjectServer(string jsonString)
        {
            ImportObject obj = JsonHelper.DeserializeJsonToObject <ImportObject>(jsonString);

            ServerResponseWithoutBody simpleRes = new ServerResponseWithoutBody();

            simpleRes.type = type;

            try
            {
                if (!GetAuthorised(obj.user))
                {
                    simpleRes.state = networkState.SERVER_FAIL_AUTHORISING;
                    return(JsonHelper.SerializeObject(simpleRes));
                }

                if (store.Import(obj.product, obj.cost, obj.comments, obj.user.userName))
                {
                    simpleRes.state = networkState.SERVER_SUCCESS;
                }
                else
                {
                    simpleRes.state = networkState.SERVER_FAIL_OPERATION;
                }

                return(JsonHelper.SerializeObject(simpleRes));
            }
            catch (Exception ex)
            {
                simpleRes.state = networkState.SERVER_FAIL_UNKNOWN;
                return(JsonHelper.SerializeObject(simpleRes));
            }
        }
Ejemplo n.º 4
0
        public override string GetObjectServer(string jsonString)
        {
            ChangeSoldLogObject obj = JsonHelper.DeserializeJsonToObject <ChangeSoldLogObject>(jsonString);

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

            ServerResponseWithoutBody simpleRes = new ServerResponseWithoutBody();

            simpleRes.type = type;

            try
            {
                if (!GetAuthorised(obj.user))
                {
                    simpleRes.state = networkState.SERVER_FAIL_AUTHORISING;
                    return(JsonHelper.SerializeObject(simpleRes));
                }

                bool flag = false;

                foreach (SoldLog l in serverMainHandler.GetSingleton().soldLogList)
                {
                    if (l.target == obj.oriProduct.target &&
                        l.cost == obj.oriProduct.cost &&
                        l.soldsmanName == obj.oriProduct.soldsmanName &&
                        l.comments == obj.oriProduct.comments &&
                        l.storeName == obj.oriProduct.storeName &&
                        l.taxed == obj.oriProduct.taxed &&
                        l.customer == obj.oriProduct.customer)
                    {
                        flag           = true;
                        l.target       = obj.nowProduct.target;
                        l.cost         = obj.nowProduct.cost;
                        l.soldsmanName = obj.nowProduct.soldsmanName;
                        l.comments     = obj.nowProduct.comments;
                        l.storeName    = obj.nowProduct.storeName;
                        l.taxed        = obj.nowProduct.taxed;
                        l.customer     = obj.nowProduct.customer;
                    }
                }

                if (flag)
                {
                    simpleRes.state = networkState.SERVER_SUCCESS;
                }
                else
                {
                    simpleRes.state = networkState.SERVER_FAIL_OPERATION;
                }

                return(JsonHelper.SerializeObject(simpleRes));
            }
            catch (Exception ex)
            {
                simpleRes.state = networkState.SERVER_FAIL_UNKNOWN;
                return(JsonHelper.SerializeObject(simpleRes));
            }
        }
Ejemplo n.º 5
0
        public override string GetObjectServer(string jsonString)
        {
            ChangeCustomerObject obj = JsonHelper.DeserializeJsonToObject <ChangeCustomerObject>(jsonString);

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

            ServerResponseWithoutBody simpleRes = new ServerResponseWithoutBody();

            simpleRes.type = type;

            try
            {
                if (!GetAuthorised(obj.user))
                {
                    simpleRes.state = networkState.SERVER_FAIL_AUTHORISING;
                    return(JsonHelper.SerializeObject(simpleRes));
                }

                bool flag = false;

                foreach (Customer l in serverMainHandler.GetSingleton().customerList)
                {
                    if (l.customerAddress == obj.oriProduct.customerAddress &&
                        l.customerName == obj.oriProduct.customerName &&
                        l.customerSexual == obj.oriProduct.customerSexual &&
                        l.customerTel == obj.oriProduct.customerTel &&
                        l.soldsmanName == obj.oriProduct.soldsmanName)
                    {
                        flag = true;
                        l.customerAddress = obj.nowProduct.customerAddress;
                        l.customerName    = obj.nowProduct.customerName;
                        l.customerSexual  = obj.nowProduct.customerSexual;
                        l.customerTel     = obj.nowProduct.customerTel;
                        l.soldsmanName    = obj.nowProduct.soldsmanName;
                    }
                }

                if (flag)
                {
                    simpleRes.state = networkState.SERVER_SUCCESS;
                }
                else
                {
                    simpleRes.state = networkState.SERVER_FAIL_OPERATION;
                }

                return(JsonHelper.SerializeObject(simpleRes));
            }
            catch (Exception ex)
            {
                simpleRes.state = networkState.SERVER_FAIL_UNKNOWN;
                return(JsonHelper.SerializeObject(simpleRes));
            }
        }
Ejemplo n.º 6
0
        public override string GetObjectServer(string jsonString)
        {
            RemoveCustomerObject obj = JsonHelper.DeserializeJsonToObject <RemoveCustomerObject>(jsonString);

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

            ServerResponseWithoutBody simpleRes = new ServerResponseWithoutBody();

            simpleRes.type = type;

            try
            {
                if (!GetAuthorised(obj.user))
                {
                    simpleRes.state = networkState.SERVER_FAIL_AUTHORISING;
                    return(JsonHelper.SerializeObject(simpleRes));
                }

                foreach (Customer l in serverMainHandler.GetSingleton().customerList)
                {
                    if (l.customerAddress == obj.customer.customerAddress &&
                        l.customerName == obj.customer.customerName &&
                        l.customerSexual == obj.customer.customerSexual &&
                        l.customerTel == obj.customer.customerTel &&
                        l.soldsmanName == obj.customer.soldsmanName)
                    {
                        serverMainHandler.GetSingleton().customerList.Remove(l);
                        simpleRes.state = networkState.SERVER_SUCCESS;
                        return(JsonHelper.SerializeObject(simpleRes));
                    }
                }

                simpleRes.state = networkState.SERVER_FAIL_OPERATION;
                return(JsonHelper.SerializeObject(simpleRes));
            }
            catch (Exception ex)
            {
                simpleRes.state = networkState.SERVER_FAIL_UNKNOWN;
                return(JsonHelper.SerializeObject(simpleRes));
            }
        }
Ejemplo n.º 7
0
        public override string GetObjectServer(string jsonString)
        {
            SellProductObject obj = JsonHelper.DeserializeJsonToObject <SellProductObject>(jsonString);

            ServerResponseWithoutBody simpleRes = new ServerResponseWithoutBody();

            simpleRes.type = type;

            try
            {
                if (!GetAuthorised(obj.user))
                {
                    simpleRes.state = networkState.SERVER_FAIL_AUTHORISING;
                    return(JsonHelper.SerializeObject(simpleRes));
                }

                if (serverMainHandler.GetSingleton().sold(serverMainHandler.GetSingleton().GetStore(),
                                                          obj.products,
                                                          obj.cost,
                                                          obj.customer,
                                                          obj.taxed,
                                                          obj.user.userName))
                {
                    simpleRes.state = networkState.SERVER_SUCCESS;
                }
                else
                {
                    simpleRes.state = networkState.SERVER_FAIL_OPERATION;
                }

                return(JsonHelper.SerializeObject(simpleRes));
            }
            catch (Exception ex)
            {
                simpleRes.state = networkState.SERVER_FAIL_UNKNOWN;
                return(JsonHelper.SerializeObject(simpleRes));
            }
        }
Ejemplo n.º 8
0
        public override string GetObjectServer(string jsonString)
        {
            ChangeProductObject obj = JsonHelper.DeserializeJsonToObject <ChangeProductObject>(jsonString);

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

            ServerResponseWithoutBody simpleRes = new ServerResponseWithoutBody();

            simpleRes.type = type;

            try
            {
                if (!GetAuthorised(obj.user))
                {
                    simpleRes.state = networkState.SERVER_FAIL_AUTHORISING;
                    return(JsonHelper.SerializeObject(simpleRes));
                }

                if (store.Export(obj.oriProduct, obj.comments, obj.user.userName) &&
                    store.Import(obj.nowProduct.m_product, obj.nowProduct.importCost, obj.nowProduct.importTime, obj.comments, obj.user.userName))
                {
                    simpleRes.state = networkState.SERVER_SUCCESS;
                }
                else
                {
                    simpleRes.state = networkState.SERVER_FAIL_OPERATION;
                }

                return(JsonHelper.SerializeObject(simpleRes));
            }
            catch (Exception ex)
            {
                simpleRes.state = networkState.SERVER_FAIL_UNKNOWN;
                return(JsonHelper.SerializeObject(simpleRes));
            }
        }