Esempio n. 1
0
        protected void loginBox_Authenticate(object sender, AuthenticateEventArgs e)
        {
            Object k = DAKlijenti.webSelectByKorisnickoIme(loginBox.UserName, loginBox.Password);


            try
            {
                if (k == null)
                {
                    loginBox.FailureText =
                        "Korisnik sa unesenim korisničkim imenom nije pronađen.";

                    e.Authenticated = false;
                }
                else if (k is int)
                {
                    loginBox.FailureText = "Unijeli ste pogrešnu lozinku. Pokušajte ponovo";
                }
                else
                {
                    e.Authenticated = true;
                }
            }
            catch (Exception ex)
            {
                loginBox.FailureText = ex.Message;
                e.Authenticated      = false;
            }
        }
        private void RacunZaKlijentaVelikiPrikazForm_Load(object sender, EventArgs e)
        {
            esp_RacunSelectByClientId_Result racun = DAKlijenti.RacunSelectByClientId(klijentId, rezervacijaId);

            if (racun != null)
            {
                nazivFirmeText.Text           = racun.Naziv_Firme;
                tipAktivnostiText.Text        = racun.Tip_aktivnosti;
                imeIPrezimeRadnikaText.Text   = racun.Ime_i_prezime_radnika;
                strukaText.Text               = racun.Struka;
                strucnaSpremaText.Text        = racun.Stručna_sprema;
                datumPocetkaText.Text         = Convert.ToString(racun.DatumPocetka);
                datumZavršetka.Text           = Convert.ToString(racun.DatumZavrsetka);
                datumRezervacijeText.Text     = Convert.ToString(racun.DatumRezervacije);
                brojSatiText.Text             = Convert.ToString(racun.BrojRadnihSati);
                datumIspostaveRacunaText.Text = Convert.ToString(racun.DatumIspostaveRacuna);
                cijenaPoSatuText.Text         = Convert.ToString(racun.CijenaPoSatu);

                ukupnoText.Text = Convert.ToString(racun.Ukupan_iznos_računa);
            }
            else
            {
                MessageBox.Show("racun još nije napravljen");
                Close();
            }
        }
 private void napraviRacunSubmit_Click(object sender, EventArgs e)
 {
     if (naziv != null)
     {
         data = DAKlijenti.RezervacijeSelectByClientNameSingle(naziv);
         int          iznos        = Convert.ToInt32(data.BrojRadnihSati * data.CijenaPoSatu);
         DialogResult dialogResult = MessageBox.Show(
             "Upisati slijedeće podatke u račun: Iznos= " + iznos + ", datum i vrijeme kreiranja računa: " +
             DateTime.Now,
             "Provjera upisa", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (dialogResult == DialogResult.Yes)
         {
             int racunId = DAKlijenti.RacuniInsert(iznos, data.RezervacijaId);
             MessageBox.Show("Upisali ste racun u bazu. Referentni broj računa je: " + racunId);
             Close();
         }
         else if (dialogResult == DialogResult.No)
         {
             MessageBox.Show("Ponovo provjerite podatke o računu.");
             Close();
             RacunInsertAndInfoForm noviRacun = new RacunInsertAndInfoForm();
             noviRacun.Show();
         }
     }
     else
     {
         MessageBox.Show(Global.GetString("select_miss"), "Upravljanje aplikacijom", MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
 }
Esempio n. 4
0
 private void snimiSubmit_Click(object sender, EventArgs e)
 {
     if (lozinkaInput.Text != "")
     {
         klijent.LozinkaSalt = UIHelper.GenerateSalt();
         klijent.LozinkaHash = UIHelper.GenerateHash(lozinkaInput.Text, klijent.LozinkaSalt);
         DAKlijenti.KlijentiResetPass(klijent.Naziv, klijent.LozinkaSalt, klijent.LozinkaHash);
     }
     else
     {
         MessageBox.Show(Global.GetString("input_pass"), "Obavezan unos", MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
         return;
     }
     if (korisnickoImeInput.Text != "")
     {
         klijent.KorisnickoIme = korisnickoImeInput.Text;
         DAKlijenti.KlijentiChangeUsername(klijent.Naziv, klijent.KorisnickoIme);
     }
     else
     {
         MessageBox.Show(Global.GetString("input_req_user"), "Obavezan unos", MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
         return;
     }
     MessageBox.Show(Global.GetString("user_change_acc") + " " + klijent.Naziv, "Promjena pristupnih podataka",
                     MessageBoxButtons.OK, MessageBoxIcon.Information);
     Close();
 }
 private void KlijentRacunForm_Load(object sender, EventArgs e)
 {
     this.reportViewer1.LocalReport.ReportEmbeddedResource = "Agency.Reports.KlijentRacunReport.rdlc";
     klijentList.DataSource    = DAKlijenti.KlijentiSelectNOArgs();
     klijentList.DisplayMember = "Naziv";
     klijentList.ValueMember   = "KlijentId";
 }
Esempio n. 6
0
        protected void kreirajSubmit_Click(object sender, EventArgs e)
        {
            StavkeRezervacije stavkeRezervacije = new StavkeRezervacije();
            Rezervacija       rezervacija       = new Rezervacija();
            string            userName          = User.Identity.Name;
            Klijenti          k = new Klijenti();

            k = DAKlijenti.webSelectByKorisnickoIme_NoPassRequired(userName);

            if (rezervacijaSession != null)
            {
                radnikId = Convert.ToInt32(rezervacijaSession.RadnikId);
                stavkeRezervacije.RadnikId = radnikId;

                rezervacija.KlijentId = k.KlijentId;

                stavkeRezervacije.DatumRezervacije = rezervacijaSession.DatumRezervacije;
                stavkeRezervacije.DatumPocetka     = rezervacijaSession.DatumPocetka;
                stavkeRezervacije.DatumZavrsetka   = rezervacijaSession.DatumZavrsetka;
                stavkeRezervacije.BrojRadnihSati   = rezervacijaSession.BrojRadnihSati;

                if (rezervacijaSession.DatumPocetka < DateTime.Now)
                {
                    Regret.Visible = true;
                    HideToo();
                    Hide();
                    return;
                }
                List <StavkeRezervacije> listaStavki = DARadnici.StavkeRezervacijeSelectById(radnikId);
                foreach (var lS in listaStavki)
                {
                    if
                    ((stavkeRezervacije.DatumPocetka > lS.DatumPocetka &&
                      stavkeRezervacije.DatumPocetka < lS.DatumZavrsetka)
                     ||
                     (stavkeRezervacije.DatumPocetka < lS.DatumPocetka &&
                      stavkeRezervacije.DatumZavrsetka > lS.DatumPocetka)
                     ||
                     (stavkeRezervacije.DatumPocetka < lS.DatumZavrsetka &&
                      stavkeRezervacije.DatumZavrsetka > lS.DatumPocetka))
                    {
                        Regret.Visible = true;
                        return;
                    }
                }

                DAKlijenti.RezervacijaCreate(rezervacija, stavkeRezervacije);
                Notification.Visible = true;
                Hide();
                // dodao liniju koda jer ponovljena rezervacija nije radila
                rezervacijaSession = null;
            }
            else
            {
                NoneChosen.Visible = true;
                HideToo();
                Hide();
            }
        }
Esempio n. 7
0
        public void BindList()
        {
            userName = User.Identity.Name;
            Klijenti klijent = DAKlijenti.webSelectByKorisnickoIme_NoPassRequired(userName);

            klijentId        = klijent.KlijentId;
            listaRezervacija = DAKlijenti.RezervacijaRadniciSelectByKlijentId(klijentId);
        }
 private void UcitajPodatke()
 {
     imeText.Text                 = radnik.Osobe.Ime;
     prezimeText.Text             = radnik.Osobe.Prezime;
     nazivFirmeList.DataSource    = DAKlijenti.KlijentiSelectNOArgs();
     nazivFirmeList.DisplayMember = "Naziv";
     nazivFirmeList.ValueMember   = "KlijentId";
 }
Esempio n. 9
0
 public IzmjenaPristupnihPodatakaForm(esp_KlijentiSelectAllByNaziv_Result k)
 {
     InitializeComponent();
     if (k != null)
     {
         klijent = DAKlijenti.KlijentiSelectToUpdateAccessDataByNaziv(k.Klijent);
     }
     UcitajPodatke();
 }
Esempio n. 10
0
 private void nazivKlijentaList_SelectedIndexChanged(object sender, EventArgs e)
 {
     rezervacijeDatagrid.DataSource = nazivKlijentaList.SelectedIndex == 0 ?
                                      null : DAKlijenti.RezervacijeSelectByKlijentId(Convert.ToInt32(nazivKlijentaList.SelectedValue));
     if (nazivKlijentaList.SelectedIndex != 0)
     {
         klijentId = Convert.ToInt32(nazivKlijentaList.SelectedValue);
     }
 }
Esempio n. 11
0
        private void BindClients()
        {
            string userName = User.Identity.Name;

            klijent   = DAKlijenti.webSelectByKorisnickoIme_NoPassRequired(userName);
            klijentId = klijent.KlijentId; //
            klijenti.Add(klijent);         // zbog dataGrida, mada nije moralo tako ali hajde de
            klijentGrid.DataSource = klijenti;
            klijentGrid.DataBind();
        }
Esempio n. 12
0
        private void BindList()
        {
            mjestaList.DataSource    = DAKorisnici.MjestaSelectAll();
            mjestaList.DisplayMember = "Naziv";
            mjestaList.ValueMember   = "MjestoId";

            tipAktivnostiList.DataSource    = DAKlijenti.TipAktivnostiSelectAll();
            tipAktivnostiList.DisplayMember = "Naziv";
            tipAktivnostiList.ValueMember   = "TipAktivnostiId";
        }
        private void rezervirajSubmit_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren(ValidationConstraints.Enabled))
            {
                rezervacija.KlijentId   = Convert.ToInt32(nazivFirmeList.SelectedValue);
                stavke.RadnikId         = radnik.RadnikId;
                stavke.DatumRezervacije = DateTime.Now;
                stavke.DatumPocetka     = pocetakDateTime.Value;
                stavke.DatumZavrsetka   = krajDateTime.Value;
                TimeSpan brojDana = Convert.ToDateTime(stavke.DatumZavrsetka) - Convert.ToDateTime(stavke.DatumPocetka);
                var      dani     = brojDana.Days;
                stavke.BrojRadnihSati = dani * 8;
                brojRadnihSati.Text   = Convert.ToString(stavke.BrojRadnihSati);

                if (stavke.DatumPocetka <= DateTime.Now)
                {
                    MessageBox.Show(Global.GetString("reserve_late"), "Neuspješna rezervacija", MessageBoxButtons.OK);
                    Close();
                    PretragaPoStruciForm pretraga = new PretragaPoStruciForm(DARadnici.StrukeSelectAll());
                    pretraga.Show();
                    return;
                }
                if (stavke.DatumPocetka > stavke.DatumZavrsetka)
                {
                    MessageBox.Show(Global.GetString("reserve_err_reverse"), "Neuspješna rezervacija", MessageBoxButtons.OK);
                    pocetakDateTime.ResetText();
                    krajDateTime.ResetText();
                    brojRadnihSati.Text = "";
                    return;
                }
                List <StavkeRezervacije> listaStavki = DARadnici.StavkeRezervacijeSelectById(radnik.RadnikId);

                foreach (var sR in listaStavki)
                {
                    if ((stavke.DatumPocetka > sR.DatumPocetka && stavke.DatumPocetka < sR.DatumZavrsetka) ||
                        (stavke.DatumPocetka < sR.DatumPocetka && stavke.DatumZavrsetka > sR.DatumPocetka) ||
                        (stavke.DatumPocetka < sR.DatumZavrsetka && stavke.DatumZavrsetka > sR.DatumPocetka))
                    {
                        MessageBox.Show(Global.GetString("reserve_err"), "Neuspješna rezervacija", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        Close();
                        PretragaPoStruciForm pretraga = new PretragaPoStruciForm(DARadnici.StrukeSelectAll());
                        pretraga.Show();
                        return;
                    }
                }
                DAKlijenti.RezervacijaCreate(rezervacija, stavke);

                MessageBox.Show(Global.GetString("reserve_succ"), "Nova rezervacija", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                this.Close();
            }
        }
        private void FakturaZaKlijentaForm_Load(object sender, EventArgs e)
        {
            dataOnly = DAKlijenti.RacunSelectDataOnly(radnikId, rezervacijaId);

            radnikInput.Text           = dataOnly.Puno_ime;
            rezervacijaInput.Text      = Convert.ToString(rezervacijaId);
            datumRezervacijeInput.Text = Convert.ToString(dataOnly.DatumRezervacije);
            datumPocetkaInput.Text     = Convert.ToString(dataOnly.DatumPocetka);
            datumZavršetkaInput.Text   = Convert.ToString(dataOnly.DatumZavrsetka);
            nazivFirmeInput.Text       = dataOnly.Naziv_Firme;
            brojRadnihSatiInput.Text   = Convert.ToString(dataOnly.BrojRadnihSati);
            cijenaPoSatuInput.Text     = Convert.ToString(dataOnly.CijenaPoSatu);
            ukupnoInput.Text           = Convert.ToString(dataOnly.BrojRadnihSati * dataOnly.CijenaPoSatu);
        }
        private void RacunZaKlijentaPrikazForm_Load(object sender, EventArgs e)
        {
            esp_RacunSelectByRezervacijaId_Result racun = DAKlijenti.RacunSelectByRezervacijaId(rezervacijaId);

            if (racun != null)
            {
                klijentText.Text = racun.Klijent;
                iznosText.Text   = Convert.ToString(racun.Iznos);
                datumText.Text   = Convert.ToString(racun.DatumIspostaveRacuna);
            }

            else
            {
                MessageBox.Show("racun još nije napravljen");
                Close();
            }
        }
Esempio n. 16
0
        private void snimiSubmit_Click(object sender, EventArgs e)
        {
            // ovo bi moglo i pasti lagano...
            //if (mjestaList.SelectedValue != null)
            int mjestoId = Convert.ToInt32(mjestaList.SelectedValue);


            string telefon    = telefonInput.Text;
            string email      = emailInput.Text;
            string ulicaIBroj = ulicaIBrojInput.Text;
            string naziv      = klijent.Klijent;

            DAKlijenti.KlijentiUpdateLicnihPodataka(naziv, telefon, email, ulicaIBroj, mjestoId);
            MessageBox.Show(Global.GetString("client_change") + " " + klijent.Klijent, "Promjena podataka",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
Esempio n. 17
0
        private void dodajSubmit_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren(ValidationConstraints.Enabled))
            {
                if (mjestaList.SelectedValue != null)
                {
                    mjestoId         = Convert.ToInt32(mjestaList.SelectedValue);
                    klijent.MjestoId = mjestoId;
                }
                if (tipAktivnostiList.SelectedValue != null)
                {
                    tipAktivnostiId         = Convert.ToInt32(tipAktivnostiList.SelectedValue);
                    klijent.TipAktivnostiId = tipAktivnostiId;
                }
                klijent.Naziv   = nazivInput.Text.Trim();
                klijent.Telefon = telefonInput.Text.Trim();
                klijent.Email   = emailInput.Text.Trim();

                klijent.KorisnickoIme = korisnickoImeInput.Text.Trim();
                klijent.LozinkaSalt   = Agency_Servis.Util.UIHelper.GenerateSalt();
                klijent.LozinkaHash   = UIHelper.GenerateHash(lozinkaInput.Text, klijent.LozinkaSalt);

                adresa.UlicaIBroj = ulicaBrojInput.Text;


                try
                {
                    DAKlijenti.KlijentiInsert(klijent, adresa, mjestoId, tipAktivnostiId);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(Global.GetString(ex.Message), "Validacija podataka", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                    ClearForm();
                    return;
                }
                MessageBox.Show(Global.GetString("client_succ"), "Novi klijent", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                ClearForm();
            }
        }
Esempio n. 18
0
        protected void evaluacijaSubmit_Click(object sender, EventArgs e)
        {
            OcjenaUsluge o = Connection.dm.OcjenaUsluge.Where(x => x.RezervacijaId == rezervacijaId).FirstOrDefault();

            //varijabla za if klauzulu koja će spriječiti korisnika da ocjeni nezavršenu validaciju
            Rezervacija check
                = Connection.dm.Rezervacija.Where(r => r.RezervacijaId == rezervacijaId).FirstOrDefault();


            if (o == null)
            {
                //ne pravim provjeru za check!=null jer ne vidim kako bi i teorijski mogla biti null
                if (check.StavkeRezervacije.DatumZavrsetka < DateTime.Today)
                {
                    OcjenaUsluge ocjena = new OcjenaUsluge()
                    {
                        RezervacijaId = rezervacijaId
                    };
                    ocjena.KlijentId = klijentId;
                    ocjena.Ocjena    = Convert.ToInt32(ocjeneList.SelectedValue);
                    ocjena.Primjedba = primjedbaInput.Text;
                    ocjena.Sugestije = sugestijeInput.Text;
                    DAKlijenti.OcjenaUslugeInsert(ocjena.KlijentId, ocjena.RezervacijaId, ocjena.Ocjena, ocjena.Primjedba, ocjena.Sugestije);
                    Notification.Visible = true;
                    Hide();
                    Evaluated.Visible = false;
                }
                else
                {
                    Hide();
                    Evaluated.Visible = false;
                    UnEnded.Visible   = true;
                }
            }
            else if (o.RezervacijaId == rezervacijaId)
            {
                Hide();
            }
        }
        protected void promijeniPassSubmit_Click(object sender, EventArgs e)
        {
            string novaLozinka  = NewPassword.Text.Trim();
            string staraLozinka = CurrentPassword.Text.Trim();

            Klijenti klijent  = new Klijenti();
            string   userName = User.Identity.Name;

            klijent = DAKlijenti.webSelectByKorisnickoIme_NoPassRequired(userName);


            //string hash = Convert.ToString(Connection.dm.Klijenti.Where(x => x.LozinkaHash == klijent.LozinkaHash).FirstOrDefault());
            //Klijenti check = new Klijenti();
            //check.LozinkaSalt = UIHelper.GenerateSalt();
            //check.LozinkaHash = UIHelper.GenerateHash(staraLozinka, check.LozinkaSalt);

            //if (check.LozinkaHash == klijent.LozinkaHash)
            //{



            klijent.LozinkaSalt = UIHelper.GenerateSalt();
            klijent.LozinkaHash = UIHelper.GenerateHash(novaLozinka, klijent.LozinkaSalt);
            DAKlijenti.KlijentiResetPass(klijent.Naziv, klijent.LozinkaSalt, klijent.LozinkaHash);
            Hide();

            SuccPass.Visible = true;



            //}
            //else
            //{
            //    Hide();
            //    Validation.Visible = true;
            //}
        }
 private void RacunInsertAndInfoForm_Load(object sender, EventArgs e)
 {
     klijentiList.DataSource    = DAKlijenti.KlijentiSelectNOArgs();
     klijentiList.DisplayMember = "Naziv";
     klijentiList.ValueMember   = "Naziv";
 }
Esempio n. 21
0
 private void RacunZaKlijentaForm_Load(object sender, EventArgs e)
 {
     nazivKlijentaList.DataSource    = DAKlijenti.KlijentiSelectNOArgs();
     nazivKlijentaList.DisplayMember = "Naziv";
     nazivKlijentaList.ValueMember   = "KlijentId";
 }
        private void klijentiGrid_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            string naziv = Convert.ToString(klijentiGrid.SelectedRows[0].Cells[0].Value);

            klijentSingle = DAKlijenti.KlijentiSelectSingle(naziv);
        }
 private void BindGrid()
 {
     klijentiGrid.DataSource = DAKlijenti.KlijentiSelectAll(imeIPrezimeInput.Text);
     klijentiGrid.ClearSelection();
 }
 private void klijentiList_SelectedIndexChanged(object sender, EventArgs e)
 {
     naziv = Convert.ToString(klijentiList.SelectedValue);
     stavkeZaRacunGrid.DataSource         = DAKlijenti.RezervacijeSelectByClientName(naziv);
     stavkeZaRacunGrid.Columns[0].Visible = false;
 }