private async void btnClick_Click(object sender, EventArgs e)
        {
            try
            {
                APIService.Username = txtUsername.Text;
                APIService.Password = txtPassword.Text;

                if (string.IsNullOrEmpty(txtUsername.Text) || string.IsNullOrEmpty(txtPassword.Text))
                {
                    MessageBox.Show("All fields are required! Try again.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                var request = new CustomerSearchRequest {
                    Username = txtUsername.Text
                };
                var customer = await _apiService.Get <List <Data.Model.Customer> >(request);

                if (customer.Count == 0)
                {
                    MessageBox.Show("Customer with this credentials don't exist! Try again.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    frmIndex frm = new frmIndex();
                    frm.Show();
                    this.Hide();
                }
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "Wrong username or password", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
        private async void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                APIService.Username = txtUsername.Text;
                APIService.Password = txtPassword.Text;
                await serviceKorisnik.Get <dynamic>(null); //request na server


                var pretragaKorisnika = await serviceKorisnik.Get <List <MKorisnik> >(new KorisnikSearchRequest { KorisnickoIme = APIService.Username });

                Global.prijavljeniKorisnik = pretragaKorisnika.FirstOrDefault();

                var pretragaRestorana = await serviceRestoran.Get <List <MKorisnikRestoran> >(new KorisnikRestoranSearchRequest { KorisnikId = Global.prijavljeniKorisnik.KorisnikId });

                Global.prijavljeniRestoran = pretragaRestorana.FirstOrDefault();
                this.Hide();

                frmIndex frm = new frmIndex();

                frm.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Autentifikacija", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #3
0
        private async void btnLogin_Click(object sender, System.EventArgs e)
        {
            btnLogin.Enabled = false;
            var loginRequest = new LoginRequest
            {
                Email    = txtEmail.Text,
                Password = txtPassword.Text,
                Roles    = new List <string>
                {
                    Role.Admin
                }
            };

            try
            {
                var loginResult = await _authService.Login(loginRequest);

                APIService.token = loginResult.token;

                Hide();
                frmIndex indexForm = new frmIndex();
                indexForm.ShowDialog();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Authentication", MessageBoxButtons.OK, MessageBoxIcon.Error);
                btnLogin.Enabled = true;
            }
        }
        private async void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                APIService.Username = txtUsername.Text;
                APIService.Password = txtPassword.Text;
                List <AdministratorLogin> list = await _adminService.Get <List <AdministratorLogin> >(new AdminSearchRequest()
                {
                    AdminName = txtUsername.Text
                });

                if (list.Count == 0)
                {
                    MessageBox.Show("Wrong username or password!");
                    APIService.Username = "";
                    APIService.Password = "";
                    return;
                }
                else
                {
                    var frmIndex = new frmIndex();
                    frmIndex.Show();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Authentication", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #5
0
 /// <summary>
 /// 奥普斯凯普通扫描(无OCR)
 /// </summary>
 public string Scan(frmIndex frm)
 {
     try
     {
         string tpImgName     = "";
         int    index         = 0;
         string strIndex      = "";
         string tmp_ImagePath = AppDomain.CurrentDomain.BaseDirectory + @"\images\";
         if (!Directory.Exists(tmp_ImagePath))
         {
             Directory.CreateDirectory(tmp_ImagePath);
         }
         while (true)
         {
             strIndex  = "";
             strIndex  = string.Format("{0:D4}", index);
             tpImgName = tmp_ImagePath + strIndex + ".jpg";
             if (!File.Exists(tpImgName))
             {
                 break;
             }
             index++;
         }
         bool isHavePaper = true;
         int  recode      = -1;
         while (isHavePaper)
         {
             index++;
             strIndex  = "";
             strIndex  = string.Format("{0:D4}", index);
             tpImgName = tmp_ImagePath + strIndex + ".jpg";
             recode    = billOcr.AcquireNewImage(tpImgName);        //扫描图像
             if (recode == 0)
             {
                 frm.ScanBarCode(tpImgName);
             }
             isHavePaper = billOcr.IsHavePaper();
         }
         return("1");
     }
     catch (Exception ex)
     {
         _logger.Info(string.Format("系统异常,{0}!", ex.ToString()));
         return(string.Format("系统异常,请重新扫描,{0}!", ex.ToString()));
     }
 }