private void novaKompanijaBtn_Click(object sender, EventArgs e)
        {
            DodajKompaniju frm = new DodajKompaniju();

            frm.ShowDialog();
            BindGrid();
        }
示例#2
0
        private void Prijava()
        {
            HttpResponseMessage response = KompanijeService.GetActionResponse("GetByKorisnickoIme", korisnickoImeInput.Text);

            if (response.StatusCode == System.Net.HttpStatusCode.NotFound)
            {
                MessageBox.Show("Korisnicko ime nije pronadjeno", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            else if (response.IsSuccessStatusCode)
            {
                Kompanije k = response.Content.ReadAsAsync <Kompanije>().Result;

                if (UIHelper.GenerateHash(k.LozinkaSalt, lozinkaInput.Text) == k.LozinkaHash)
                {
                    this.DialogResult           = DialogResult.OK;
                    Global.notBrojac            = 0;
                    Global.prijavljenaKompanija = k;
                    if (k.RefKompanijaID != null)
                    {
                        Global.IsRadnik = true;
                        HttpResponseMessage response2 = KompanijeService.GetResponse(k.RefKompanijaID.GetValueOrDefault().ToString());
                        Global.prijavljenaKompanija = response2.Content.ReadAsAsync <Kompanije>().Result;
                    }
                    else
                    {
                        Global.IsRadnik = false;
                    }
                    Form frm = new Administracija.DodajKompaniju();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Pogresni korisnicki podaci", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    lozinkaInput.Text = String.Empty;
                }
            }
            else
            {
                MessageBox.Show("Error Code" + response.StatusCode + " Message - " + response.ReasonPhrase);
            }
        }