예제 #1
0
        private async void Dg_packageUser_SelectionChanged(object sender, SelectionChangedEventArgs e)
        { //selection
            try
            {
                HelpClass.StartAwait(grid_main);

                if (dg_packageUser.SelectedIndex != -1)
                {
                    packageUser      = dg_packageUser.SelectedItem as PackageUser;
                    this.DataContext = packageUser;

                    if (packageUser != null)
                    {
                        Packages packageModel = new Packages();
                        Packages package      = await packageModel.GetByID(packageUser.packageId.Value);
                    }
                }

                clearValidate();
                HelpClass.EndAwait(grid_main);
            }
            catch (Exception ex)
            {
                HelpClass.EndAwait(grid_main);
                HelpClass.ExceptionMessage(ex, this);
            }
        }
예제 #2
0
        public async Task <string> getdata()
        {
            PayOpModel = new PayOp();
            PayOpModel = await PayOpModel.getLastPayOp(packUserRep.packageUserId);

            if (PayOpModel.payOpId <= 0)
            {
                return("0");
            }
            else
            {
                agentmodel = await agentmodel.GetByID((int)packUserRep.userId);

                cumstomerModel = await cumstomerModel.GetByID((int)packUserRep.customerId);

                CountryPackageDateModel = await CountryPackageDateModel.GetByID((int)PayOpModel.countryPackageId);

                PackagesModel = await PackagesModel.GetByID((int)PayOpModel.packageId);

                SetValuesList = await terms.GetBySetName("sale_note");

                terms = SetValuesList.FirstOrDefault();
                //  CountryPackageDateModel.monthCount;
                return("1");
            }
        }
예제 #3
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {//load
            try
            {
                HelpClass.StartAwait(grid_main);
                btns = new Button[] { btn_firstPage, btn_prevPage, btn_activePage, btn_nextPage, btn_lastPage };

                #region translate
                if (MainWindow.lang.Equals("en"))
                {
                    MainWindow.resourcemanager = new ResourceManager("AdministratorApp.en_file", Assembly.GetExecutingAssembly());
                    grid_main.FlowDirection    = FlowDirection.LeftToRight;
                }
                else
                {
                    MainWindow.resourcemanager = new ResourceManager("AdministratorApp.ar_file", Assembly.GetExecutingAssembly());
                    grid_main.FlowDirection    = FlowDirection.RightToLeft;
                }
                translat();
                #endregion

                #region fill page count combo
                var typelist = new[] {
                    new { Text = "20", Value = "20" },
                    new { Text = "50", Value = "50" },
                    new { Text = "100", Value = "100" }
                };
                cb_itemPerPage.DisplayMemberPath = "Text";
                cb_itemPerPage.SelectedValuePath = "Value";
                cb_itemPerPage.ItemsSource       = typelist;
                #endregion

                chk_allSerials.IsChecked = false;
                posSerialsQuery          = await RefreshList();

                isActiveCount = posSerials.Count(s => s.isActive == 1);

                pu = await puModel.GetByID(packageUserID);

                p = await pModel.GetByID(pu.packageId.Value);

                cb_itemPerPage.SelectedIndex = 0;

                Tb_search_TextChanged(tb_search, null);

                HelpClass.EndAwait(grid_main);
            }
            catch (Exception ex)
            {
                HelpClass.EndAwait(grid_main);
                HelpClass.ExceptionMessage(ex, this);
            }
        }
        private async void Dg_book_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            try
            {
                //HelpClass.StartAwait(grid_main);

                BookSts book = dg_book.SelectedItem as BookSts;
                if (book.packageUserId > 0)
                {
                    PackageUser puModel     = new PackageUser();
                    PackageUser packageUser = await puModel.GetByID(book.packageUserId);

                    Packages pModel  = new Packages();
                    Packages package = await pModel.GetByID(book.packageId.Value);

                    if (packageUser.packageId > 0)
                    {
                        MainWindow.mainWindow.Btn_sales_Click(MainWindow.mainWindow.btn_sales, null);
                        uc_sales.Instance.Window_Loaded(null, null);
                        uc_sales.Instance.Btn_sale_Click(uc_sales.Instance.btn_sale, null);
                        uc_sale.Instance.UserControl_Loaded(null, null);
                        uc_sale.Instance.package = package;

                        uc_sale.Instance.oldCustomerId          = packageUser.customerId.Value;
                        uc_sale.Instance.oldAgentId             = packageUser.userId.Value;
                        uc_sale.Instance.oldPackageId           = packageUser.packageId.Value;
                        uc_sale.Instance.oldCountryPackageId    = packageUser.countryPackageId.Value;
                        uc_sale.Instance.packuser               = packageUser;
                        uc_sale.Instance.btn_serials.IsEnabled  = true;
                        uc_sale.Instance.tb_activationCode.Text = packageUser.packageSaleCode;
                        uc_sale.Instance.isOnline               = packageUser.isOnlineServer.Value;
                        HelpClass.clearValidate(uc_sale.requiredControlList, this);
                    }
                }
                //Clear();
                //ClearPackageUser();

                //HelpClass.EndAwait(grid_main);
            }
            catch (Exception ex)
            {
                //HelpClass.EndAwait(grid_main);
                HelpClass.ExceptionMessage(ex, this);
            }
        }
        public ActionResult Edit(int?id)
        {
            EditPackage editPackage;

            if (id.HasValue)
            {
                editPackage = Mapper.Map <EditPackage>(Packages.GetByID(id.Value));
                var products = PackageProducts.GetByPackageID(editPackage.ID);

                editPackage.Text     = HttpUtility.HtmlDecode(editPackage.Text);
                editPackage.Images   = PackageImages.GetByPackageID(editPackage.ID);
                editPackage.Products = Mapper.Map <List <EditPackageProduct> >(products);
            }
            else
            {
                editPackage = new EditPackage();
            }

            return(View(editPackage));
        }
예제 #6
0
        private async void Dg_packageUser_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {//double click
         //try
         //{
            //HelpClass.StartAwait(grid_main);

            Packages package = new Packages();

            if (dg_packageUser.SelectedIndex != -1)
            {
                if (packageUser.packageId > 0)
                {
                    package = await package.GetByID(packageUser.packageId.Value);

                    MainWindow.mainWindow.Btn_sales_Click(MainWindow.mainWindow.btn_sales, null);
                    uc_sales.Instance.Window_Loaded(null, null);
                    uc_sales.Instance.Btn_sale_Click(uc_sales.Instance.btn_sale, null);
                    uc_sale.Instance.UserControl_Loaded(null, null);
                    uc_sale.Instance.package = package;

                    uc_sale.Instance.oldCustomerId = packageUser.customerId.Value;
                    uc_sale.Instance.oldAgentId    = packageUser.userId.Value;
                    uc_sale.Instance.oldPackageId  = packageUser.packageId.Value;
                    try
                    {
                        uc_sale.Instance.oldCountryPackageId = packageUser.countryPackageId.Value;
                    }
                    catch { }
                    await uc_sale.Instance.fillInputs(package, packageUser.userId.Value, packageUser.customerId.Value);
                }
            }

            //HelpClass.EndAwait(grid_main);
            //}
            //catch (Exception ex)
            //{
            //    HelpClass.EndAwait(grid_main);
            //    HelpClass.ExceptionMessage(ex, this);
            //}
        }
        private async void Dg_book_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            try
            {
                // HelpClass.StartAwait(grid_main);

                PaymentsSts payment = dg_book.SelectedItem as PaymentsSts;
                if (payment.packageUserId > 0)
                {
                    PackageUser puModel     = new PackageUser();
                    PackageUser packageUser = await puModel.GetByID(payment.packageUserId);

                    Packages pModel  = new Packages();
                    Packages package = await pModel.GetByID(payment.packageId.Value);

                    if (packageUser.packageId > 0)
                    {
                        uc_sales.Instance.isPayment     = true;
                        uc_payment.Instance.isFirstTime = false;
                        MainWindow.mainWindow.Btn_sales_Click(MainWindow.mainWindow.btn_sales, null);
                        uc_sales.Instance.Window_Loaded(null, null);
                        uc_sales.Instance.Btn_packageUser_Click(uc_sales.Instance.btn_packageUser, null);
                        uc_payment.Instance.cusID      = payment.customerId.Value;
                        uc_payment.Instance.packuserID = payment.packageUserId;
                        uc_payment.Instance.discount_  = payment.discountValue;
                        uc_payment.Instance.UserControl_Loaded(null, null);
                    }
                }
                //Clear();
                //ClearPackageUser();

                //HelpClass.EndAwait(grid_main);
            }
            catch (Exception ex)
            {
                //HelpClass.EndAwait(grid_main);
                HelpClass.ExceptionMessage(ex, this);
            }
        }