コード例 #1
0
        private void button_Possess_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                using (WebClient client = new WebClient())
                {
                    NameValueCollection nvc = new NameValueCollection();
                    nvc["ProductId"] = ProductId.ToString();
                    nvc["StoreId"]   = StoreId.ToString();

                    if (Possess)
                    {
                        nvc["Possess"] = "False";
                        client.UploadValues(About.Server + "StoreProduct", nvc);

                        button_Possess.Content = "موجود نیست";
                        button_Possess.ToolTip = "برای اعلام موجود نبود کالا کلیک کنید";
                        Possess = false;
                    }
                    else if (!Possess)
                    {
                        nvc["Possess"] = "True";
                        client.UploadValues(About.Server + "StoreProduct", nvc);

                        button_Possess.Content = "موجود است";
                        button_Possess.ToolTip = "برای اعلام موجود بودن کالا کلیک کنید";
                        Possess = true;
                    }
                }
            }
            catch
            {
                MessageBox.Show("خطا در برقراری ارتباط با سرور");
            }
        }
コード例 #2
0
        private StoreObjectId ResolveSearchFolderIdForFilteredView(StoreId inboxFolderId, OwaViewFilter viewFilter)
        {
            StoreObjectId storeObjectId = null;

            ExTraceGlobals.NotificationsCallTracer.TraceDebug <string>((long)this.GetHashCode(), "HierarchyNotificationHandler.ResolveSearchFolderIdForFilteredView Start. SubscriptionId: {0}", base.SubscriptionId);
            OwaSearchContext owaSearchContext = new OwaSearchContext();

            owaSearchContext.ViewFilter       = viewFilter;
            owaSearchContext.FolderIdToSearch = inboxFolderId;
            StoreObjectId defaultFolderId = base.UserContext.MailboxSession.GetDefaultFolderId(DefaultFolderType.SearchFolders);

            using (SearchFolder owaViewFilterSearchFolder = SearchUtil.GetOwaViewFilterSearchFolder(owaSearchContext, base.UserContext.MailboxSession, defaultFolderId, null, CallContext.Current))
            {
                if (owaViewFilterSearchFolder == null)
                {
                    throw new ArgumentNullException(string.Format("HierarchyNotificationHandler.ResolveSearchFolderIdForFilteredView null searchFolder returned for subscriptionId: {0}. ViewFilter: {1}; Source folder id: {2}", base.SubscriptionId, viewFilter, inboxFolderId.ToString()));
                }
                storeObjectId = owaViewFilterSearchFolder.StoreObjectId;
                ExTraceGlobals.NotificationsCallTracer.TraceDebug((long)this.GetHashCode(), "HierarchyNotificationHandler.ResolveSearchFolderIdForFilteredView found filtered-view search folder subscriptionId: {0} . ViewFilter: {1}; Source folder id: {2}, Search folder id: {3}", new object[]
                {
                    base.SubscriptionId,
                    viewFilter,
                    inboxFolderId.ToString(),
                    storeObjectId.ToString()
                });
            }
            return(storeObjectId);
        }
コード例 #3
0
 private string GenBarcode()
 {
     return
         (BarcodeConfig.Prefix +
          BarcodeConfig.Sale +
          StoreId.ToString("D" + BarcodeConfig.DataMidLength) +
          new Util.Database().Count <SaleObject>(
              $"where store = '{StoreId}'").ToString("D" + BarcodeConfig.DataLength));
 }
コード例 #4
0
        public virtual TStoreObject Bind(StoreId id)
        {
            StoreObjectId storeObjectId = StoreId.GetStoreObjectId(id);

            if (storeObjectId != null)
            {
                this.ValidateStoreObjectIdForCorrectType(storeObjectId);
            }
            TStoreObject result;

            try
            {
                result = this.BindToStoreObject(id);
            }
            catch (WrongObjectTypeException innerException)
            {
                throw new ObjectNotFoundException(Strings.ItemWithGivenIdNotFound(id.ToString()), innerException);
            }
            return(result);
        }
コード例 #5
0
        /// <summary>
        /// ストアで商品を購入します。
        /// </summary>
        /// <param name="storeId"></param>
        /// <param name="itemId"></param>
        /// <param name="vc"></param>
        /// <returns></returns>
        public static async UniTask <PurchaseItemResult> PurchaseItemAsync(StoreId storeId, string itemId, string vc, bool login = true)
        {
            var item    = StoreItems[storeId][itemId];
            var price   = (int)item.VirtualCurrencyPrices[vc];
            var request = new PurchaseItemRequest {
                StoreId = storeId.ToString(), ItemId = itemId, VirtualCurrency = vc, Price = price
            };

            var response = await PlayFabClientAPI.PurchaseItemAsync(request);

            if (response.Error != null)
            {
                throw new PlayFabErrorException(response.Error);
            }

            if (login)
            {
                await LoginManager.LoginAndUpdateLocalCacheAsync();
            }

            return(response.Result);
        }
コード例 #6
0
        // Token: 0x060005D1 RID: 1489 RVA: 0x0002C244 File Offset: 0x0002A444
        private void ProcessFolderContents(MailboxSession mailboxSession, StoreId searchFolderId)
        {
            bool flag = false;

            using (Folder folder = Folder.Bind(base.MailboxDataForTags.MailboxSession, searchFolderId))
            {
                if (folder.ItemCount > 0)
                {
                    using (QueryResult queryResult = folder.ItemQuery(ItemQueryType.None, null, null, DiscoveryHoldEnforcer.ItemDataColumns))
                    {
                        while (!flag)
                        {
                            object[][] rows = queryResult.GetRows(100);
                            if (rows.Length <= 0)
                            {
                                break;
                            }
                            foreach (object[] itemProperties in rows)
                            {
                                if (!this.EnlistItem(itemProperties))
                                {
                                    flag = true;
                                    DiscoveryHoldEnforcer.Tracer.TraceDebug <DiscoveryHoldEnforcer, bool>((long)this.GetHashCode(), "{0}: EnlistItem returned false. theEnd={1}.", this, flag);
                                    break;
                                }
                            }
                            base.SysCleanupSubAssistant.ThrottleStoreCallAndCheckForShutdown(mailboxSession.MailboxOwner);
                        }
                        goto IL_C0;
                    }
                }
                DiscoveryHoldEnforcer.Tracer.TraceDebug <DiscoveryHoldEnforcer, string>((long)this.GetHashCode(), "{0}:{1} Search Folder is Empty, nothing to expire", this, searchFolderId.ToString());
                IL_C0 :;
            }
        }
コード例 #7
0
 public override string ToString()
 {
     return("StoreId = " + StoreId.ToString() + ",StoreName = " + StoreName + ",StoreAddress = " + StoreAddress + ",PhoneNo = " + PhoneNo + ",Email = " + Email + ",ProjectId = " + ProjectId.ToString() + ",CompanyId = " + CompanyId.ToString() + ",Mobile = " + Mobile + ",ContactPerson = " + ContactPerson + ",StoreCF1 = " + StoreCF1 + ",StoreCF2 = " + StoreCF2 + ",StoreCF3 = " + StoreCF3);
 }
コード例 #8
0
        public EmployeePresenter(StoresEmployees storesEmployees, IStoreDataStore storeDataStore)
        {
            this.Id             = storesEmployees.Id;
            this.UserEmployeeId = storesEmployees.UserEmployeeId;
            this.StoreId        = storesEmployees.StoreId;
            this.IsAlive        = storesEmployees.IsAlive;
            this.EmployeeWork   = storesEmployees.EmployeeWork;
            this.FullName       = storesEmployees.FullName;
            //this.EmployeeStatus = storesEmployees.EmployeeStatus;
            this.EmployeePosition = storesEmployees.EmployeePosition;

            StoreDataStore = storeDataStore;

            DeleteCommand = new Command(() =>
            {
                var result = storeDataStore.RemoveEmployee(UserEmployeeId.ToString(), StoreId.ToString());

                if (result)
                {
                    MessagingCenter.Send <EmployeePresenter, EmployeePresenter>(this, "ToRemove", this);
                }
            });

            EditCommand = new Command(async() =>
            {
                await Shell.Current.GoToAsync($"{ConfigureEmployeePage.Route}?" + $"employeeID={UserEmployeeId.ToString()}");
            });

            DetailCommand = new Command(async() =>
            {
                var work_hour_data = StoreDataStore.GetEmployeeWorkHoursOfStore(UserEmployeeId.ToString(), StoreId.ToString());

                EmployeeWork = new List <EmployeeWorkHour>(work_hour_data);
                MessagingCenter.Send <EmployeePresenter, EmployeePresenter>(this, "Detail", this);

                await Shell.Current.GoToAsync($"{EmployeeDetailView.Route}");
            });
        }
コード例 #9
0
        async Task GoStoreHome()
        {
            await Shell.Current.GoToAsync($"StoreHomeRoute?Id={StoreId.ToString()}", animate : true);

            //await Shell.Current.GoToAsync("StoreHomeRoute");
        }
コード例 #10
0
        private void Render()
        {
            StringBuilder writer = new StringBuilder();

            using (SqlConnection dbconn = DB.dbConn())
            {
                dbconn.Open();
                using (IDataReader rs = DB.GetRS("select * from ShippingMethod   with (NOLOCK)  where ShippingMethodID=" + ShippingMethodID.ToString(), dbconn))
                {
                    if (rs.Read())
                    {
                        Editing = true;
                    }

                    if (ErrorMsg.Length != 0)
                    {
                        writer.Append("<p><b><font color=red>" + ErrorMsg + "</font></b></p>\n");
                    }
                    if (DataUpdated)
                    {
                        writer.Append("<p align=\"left\"><b><font color=blue>" + AppLogic.GetString("admin.editCreditCard.Updated", SkinID, LocaleSetting) + "</font></b></p>\n");
                    }

                    if (AppLogic.NumLocaleSettingsInstalled() > 1)
                    {
                        writer.Append(CommonLogic.ReadFile("jscripts/tabs.js", true));
                    }

                    if (ErrorMsg.Length == 0)
                    {
                        if (Editing)
                        {
                            writer.Append("<b>" + String.Format(AppLogic.GetString("admin.editshippingmethod.EditingShippingMethod", SkinID, LocaleSetting), DB.RSFieldByLocale(rs, "Name", LocaleSetting), DB.RSFieldInt(rs, "ShippingMethodID").ToString()) + "<br/><br/></b>\n");
                        }
                        else
                        {
                            writer.Append("<div style=\"height:17;padding-top:3px;\" class=\"tablenormal\">" + AppLogic.GetString("admin.editshippingmethod.AddNewShippingMethod", SkinID, LocaleSetting) + ":</div><br/></b>\n");
                        }

                        writer.Append("<script type=\"text/javascript\">\n");
                        writer.Append("function ShippingMethodForm_Validator(theForm)\n");
                        writer.Append("{\n");
                        writer.Append("submitonce(theForm);\n");
                        writer.Append("return (true);\n");
                        writer.Append("}\n");
                        writer.Append("</script>\n");

                        writer.Append("<p>" + AppLogic.GetString("admin.editshippingmethod.ShippingMethodInfo", SkinID, LocaleSetting) + "</p>\n");
                        writer.Append("<form action=\"" + AppLogic.AdminLinkUrl("editshippingmethod.aspx") + "?ShippingMethodID=" + ShippingMethodID.ToString() + "&edit=" + Editing.ToString() + "\" method=\"post\" id=\"ShippingMethodForm\" name=\"ShippingMethodForm\" onsubmit=\"return (validateForm(this) && ShippingMethodForm_Validator(this))\" onReset=\"return confirm('" + AppLogic.GetString("admin.common.ResetAllFieldsPrompt", SkinID, LocaleSetting) + "');\">\n");
                        writer.Append("<input type=\"hidden\" name=\"IsSubmit\" value=\"true\">\n");
                        writer.Append("<input type=\"hidden\" name=\"StoreId\" value=\"" + StoreId.ToString() + "\">\n");
                        writer.Append("<table width=\"100%\" cellpadding=\"4\" cellspacing=\"0\">\n");
                        writer.Append("              <tr valign=\"middle\">\n");
                        writer.Append("                <td width=\"100%\" colspan=\"2\" align=\"left\">\n");
                        writer.Append("                </td>\n");
                        writer.Append("              </tr>\n");
                        writer.Append("              <tr valign=\"middle\">\n");
                        writer.Append("                <td width=\"25%\" align=\"right\" valign=\"middle\">*" + AppLogic.GetString("admin.common.Name", SkinID, LocaleSetting) + ":&nbsp;&nbsp;</td>\n");
                        writer.Append("                <td align=\"left\" valign=\"top\">\n");
                        if (DB.RSFieldBool(rs, "IsRTShipping"))
                        {
                            writer.Append(DB.RSFieldByLocale(rs, "Name", LocaleSetting));
                        }
                        else
                        {
                            writer.Append(AppLogic.GetLocaleEntryFields(DB.RSField(rs, "Name"), "Name", false, true, true, AppLogic.GetString("admin.editshippingmethod.EnterShippingMethod", SkinID, LocaleSetting), 100, 30, 0, 0, false));
                        }

                        writer.Append("                	</td>\n");
                        writer.Append("              </tr>\n");

                        if (AppLogic.AppConfigBool("ShipRush.Enabled"))
                        {
                            writer.Append("              <tr valign=\"middle\">\n");
                            writer.Append("                <td width=\"25%\" align=\"right\" valign=\"middle\">*" + AppLogic.GetString("admin.editshippingmethod.ShipRushTemplate", SkinID, LocaleSetting) + ":&nbsp;&nbsp;</td>\n");
                            writer.Append("                <td align=\"left\">\n");
                            writer.Append("                	<input maxLength=\"100\" size=\"50\" name=\"ShipRushTemplate\" value=\"" + CommonLogic.IIF(Editing, Server.HtmlEncode(DB.RSField(rs, "ShipRushTemplate")), "") + "\"> " + AppLogic.GetString("admin.editshippingmethod.Sample", SkinID, LocaleSetting) + "\n");
                            writer.Append("                	</td>\n");
                            writer.Append("              </tr>\n");
                        }

                        if (Stores.Count > 1)
                        {
                            List <int> mappedStoreIds = new List <int>();
                            string     mappingQuery   = string.Format("SELECT StoreId FROM ShippingMethodStore WITH (NOLOCK) WHERE ShippingMethodId = {0}", ShippingMethodID);

                            if (Editing)
                            {
                                using (SqlConnection conn = new SqlConnection(DB.GetDBConn()))
                                {
                                    conn.Open();

                                    using (IDataReader rsMap = DB.GetRS(mappingQuery, conn))
                                    {
                                        while (rsMap.Read())
                                        {
                                            mappedStoreIds.Add(rsMap.FieldInt("StoreId"));
                                        }

                                        rsMap.Close();
                                        rsMap.Dispose();
                                    }
                                    conn.Close();
                                    conn.Dispose();
                                }
                            }

                            writer.Append("              <tr valign=\"middle\">\n");
                            writer.Append("                <td width=\"25%\" align=\"right\" valign=\"middle\">" + AppLogic.GetString("admin.editshippingmethod.MappedStores", SkinID, LocaleSetting) + ":&nbsp;&nbsp;</td>\n");
                            writer.Append("                <td align=\"left\">\n");

                            foreach (Store s in Stores)
                            {
                                bool   alreadyMapped = Editing && mappedStoreIds.Contains(s.StoreID);
                                string html          = string.Format("<input type=\"checkbox\" name=\"chkStoreMap_{0}\" value=\"{1}\" {2} /> {1}\n", s.StoreID, HttpUtility.HtmlEncode(s.Name), alreadyMapped ? "checked" : string.Empty);
                                writer.Append(html + "<br />");
                            }

                            writer.Append("                	</td>\n");
                            writer.Append("              </tr>\n");
                        }


                        writer.Append("<tr>\n");
                        writer.Append("<td></td><td align=\"left\" valign=\"top\"><br/>\n");

                        string backText = string.Empty;

                        if (Editing)
                        {
                            writer.Append("<input class=\"normalButtons\" type=\"submit\" value=\"" + AppLogic.GetString("admin.common.Update", SkinID, LocaleSetting) + "\" name=\"submit\">\n");
                            backText = AppLogic.GetString("admin.common.Back", SkinID, LocaleSetting);
                        }
                        else
                        {
                            writer.Append("<input type=\"submit\" class=\"normalButtons\" value=\"" + AppLogic.GetString("admin.common.AddNew", SkinID, LocaleSetting) + "\" name=\"submit\">\n");
                            backText = AppLogic.GetString("admin.common.Cancel", SkinID, LocaleSetting);
                        }

                        string backLink = string.Format("&nbsp;<a href=\"" + AppLogic.AdminLinkUrl("shippingmethods.aspx") + "?storeid={0}\">{1}</a>", StoreId, backText);
                        writer.Append(backLink);

                        writer.Append("        </td>\n");
                        writer.Append("      </tr>\n");
                        writer.Append("  </table>\n");
                        writer.Append("</form>\n");
                    }
                }
            }
            ltContent.Text = writer.ToString();
        }