private void BindGrid() { if (rezervacijaSession != null) { radnikId = Convert.ToInt32(rezervacijaSession.RadnikId); radnik = DARadnici.RadniciOsobeSelectByIdToUpdate(radnikId); List <esp_RadniciOsobeSelectById_ToUpdate_Result> tempHeader = new List <esp_RadniciOsobeSelectById_ToUpdate_Result>(); esp_RadniciOsobeSelectById_ToUpdate_Result tempItem = radnik; tempHeader.Add(tempItem); radnikGrid.DataSource = tempHeader; radnikGrid.DataBind(); List <StavkeRezervacije> temp = new List <StavkeRezervacije>(); StavkeRezervacije item = rezervacijaSession;//temp[0];// temp.Add(item); stavkeRezervacijeGrid.DataSource = temp; stavkeRezervacijeGrid.DataBind(); int ukupno = Convert.ToInt32(radnik.CijenaPoSatu); int dani = item.BrojRadnihSati; iznosLabel.Text = Convert.ToString(ukupno * dani); } }
private void radniciGrid_CellClick(object sender, DataGridViewCellEventArgs e) { int radnikId = Convert.ToInt32(radniciGrid.SelectedRows[0].Cells[0].Value); radnik = DARadnici.RadniciOsobeSelectByIdToUpdate(radnikId); radnikSingle = DARadnici.RadniciOsobeSelectAll(radnikId); }
private void novaRezervacijaToolStripMenuItem_Click(object sender, EventArgs e) { List <Struka> struka = DARadnici.StrukeSelectAll(); Reservation.PretragaPoStruciForm pretragaPoStruci = new PretragaPoStruciForm(struka); pretragaPoStruci.Show(); }
private void BindGrid() { radniciGrid.DataSource = DARadnici.RadniciOsobeSelectByNameToUpdate(imeIPrezimeInput.Text); radniciGrid.Columns[0].Visible = false; radniciGrid.Columns[1].Visible = false; radniciGrid.ClearSelection(); }
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(); } }
private void button1_Click(object sender, EventArgs e) { int radnikId = Convert.ToInt32(radniciList.SelectedValue); List <esp_RadniciRezervacijeByRadnikId_Result> ds = DARadnici.RadniciRezervacijeByRadnikIdSelectToList(radnikId); ReportDataSource rds = new ReportDataSource("DataSet1", ds); reportViewer1.LocalReport.DataSources.Add(rds); reportViewer1.RefreshReport(); }
private void snimiSubmit_Click(object sender, EventArgs e) { string email = emailInput.Text; string telefon = telefonInput.Text; decimal cijena = Convert.ToDecimal(cijenaPoSatuInput.Text); DARadnici.RadniciUpdateOsnovnihPodataka(radnik.OsobaId, radnik.RadnikId, email, telefon, cijena); this.Close(); MessageBox.Show(Global.GetString("worker_change_succ") + radnik.Ime + " " + radnik.Prezime, "Promjena podataka", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void strukaList_SelectedIndexChanged(object sender, EventArgs e) { if (strukaList.SelectedValue != null) { string naziv = Convert.ToString(strukaList.SelectedValue); RadniciGrid.DataSource = DARadnici.RadniciSelectByStrukaNaziv(naziv); RadniciGrid.Columns[0].Visible = false; RadniciGrid.Columns[1].Visible = false; } }
private void BindGrid() { // **********nisam siguran šta ova radio, provjeriću********************** List <esp_RadniciOsobeSelectById_ToUpdate_Result> temp = new List <esp_RadniciOsobeSelectById_ToUpdate_Result>(); esp_RadniciOsobeSelectById_ToUpdate_Result member = DARadnici.RadniciOsobeSelectByIdToUpdate(radnikId); temp.Add(member); FillInfo(); }
private void UcitajPodatke() { imeText.Text = radnik.Osobe.Ime; prezimeText.Text = radnik.Osobe.Prezime; rezervacijeGrid.DataSource = DARadnici.StavkeRezervacijeSelectById(radnik.RadnikId); rezervacijeGrid.Columns[0].Visible = false; rezervacijeGrid.Columns[1].Visible = false; rezervacijeGrid.Columns[7].Visible = false; rezervacijeGrid.Columns[8].Visible = false; }
private void FillInfo() { radnikId = Convert.ToInt32(Request.QueryString["RadnikId"]); radnik = DARadnici.RadniciOsobeSelectByIdToUpdate(radnikId); List <esp_RadniciOsobeSelectById_ToUpdate_Result> tempHeader = new List <esp_RadniciOsobeSelectById_ToUpdate_Result>(); esp_RadniciOsobeSelectById_ToUpdate_Result tempItem = radnik; tempHeader.Add(tempItem); radnikGrid.DataSource = tempHeader; radnikGrid.DataBind(); }
private void radniciList_SelectedIndexChanged(object sender, EventArgs e) { if (radniciList.SelectedIndex == 0) { rezervacijeGrid.DataSource = null; } else { rezervacijeGrid.DataSource = DARadnici.RadniciRezervacijeByRadnikIdSelect(Convert.ToInt32(radniciList.SelectedValue)); rezervacijeGrid.Columns[0].Visible = false; } }
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 reaktivnirajSubmit_Click(object sender, EventArgs e) { if (radnik != null) { DARadnici.RadniciUpdateStatus(radnik.RadnikId, true); BindGrid(); MessageBox.Show(Global.GetString("worker_react") + radnik.Prezime + " " + radnik.Ime, "Ponovna aktivacija"); } else { GetValue(); } }
protected void kalendarDostupnosti_DayRender(object sender, DayRenderEventArgs e) { if (stavke != null) { FillCalendar(e); } else { radnikId = Convert.ToInt32(Request.QueryString["RadnikId"]); stavke = DARadnici.StavkeRezervacijeSelectById(radnikId); FillCalendar(e); } }
private void NoviRadnikForm_Load(object sender, EventArgs e) { gradList.DataSource = DAKorisnici.MjestaSelectAll(); gradList.DisplayMember = "Naziv"; gradList.ValueMember = "MjestoId"; strukaList.DataSource = DARadnici.StrukeSelectAll(); strukaList.DisplayMember = "Naziv"; strukaList.ValueMember = "StrukaId"; strucnaSpremaList.DataSource = DARadnici.SkolskaSpremaSelectAll(); strucnaSpremaList.DisplayMember = "Naziv"; strucnaSpremaList.ValueMember = "SkolskaSpremaId"; }
private void otkaziSubmit_Click(object sender, EventArgs e) { int radnikId = Convert.ToInt32(radniciList.SelectedValue); DateTime datumRezervacije = Convert.ToDateTime(rezervacijeGrid.SelectedRows[0].Cells[5].Value); if (radnikId != 0 && datumRezervacije != null) //) && datumPocetka == DateTime.Now { DARadnici.RezervacijaCancel(radnikId, datumRezervacije); } else { MessageBox.Show(Global.GetString("reserve_cancel_err"), "Nedozvoljena akcija", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void snimiSubmit_Click(object sender, EventArgs e) { if (this.ValidateChildren(ValidationConstraints.Enabled)) { Osobe o = new Osobe(); Radnici r = new Radnici(); o.Ime = imeInput.Text.Trim(); o.Prezime = prezimeInput.Text.Trim(); o.JMBG = jmbgInput.Text.Trim(); o.Email = emailInput.Text; o.Telefon = telefonInput.Text; o.MjestoId = Convert.ToInt32(gradList.SelectedValue); string ulicaIBroj = ulicaIBrojInput.Text; r.StrukaId = Convert.ToInt32(strukaList.SelectedValue); r.SkolskaSpremaId = Convert.ToInt32(strucnaSpremaList.SelectedValue); //r.CijenaPoSatu = decimal.Parse(cijenaInput.Text); r.CijenaPoSatu = Convert.ToDecimal(cijenaInput.Text.Trim()); // try { DARadnici.RadniciInsert(r, o, ulicaIBroj); MessageBox.Show(Global.GetString("work_succ"), "Unos podataka o radniku", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(Global.GetString(ex.Message)); } DialogResult result = MessageBox.Show(Global.GetString("work_new_input"), "Podaci o novom radniku", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); switch (result) { case DialogResult.OK: Clear(); break; case DialogResult.Cancel: this.Close(); break; } } }
private void btnSave_Click(object sender, EventArgs e) { if (txtIme.Text != "" && txtPrezime.Text != "" && txtUsername.Text != "" && txtPassword.Text != "" && txtEmail.Text != "") { DARadnici.InsertRadnik(txtIme.Text, txtPrezime.Text, txtEmail.Text, txtUsername.Text, txtPassword.Text); /*dodati validaciju i obavijest o uspješnosti*/ MessageBox.Show("Dodavanje radnika je uspješno izvršeno!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); Forms.Workers frm = new Forms.Workers(); frm.Show(); } else { MessageBox.Show("Dodavanje radnika je neuspješno izvršeno!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); ClearForm(); } }
//private static List<OcjenaUsluge> ocjene = new List<OcjenaUsluge>(); #region Item-based preporuka public static List <Radnici> GetSlicneRadnike(int radnikId) { //Ovu sam liniju koda dodao jer je padala aplikacija na zadnjoj liniji UčitajRadnike if (radnici != null) { radnici.Clear(); } UcitajRadnike(radnikId); List <OcjenaUsluge> ocjene = Connection.dm.OcjenaUsluge.Where(o => o.Rezervacija.StavkeRezervacije.Radnici.RadnikId == radnikId) .OrderBy(o => o.KlijentId) .ToList(); List <OcjenaUsluge> zajednickeOcjene1 = new List <OcjenaUsluge>(); List <OcjenaUsluge> zajednickeOcjene2 = new List <OcjenaUsluge>(); List <Radnici> preporuceno = new List <Radnici>(); foreach (var item in radnici) { foreach (OcjenaUsluge ocjena1 in ocjene) //Sve ocjene aktivnog proizvoda { //Provjeriti da li je naredni proizvod (iz liste proizvodi) ocijenio isti kupac if (item.Value.Where(x => x.KlijentId == ocjena1.KlijentId).Count() != 0) { zajednickeOcjene1.Add(ocjena1); zajednickeOcjene2.Add(item.Value.Where(x => x.KlijentId == ocjena1.KlijentId).First()); } } //Za računanje sličnosti se uzimaju samo zajedničke ocjene, odnosno ocjene istih kupaca za oba proizvoda double slicnost = GetSlicnost(zajednickeOcjene1, zajednickeOcjene2); if (slicnost > 0.6) //Granična vrijednost (treshold) { preporuceno.Add(DARadnici.RadnikSelectSingle(item.Key)); } zajednickeOcjene1.Clear(); zajednickeOcjene2.Clear(); } return(preporuceno); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //L //radnikId = Convert.ToInt32(Request.QueryString["RadnikId"]); //L radnikId = Convert.ToInt32(Request.QueryString["RadnikId"]); radnik = DARadnici.RadniciOsobeSelectByIdToUpdate(radnikId); stavke = DARadnici.StavkeRezervacijeSelectById(radnikId); Recommend(); BindGrid(); } else { } }
private void deaktivirajSubmit_Click(object sender, EventArgs e) { if (radnik != null) { if ((bool)radniciGrid.SelectedRows[0].Cells[7].Value && (bool)radnik.Status) { DARadnici.RadniciUpdateStatus(radnik.RadnikId, false); BindGrid(); MessageBox.Show(Global.GetString("worker_deact") + radnik.Prezime + " " + radnik.Ime, "Deaktivacija"); } else { MessageBox.Show(Global.GetString("deact_err"), "Nedozvoljena operacija", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { GetValue(); } }
private void potvrdiSubmit_Click(object sender, EventArgs e) { if (izadjiRadio.Checked) { this.Close(); } if (ponoviPretraguRadio.Checked) { this.Close(); PretragaPoStruciForm pretraga = new PretragaPoStruciForm(DARadnici.StrukeSelectAll()); pretraga.Show(); } if (rezervirajRadio.Checked) { NovaRezervacijaForm novaRezervacija = new NovaRezervacijaForm(radnik); novaRezervacija.Show(); this.Close(); } }
private void Recommend() { Radnici = Recommendation.GetSlicneRadnike(radnikId).ToList(); foreach (var r in Radnici) { Preporuka.Add(DARadnici.RadniciOsobeSelectByIdToUpdate(r.RadnikId)); } //test //esp_RadniciOsobeSelectById_ToUpdate_Result r = new esp_RadniciOsobeSelectById_ToUpdate_Result(); //r.RadnikId = 1; //r.OsobaId = 1; //r.Ime = "Emir"; //r.Prezime = "Balić"; //r.Email = "*****@*****.**"; //r.Telefon = "000000"; //r.CijenaPoSatu = 123; //r.Status = true; //Preporuka.Insert(0, r); preporukaGrid.DataBind(); }
private void WorkersList_Load(object sender, EventArgs e) { DARadnici.getRadnici(dtRadnici); dgRadnici.AutoGenerateColumns = false; dgRadnici.DataSource = dtRadnici; }
private void PregledRezervacijaForm_Load(object sender, EventArgs e) { radniciList.DataSource = DARadnici.RadniciSelectNamesOnly(); radniciList.DisplayMember = "FULLNAME"; radniciList.ValueMember = "RadnikID"; }
private void RadniciGrid_CellClick(object sender, DataGridViewCellEventArgs e) { int radnikId = Convert.ToInt32(RadniciGrid.SelectedRows[0].Cells[1].Value); radnik = DARadnici.RadnikSelectSingle(radnikId); }
private void Trazibtn_Click(object sender, EventArgs e) { DARadnici.getRadniciByNLU(dtRadnici, Imetxt.Text, Prezimetxt.Text, Usernametxt.Text); dgRadnici.DataSource = dtRadnici; }