예제 #1
0
        void Initialize()
        {
            user     = Util.Data.GetUser();
            customer = CurrentCustomer;

            //Get Task
            if (Task == Enums.Task.Get || Task == Enums.Task.Update)
            {
                GetCustomer();
                txtCustomerCode.Enabled = false;

                if (!Util.Func.IsUserAllowed(user))
                {
                    btnDelete.Visible = false;
                }
            }
            else if (Task == Enums.Task.Create)
            {
                customer             = new Backend.Objects.Customer();
                txtCustomerCode.Text = ServerUtil.GenerateToken(TokenLengths.CustomerCodeLength);
                btnDelete.Visible    = false;
            }

            // Add DropDown Items
            Util.Func.AddCountriesToDropDowns(cbbCountry, dpdCountry);
            GetCustomerGroups();

            Translate();
        }
예제 #2
0
        void Initialize()
        {
            actionUser = Util.Data.GetUser();
            store      = Util.Data.GetStore();
            user       = CurrentUser;

            //Get Task
            if (Task == Enums.Task.Get || Task == Enums.Task.Update)
            {
                IsUserRegistered = true;

                GetUser();

                text_EnterPassword.Text  = "Change Password";
                text_RepeatPassword.Text = "Repeat New Password";

                //Render User Token Code
                RenderUserCode();
            }
            else
            {
                IsUserRegistered = btnDelete.Visible = false;
            }

            if (!Util.Func.IsUserAllowed(actionUser))
            {
                dpdRole.Enabled = false;
            }

            ReArrangePanel();

            Translate();
        }
예제 #3
0
 void Initialize()
 {
     Store = Util.Data.GetStore();
     User  = Util.Data.GetUser();
     GetPaymentTypes();
     Translate();
 }
예제 #4
0
        void Initialize()
        {
            user = Util.Data.GetUser();

            //Get Task
            if (Task == Enums.Task.Get || Task == Enums.Task.Update)
            {
                GetGroup();
                lblTitle.Text       = Group.Name;
                btnAction.Text      = "Edit" + " Group";
                btnAction.Iconimage = imageEdit;
                UserControlUtil.Func.MoveControlTo(btnAction, new Point(289, 202), new Size(155, 40),
                                                   new Point(234, 202), new Size(210, 40));
            }
            else if (Task == Enums.Task.Create)
            {
                Group = new Backend.Objects.CustomerGroup();

                lblTitle.Text       = "New Group";
                btnAction.Text      = "Add" + " Group";
                btnAction.Iconimage = imageAdd;
                UserControlUtil.Func.MoveControlTo(btnAction, new Point(289, 202), new Size(155, 40),
                                                   new Point(234, 202), new Size(210, 40));
            }

            Translate();
        }
예제 #5
0
        void Login(string token)
        {
            var user = new Backend.Objects.User {
                Token = token
            };
            var response = QueryController.User.TokenLogin(user);

            if (response.StatusCode == 200)
            {
                new Sound
                {
                    SoundToPlay = Sound.GetSoundEffect(Sound.SoundEffects.Beep)
                }.Play();

                user = (Backend.Objects.User)response.Data;
                this.OnLogin(user, null);
            }
            else
            {
                new Sound
                {
                    SoundToPlay = Sound.GetSoundEffect(Sound.SoundEffects.Error)
                }.Play();
            }
        }
예제 #6
0
        void Initialize()
        {
            user    = Util.Data.GetUser();
            store   = Util.Data.GetStore();
            product = ProductObject;

            //Get Task
            if (Task == Enums.Task.Get || Task == Enums.Task.Update)
            {
                GetProduct();
            }
            else if (Task == Enums.Task.Create)
            {
                product = new Backend.Objects.Product
                {
                    Supplier = new Backend.Objects.ProductSupplier(),
                    Brand    = new Backend.Objects.ProductBrand(),
                    Type     = new Backend.Objects.ProductType(),
                    Tax      = new Backend.Objects.Tax()
                };

                txtCustomBarcode.Text = ServerUtil.RandomDigits(13);
                btnDelete.Visible     = false;
            }

            sign_currency1.Text = sign_currency2.Text = store.CurrencySign;

            // Add DropDown Items
            SetDropDownItems();

            Translate();
        }
예제 #7
0
        void Initialize()
        {
            user = Util.Data.GetUser();

            //Get
            GetSupplier();

            Translate();
        }
예제 #8
0
파일: Users.cs 프로젝트: vendstor/vendstor
        void Initialize()
        {
            user  = Util.Data.GetUser();
            store = Util.Data.GetStore();

            GetUsers();

            Translate();
        }
예제 #9
0
        public void Initialize()
        {
            // Get User
            user = Util.Data.GetUser();

            // Get Groups
            GetGroups();

            Translate();
        }
예제 #10
0
        void Initialize()
        {
            User  = Util.Data.GetUser();
            Store = Util.Data.GetStore();

            // Do Work
            AsyncWorkerInitialize.RunWorkerAsync();

            Translate();
        }
예제 #11
0
        public void Initialize()
        {
            User  = Util.Data.HandshakeUser(ParentForm);
            Store = Util.Data.HandshakeStore(ParentForm);

            GetStore();

            //Translate
            Translate();
        }
예제 #12
0
        void Initialize()
        {
            User  = Util.Data.GetUser();
            Store = Util.Data.GetStore();

            GetSales();

            SetDropDownItems();

            Translate();
        }
예제 #13
0
파일: Types.cs 프로젝트: vendstor/vendstor
        void Initialize()
        {
            // Get
            user  = Util.Data.GetUser();
            store = Util.Data.GetStore();

            // Get
            GetTypes();

            Translate();
        }
예제 #14
0
        void Initialize()
        {
            // Get
            User  = Util.Data.GetUser();
            Store = Util.Data.GetStore();

            GetProducts();

            SetDropDownItems();

            Translate();
        }
예제 #15
0
        void Initialize()
        {
            User  = Util.Data.GetUser();
            Store = Util.Data.GetStore();

            GetPayments();

            // Last week
            dpDateFrom.Value = DateTime.Today.AddDays(-7);
            dpDateTo.Value   = DateTime.Today;

            Translate();
        }
예제 #16
0
        void GetUserInsights()
        {
            var response = QueryController.User.GetInsights(User);

            if (response.StatusCode == 200)
            {
                // Update User
                User = (Backend.Objects.User)response.Data;
            }

            lblDailyRevenue.Text = Currency + " " + User.DailyRevenue.ToString();
            lblTotalRevenue.Text = Currency + " " + User.TotalRevenue.ToString();
        }
예제 #17
0
파일: Taxes.cs 프로젝트: vendstor/vendstor
        void Initialize(bool updateModels = false)
        {
            User        = Util.Data.GetUser();
            Store       = Util.Data.GetStore();
            taxModel    = new TaxModel();
            subTaxModel = new TaxModel();

            GetTaxes();

            AddModels();

            //Translate
            Translate();
        }
예제 #18
0
        void Initialize()
        {
            User = Util.Data.GetUser();


            //Get Current Color
            cardNewColor.color = cardNewColor.BackColor = SoftColor;
            txtHEXColor.Text   = ColorUtil.ToHEXColor(SoftColor);
            txtRGBColor.Text   = ColorUtil.ToRGBColor(SoftColor);

            //Translate
            Translate();

            //Show Languages
            CultureInfo[] cultureInfos = CultureInfo.GetCultures(CultureTypes.InstalledWin32Cultures);
            foreach (CultureInfo cultureInfo in cultureInfos)
            {
                dpdLanguages.AddItem(cultureInfo.DisplayName + " , " + cultureInfo.TwoLetterISOLanguageName);
                cbbLanguages.Items.Add(cultureInfo.DisplayName + " , " + cultureInfo.TwoLetterISOLanguageName);
            }

            //Get UserLocale
            cbbLanguages.SelectedItem = new CultureInfo(Properties.Settings.Default.SoftLocale).DisplayName + " , " + new CultureInfo(Properties.Settings.Default.SoftLocale).TwoLetterISOLanguageName;

            //Show Installed Printers
            foreach (var printer in PrinterSettings.InstalledPrinters)
            {
                cbbInstalledPrinters.Items.Add(printer);
                dpdInstalledPrinters.AddItem(printer.ToString());
            }


            ckbEnableSound.Checked             = Properties.Settings.Default.IsSoundEnabled;
            switchUseDefaultServerConfig.Value = Properties.Settings.Default.UseDefaultSettings;
            switchMaxSoft.Value         = Properties.Settings.Default.MaximizeSoftware;
            switchPrinter.Value         = Properties.Settings.Default.IsPrinterAvailable;
            switchAppScanner.Value      = Properties.Settings.Default.AppBasedScanner;
            switchDisplayUsername.Value = Properties.Settings.Default.IsSoldByEnabled;

            try
            {
                //Server Settings
                var connectionCredentials = Properties.Settings.Default.ConnectionCredentials.Split(';');
                txtServerHostName.Text = connectionCredentials[0];
                txtServerDatabase.Text = connectionCredentials[1];
                txtServerUserName.Text = connectionCredentials[2];
                txtServerPassword.Text = connectionCredentials[3];
            }
            catch { }
        }
예제 #19
0
        void Initialize()
        {
            User  = Util.Data.GetUser();
            Store = Util.Data.GetStore();

            if (Task == Enums.Task.ReadOnly)
            {
                btnDelete.Visible = btnEditProduct.Visible = btnPrintLabel.Visible = false;
            }

            //Get
            GetProduct();

            Translate();
        }
예제 #20
0
        void Initialize()
        {
            User  = Util.Data.GetUser();
            Store = Util.Data.GetStore();

            if (!Util.Func.IsUserAllowed(User))
            {
                btnSelectProduct.Visible = false;
            }

            //
            RenderCards(false);

            Translate();
        }
예제 #21
0
        void UploadProfileImage(Backend.Objects.User user)
        {
            Backend.Objects.File file = new Backend.Objects.File
            {
                SystemFileName = LocalImagePath,
                Extension      = ".jpg",
                ServerFolder   = ServerConstants.ServerFolderPath,
            };

            // Returns BlobId
            var response = QueryController.Blob.Create(file);
            var _file    = (Backend.Objects.File)response.Data;

            // Update ImageBlobId
            QueryController.User.UpdateImage(user, _file);
        }
예제 #22
0
        void Initialize()
        {
            User  = Util.Data.GetUser();
            Store = Util.Data.GetStore();

            CheckUser();

            lblUserName.Text   = $"{ User.FirstName } { User.LastName }";
            lblUserEmail.Text  = User.Email;
            lblUserRole.Text   = User.Role;
            imgUserImage.Image = User.ProfileOvalImage;

            // Get & Synchronize Insights
            GetInsights();

            Translate();
        }
예제 #23
0
        public void Initialize()
        {
            // Get a Store LogOut if an error occurs
            user  = Util.Data.HandshakeUser(this);
            store = Util.Data.HandshakeStore(this);

            serverSignal.Start();

            UserTabSlider.RootFormIndex = (int)UserTab.RootForm.MainDashBoard;
            lblStoreName.Text           = store.Name;
            lblUserDisplayName.Text     = $"{ user.FirstName } { user.LastName }";
            imgUserProfile.Image        = user.ProfileOvalImage;

            AddTabs();

            //Align Controls
            Util.Methods.AlignToParent(lblStoreName, pnlHeader);
        }
예제 #24
0
        public void Initialize()
        {
            User  = Util.Data.GetUser();
            Store = Util.Data.GetStore();

            GetCustomers();

            // Get Groups
            var response = QueryController.Customers.Group.GetGroups();

            if (response.StatusCode == 200)
            {
                foreach (Backend.Objects.CustomerGroup group in response.DataArray)
                {
                    dpdCustomerGroup.AddItem(group.Name);
                }
            }

            Translate();
        }
예제 #25
0
        void Initialize()
        {
            user     = Util.Data.GetUser();
            supplier = ProductSupplier;

            //Get Task
            if (Task == Enums.Task.Get || Task == Enums.Task.Update)
            {
                GetSupplier();
            }
            else if (Task == Enums.Task.Create)
            {
                supplier          = new Backend.Objects.ProductSupplier();
                txtMarkup.Text    = "0";
                btnDelete.Visible = false;
            }
            // Add DropDown Items
            Util.Func.AddCountriesToDropDowns(cbbCountry, dpdCountry);

            Translate();
        }
예제 #26
0
        void Login()
        {
            var user = new Backend.Objects.User
            {
                Username = txtUserName.Text,
                Email    = txtUserName.Text,
                Password = txtPassword.Text,
            };

            var response = QueryController.User.Login(user);

            if (response.StatusCode == 200)
            {
                user = (Backend.Objects.User)response.Data;
                this.OnLogin(user, null);
            }
            else
            {
                new Sound {
                    SoundToPlay = Sound.GetSoundEffect(Sound.SoundEffects.Error)
                }
            }.Play();
예제 #27
0
파일: Main.cs 프로젝트: vendstor/vendstor
        public void Initialize()
        {
            // Get store & user LogOut if an error occurs
            user  = Util.Data.HandshakeUser(this);
            store = Util.Data.HandshakeStore(this);

            Translate();

            serverStatus.Start();

            timTime.Start();

            lblUserDisplayName.Text = $"{ user.FirstName } { user.LastName }";
            lblUserRole.Text        = user.Role;
            imgUserProfile.Image    = user.ProfileOvalImage;

            lblStoreName.Text = store.Name;
            lblDateDay.Text   = StringUtil.ToDateString(DateTime.Now);
            lblDateTime.Text  = DateTime.Now.ToString("HH:mm");

            //Align Controls
            Util.Methods.AlignToParent(lblStoreName, this);
        }
예제 #28
0
        void Initialize()
        {
            User     = Util.Data.GetUser();
            Store    = Util.Data.GetStore();
            discount = DiscountObject;

            //Get Task
            if (Task == Enums.Task.Get || Task == Enums.Task.Update)
            {
                GetDiscount();
                GetDiscountProducts();
            }
            else if (Task == Enums.Task.Create)
            {
                discount = new Backend.Objects.Discount {
                    Type = null
                };
                txtDiscountValue.Text = "0";
                btnDelete.Visible     = false;
            }

            Translate();
        }
예제 #29
0
        private void OnClick(object sender, EventArgs e)
        {
            Blur blur = new Blur(this.ParentForm, UIConstants.FormBlurOpacity);

            blur.Show();

            // Open User Details
            Forms.User UserDetails = new Forms.User
            {
                //Task = Enums.Task.Get,
                CurrentUser = User,
                TopMost     = true
            };
            //UserDetails.ShowDialog();
            var dialogResult = UserDetails.ShowWithDialog();

            if (dialogResult == Enums.ActionDialog.Updated)
            {
                //Update
                var response = QueryController.User.Get(User);
                if (response.StatusCode == 200)
                {
                    User = (Backend.Objects.User)response.Data;
                }

                var c = User;
                Initialize();
            }
            else if (dialogResult == Enums.ActionDialog.Deleted)
            {
                // Remove from Parent
                this.Hide();
            }


            blur.Close();
        }
예제 #30
0
        void Login()
        {
            bool isSuccess = false;

            // Send Request if input is valid
            if (Validation.IsPINValid(txtPin.Text))
            {
                var user = new Backend.Objects.User {
                    PinCode = txtPin.Text
                };
                var response = QueryController.User.PinLogin(user);
                if (response.StatusCode == 200)
                {
                    user = (Backend.Objects.User)response.Data;
                    this.OnLogin(user, null);
                }
                else
                {
                    isSuccess = false;
                }
            }
            //Change Validity Image
            imgValidPIN.Image = Validation.GetValidityImage(isSuccess);
        }