private async void txtUsername_Validating(object sender, CancelEventArgs e) { bool status = await ZauzetoKorisnickoIme(); if (string.IsNullOrWhiteSpace(txtUsername.Text)) { e.Cancel = true; errorProvider.SetError(txtUsername, "Obavezno polje!"); } else if (txtUsername.Text.Length < 3) { e.Cancel = true; errorProvider.SetError(txtUsername, "Mora sadrzavati vise od 3 karaktera!"); } else if (status == false) { e.Cancel = true; errorProvider.SetError(txtUsername, "Korisnicko ime ne postoji!"); } else { OsobljeSearchRequest searchRequest = new OsobljeSearchRequest(); searchRequest.KorisnickoIme = txtUsername.Text; List <Osoblje> osoba = await _service.Get <List <Osoblje> >(searchRequest); string pitanje = osoba[0].Pitanje; errorProvider.SetError(txtUsername, null); txtPitanje.Text = "Učitavanje ..."; txtPitanje.Text = pitanje; } }
private async void frmOcjenjivanje_Load(object sender, EventArgs e) { VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert(); vrstaApp.DesktopStatus = 1; APIService.Username = baza; APIService.Password = baza; await _serviceVrsta.Update <dynamic>(1, vrstaApp); APIService.Username = user; APIService.Password = pass; osobljeBindingSource.DataSource = await _apiServiceOsoblje.Get <List <ePostrojenje.Model.Osoblje> >(null); reklamacijeBindingSource.DataSource = await _apiServiceReklamacije.Get <List <ePostrojenje.Model.Reklamacije> >(null); dgvOsoblje.BorderStyle = BorderStyle.None; dgvOsoblje.AlternatingRowsDefaultCellStyle.BackColor = Color.White; dgvOsoblje.CellBorderStyle = DataGridViewCellBorderStyle.SingleHorizontal; dgvOsoblje.DefaultCellStyle.SelectionBackColor = Color.FromArgb(229, 226, 244); dgvOsoblje.DefaultCellStyle.SelectionForeColor = Color.FromArgb(64, 64, 64); dgvOsoblje.DefaultCellStyle.ForeColor = Color.FromArgb(64, 64, 64); dgvOsoblje.BackgroundColor = Color.White; dgvOsoblje.EnableHeadersVisualStyles = false; dgvOsoblje.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.None; dgvOsoblje.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(109, 122, 224); dgvOsoblje.ColumnHeadersDefaultCellStyle.ForeColor = Color.White; OsobljeSearchRequest search = new OsobljeSearchRequest() { KorisnickoIme = APIService.Username }; var osoblje = await _apiServiceOsoblje.Get <List <Osoblje> >(search); int osobljeid = osoblje[0].OsobljeId; var searchOcjene = new Ocjene() { OsobljeId = osobljeid }; var list = await _apiServiceOcjene.Get <List <ePostrojenje.Model.Ocjene> >(searchOcjene); if (list.Count > 0) { prikaziPritisnut = true; } else { prikaziPritisnut = false; } dgvOsoblje.AutoGenerateColumns = false; dgvOsoblje.DataSource = list; }
private async void btnPrikazi_Click(object sender, EventArgs e) { var search = new OsobljeSearchRequest() { ime = txtPretraga.Text, prezime = txtPrezime.Text }; var list = await _service.get <List <Model.Osoblje> >(search); dgwOsoblje.DataSource = list; }
public async Task <bool> IstoIme() { OsobljeSearchRequest searchRequest = new OsobljeSearchRequest(); searchRequest.KorisnickoIme = txtKorisnickoIme.Text; List <Osoblje> lista = await _apiService.Get <List <Osoblje> >(searchRequest); if (lista[0].KorisnickoIme == APIService.Username || txtKorisnickoIme.Text == "baza") { return(true); } else { return(false); } }
private async void txtPretraga_Click(object sender, EventArgs e) { var search = new OsobljeSearchRequest() { Ime = txtIme.Text, Prezime = txtPrezime.Text, DatumOd = dtpOd.Value, DatumDo = dtpDo.Value }; VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert(); vrstaApp.DesktopStatus = 1; APIService.Username = baza; APIService.Password = baza; await _serviceVrsta.Update <dynamic>(1, vrstaApp); APIService.Username = user; APIService.Password = pass; var list = await _apiService.Get <List <ePostrojenje.Model.Osoblje> >(search); if (list.Count > 0) { prikaziPritisnut = true; } else { prikaziPritisnut = false; } ePostrojenje.Model.Osoblje zadnji = new ePostrojenje.Model.Osoblje() { OsobljeId = list.Count, Ime = "", Prezime = "", Jmbg = "Ukupno", Mail = list.Count.ToString() }; list.Add(zadnji); dgvOsoblje.AutoGenerateColumns = false; dgvOsoblje.DataSource = list; dgvOsoblje.Rows[list.Count - 1].DefaultCellStyle.BackColor = Color.FromArgb(109, 122, 224); dgvOsoblje.Rows[list.Count - 1].DefaultCellStyle.ForeColor = Color.White; }
private async void btnSpremi_Click(object sender, EventArgs e) { if (prikaziPritisnut == true) { if (ValidateChildren()) { var korisnikId = int.Parse(dgvOsoblje.SelectedRows[0].Cells[0].Value.ToString()); OcjeneUpdateRequest osoba = await _apiServiceOcjene.GetById <OcjeneUpdateRequest>(korisnikId); //ePostrojenje.Model.Osoblje trenutni = await _apiService.GetById<ePostrojenje.Model.Osoblje>(korisnikId); var request = new OcjeneUpdateRequest() { Ocjena = Convert.ToInt32(nudOcjena.Value), Datum = DateTime.Now, OsobljeId = osoba.OsobljeId, ReklamacijaId = osoba.ReklamacijaId //Password = osoba }; await _apiServiceOcjene.Update <OcjeneUpdateRequest>(korisnikId, request); if (request != null) { MessageBox.Show("Uspješno izvršeno"); OsobljeSearchRequest search = new OsobljeSearchRequest() { KorisnickoIme = APIService.Username }; var osoblje = await _apiServiceOsoblje.Get <List <Osoblje> >(search); int osobljeid = osoblje[0].OsobljeId; var searchOcjene = new Ocjene() { OsobljeId = osobljeid }; var list = await _apiServiceOcjene.Get <List <ePostrojenje.Model.Ocjene> >(searchOcjene); dgvOsoblje.DataSource = list; } } } }
public async Task <bool> ZauzetoKorisnickoIme() { OsobljeSearchRequest searchRequest = new OsobljeSearchRequest(); searchRequest.KorisnickoIme = txtKorisnickoIme.Text; List <Osoblje> lista = await _apiService.Get <List <Osoblje> >(searchRequest); Osoblje oznaceni = await _apiService.GetById <Osoblje>(int.Parse(dgvOsoblje.SelectedRows[0].Cells[0].Value.ToString())); if (lista.Count > 0 && lista[0].KorisnickoIme != oznaceni.KorisnickoIme) { return(true); } else { return(false); } }
public async Task <bool> IstoIme() { OsobljeSearchRequest searchRequest = new OsobljeSearchRequest(); searchRequest.KorisnickoIme = txtKorisnickoIme.Text; //APIService.Username = "******"; //APIService.Password = "******"; List <Osoblje> lista = await _service.Get <List <Osoblje> >(searchRequest); if (lista[0].KorisnickoIme == txtKorisnickoIme.Text) { return(true); } else { return(false); } }
public async Task <bool> TacanOdgovor() { OsobljeSearchRequest searchRequest = new OsobljeSearchRequest(); searchRequest.Odgovor = txtOdgovor.Text; APIService.Username = baza; APIService.Password = baza; List <Osoblje> lista = await _service.Get <List <Osoblje> >(searchRequest); if (lista.Count > 0) { return(true); } else { return(false); } }
public List <Model.Osoblje> get(OsobljeSearchRequest search) { var query = _context.Osoblje.Include("OsobljeUloge.Osoblje").AsQueryable(); if (!string.IsNullOrWhiteSpace(search?.ime)) { query = query.Where(o => o.Ime.StartsWith(search.ime)); } if (!string.IsNullOrWhiteSpace(search?.prezime)) { query = query.Where(o => o.Prezime.StartsWith(search.prezime)); } if (!string.IsNullOrWhiteSpace(search?.korisnickoIme)) { query = query.Where(l => l.KorisnickoIme.StartsWith(search.korisnickoIme)); } var list = query.ToList(); return(_mapper.Map <List <Model.Osoblje> >(list)); }
public List <Model.Osoblje> Get(OsobljeSearchRequest request) { var query = _context.Osoblje.AsQueryable(); if (!string.IsNullOrWhiteSpace(request?.Ime)) { query = query.Where(x => x.Ime.StartsWith(request.Ime)); } if (!string.IsNullOrWhiteSpace(request?.KorisnickoIme)) { query = query.Where(x => x.KorisnickoIme.Equals(request.KorisnickoIme)); } if (!string.IsNullOrWhiteSpace(request?.Odgovor)) { query = query.Where(x => x.Ime.Equals(request.Odgovor)); } if (!string.IsNullOrWhiteSpace(request?.Prezime)) { query = query.Where(x => x.Prezime.StartsWith(request.Prezime)); } if (request.DatumOd != DateTime.MinValue && request.DatumDo != DateTime.MaxValue && request.DatumOd.Ticks < request.DatumDo.Ticks) { query = query.Where(x => x.DatumRodjenja.Ticks <= request.DatumDo.Ticks && x.DatumRodjenja.Ticks >= request.DatumOd.Ticks); } /*if (request?.IsUlogeLoadingEnabled == true) * { * query = query.Include(x => x.OsobljeUloge); * }*/ var list = query.ToList(); return(_mapper.Map <List <Model.Osoblje> >(list)); }
private async void btnSacuvaj_Click(object sender, EventArgs e) { if (ValidateChildren()) { if (await ZauzetoKorisnickoIme() == true) { if (await TacanOdgovor() == true) { OsobljeSearchRequest searchRequest = new OsobljeSearchRequest(); searchRequest.KorisnickoIme = txtUsername.Text; List <Osoblje> osobljeid = await _service.Get <List <Osoblje> >(searchRequest); List <OsobljeInsertRequest> lista = await _service.Get <List <OsobljeInsertRequest> >(searchRequest); lista[0].Password = txtLozinka.Text; lista[0].PasswordConfirmation = txtPotvrda.Text; VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert(); vrstaApp.DesktopStatus = 1; await _serviceVrsta.Update <dynamic>(1, vrstaApp); await _service.Update <Osoblje>(osobljeid[0].OsobljeId, lista[0]); if (lista[0] != null) { MessageBox.Show("Uspješno izvršeno"); txtUsername.Clear(); txtLozinka.Clear(); txtPotvrda.Clear(); txtPitanje.Clear(); txtOdgovor.Clear(); //pbSlika.ResetText(); } } } //await _service.Insert<OsobljeInsertRequest>(request); } }
public ActionResult <List <Model.Osoblje> > Get([FromQuery] OsobljeSearchRequest search) { return(_service.get(search)); }
public List <Model.Osoblje> Get([FromQuery] OsobljeSearchRequest request) { return(_service.Get(request)); }