// GET: Home public ActionResult Index() { Raspored raspored = new Raspored(filepath); raspored.LoadData(); return(View("Index", raspored)); }
internal bool brisanjeRasporeda(DataGridView dgvPretragaRasporeda) { Raspored rasp = dgvPretragaRasporeda.CurrentRow.DataBoundItem as Raspored; rasp.Status = Status.Obrisan; MessageBox.Show("Sistem je uspešno obrisao raspored."); return(true); }
public override object Izvrsi(object odo) { Raspored r = new Raspored(); r.SifraRasporeda = Broker.dajSesiju().vratiSifru(r); Broker.dajSesiju().insert(r); return(r); }
public RasporedModel(Raspored raspored) { this.id = raspored.id; this.tim1 = new TimModel(TimManager.GetTim(raspored.tim1_id)); this.tim2 = new TimModel(TimManager.GetTim(raspored.tim2_id)); this.igra = this.tim1.igra; this.datum = raspored.datum; }
public TehnicarForma() { InitializeComponent(); this.StartPosition = FormStartPosition.CenterScreen; this.Width = 800; this.Height = 700; this.MaximizeBox = false; TabRegistruj.Hide(); ObrisiPacijenta.Hide(); Raspored.Hide(); }
public async Task <IActionResult> Put(long id, Raspored raspored) { if (id != raspored.RasporedID) { return(BadRequest()); } _db.Entry(raspored).State = EntityState.Modified; await _db.SaveChangesAsync(); return(NoContent()); }
internal bool dodajAkrNovinaraKodIzmene(ComboBox cmbProjekcije, ComboBox cmbAkrNovinari, DataGridView dgvAkrNovinariRaspored, DateTimePicker dtpDatum, TextBox txtVreme) { raspored.Status = Status.Dodat; Raspored r = new Raspored(); projekcija = cmbProjekcije.SelectedItem as Projekcija; r.Projekcija = projekcija; r.AkreditovaniNovinar = cmbAkrNovinari.SelectedItem as AkreditovaniNovinar; if (r.Projekcija == null) { MessageBox.Show("Niste odabrali projekciju!"); return(false); } if (r.AkreditovaniNovinar == null) { MessageBox.Show("Niste odabrali akreditovanog novinara!"); return(false); } String datum = dtpDatum.Value.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture); String vreme = txtVreme.Text; try { r.DatumIVreme = DateTime.ParseExact(datum + " " + vreme, "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture); } catch (Exception) { MessageBox.Show("Datum nije u dobrom formatu!"); return(false); } r.AngazovaniStudent = astudent; r.Status = Status.Dodat; projekcija.ListaAkrNovinara.Add(r); dgvAkrNovinariRaspored.DataSource = projekcija.ListaAkrNovinara; dgvAkrNovinariRaspored.Columns[0].Width = 240; dgvAkrNovinariRaspored.Columns[1].Width = 110; dgvAkrNovinariRaspored.Columns[2].DefaultCellStyle.Format = "dd/MM/yyyy HH:mm"; dgvAkrNovinariRaspored.Columns[2].Width = 110; dgvAkrNovinariRaspored.Columns[3].Width = 110; dgvAkrNovinariRaspored.Columns[4].Visible = false; dgvAkrNovinariRaspored.Refresh(); return(true); }
private void prikaziRasporedPregledaToolStripMenuItem_Click(object sender, EventArgs e) { Raspored.Show(); TabRegistruj.Hide(); ObrisiPacijenta.Hide(); textBox1.Text = Login.k.DajOrdinaciju(1).Raspored_pregleda.Count.ToString(); textBox10.Text = Login.k.DajOrdinaciju(2).Raspored_pregleda.Count.ToString(); textBox2.Text = Login.k.DajOrdinaciju(3).Raspored_pregleda.Count.ToString(); textBox3.Text = Login.k.DajOrdinaciju(4).Raspored_pregleda.Count.ToString(); textBox4.Text = Login.k.DajOrdinaciju(5).Raspored_pregleda.Count.ToString(); textBox5.Text = Login.k.DajOrdinaciju(6).Raspored_pregleda.Count.ToString(); textBox6.Text = Login.k.DajOrdinaciju(7).Raspored_pregleda.Count.ToString(); textBox7.Text = Login.k.DajOrdinaciju(8).Raspored_pregleda.Count.ToString(); textBox8.Text = Login.k.DajOrdinaciju(9).Raspored_pregleda.Count.ToString(); textBox9.Text = Login.k.DajOrdinaciju(10).Raspored_pregleda.Count.ToString(); }
public void kreirajRaspored(TextBox txtID, Button button1, GroupBox groupBox1) { raspored = komunikacija.kreirajRaspored() as Raspored; if (raspored == null) { MessageBox.Show("Sistem ne može da kreira novi raspored!"); } else { txtID.Text = raspored.SifraRasporeda.ToString(); button1.Enabled = false; groupBox1.Enabled = true; MessageBox.Show("Novi raspored je kreiran! Unesite tražene podatke kako biste ga uspešno sačuvali."); } }
internal void obrisiAkreditovanogNovinara(DataGridView dgvAkrNovinariRaspored) { try { Raspored r = dgvAkrNovinariRaspored.CurrentRow.DataBoundItem as Raspored; if (r.Status == Status.Dodat) { projekcija.ListaAkrNovinara.Remove(r); } else { r.Status = Status.Obrisan; } } catch (Exception) { MessageBox.Show("Morate odabrati akreditovanog novinara za brisanje!"); } }
static void Main(string[] args) { List <Program> listaEmitiranja = new List <Program>(); TvProgrami tv = new TvProgrami(); List <EmitiranjeEmisija> listeEmisijaUProgramu = new List <EmitiranjeEmisija>(); if (!ProvjeraUlaznihParametara.ProvjeraParametara(args)) { Console.WriteLine("Neispravan unos argumenata"); return; } Dictionary <string, string> parametri = ProvjeraUlaznihParametara.VratiKljucVrijednost(args); UcitavanjeDatotekaPrograma ucitavanje = new UcitavanjeDatotekaPrograma(); ucitavanje.listaProgramaKuce(parametri); ucitavanje.listaVrstaEmisija(parametri); ucitavanje.listaSvihEmisija(parametri); ucitavanje.listaSvihOsoba(parametri); ucitavanje.listaSvihUloga(parametri); var lista = TvKucaSingleton.GetInstance().ListaPrograma; foreach (var program in lista) { int index = TvKucaSingleton.GetInstance().ListaPrograma.IndexOf(program); TvKucaSingleton.GetInstance().indexPrograma = index; listaEmitiranja = program.ucitajProgram(program.NazivDatoteke); listeEmisijaUProgramu = program.kreirajEmitiranja(listaEmitiranja, ucitavanje.listaEmisijaUkupno); Raspored r = new Raspored(listaEmitiranja, listeEmisijaUProgramu, program); //r.emisijeSPocetkom(listaEmitiranja, listeEmisijaUProgramu); } TvKucaSingleton tvKuca = TvKucaSingleton.GetInstance(); bool prikaz = true; while (prikaz) { prikaz = prikazIzbornika(); } }
private void buttonObrisiRaspored_Click(object sender, RoutedEventArgs e) { if (SelektovanRaspored == null || string.IsNullOrWhiteSpace(SelektovanRaspored.Jmbg)) { return; } foreach (Raspored r in TempRaspored) { if (r.Jmbg == SelektovanRaspored.Jmbg) { WorkingTimeController workingTimeController = new WorkingTimeController(); workingTimeController.DeleteWorkingTime(r.Jmbg); TempRaspored.Remove(r); Raspored.Remove(r); SelektovanRaspored = null; ClearFields(); break; } } }
private bool ProveraKasni(Raspored r) { if (r.Smena == "Prva") { if (r.VremePrijave.Hour <= 8) { return(true); } } else { if (r.VremePrijave.Hour <= 15) { return(true); } } return(false); }
public StudMojRasporedDetaljiVM(int userId, int role, Raspored raspored) { IzmijeniCommand = new Command(() => { Application.Current.MainPage = new StudMojRasporedDetaljiIzmijeniPage(userId, role, raspored); }); NazadCommand = new Command(async() => { var source = await _service.Get <List <Raspored> >(null); List <Raspored> lista = new List <Raspored>(); foreach (var x in source) { if (x.StudentId == userId) { lista.Add(new Raspored { RasporedId = x.RasporedId, StudentId = x.StudentId, Datum = x.Datum, Naslov = x.Naslov, Opis = x.Opis, Vazno = x.Vazno }); } } Application.Current.MainPage = new StudMojRasporedPrikazPage(userId, role, lista); }); Role = role; UserID = userId; Naslov = raspored.Naslov; Opis = raspored.Opis; Datum = raspored.Datum.Value; if (raspored.Vazno == "Da") { Vazno = true; } }
internal bool ucitajRaspored(DataGridView dgvPretragaRasporeda) { try { raspored = dgvPretragaRasporeda.CurrentRow.DataBoundItem as Raspored; if (raspored == null) { MessageBox.Show("Sistem ne može da pronađe podatke o konkretnom rasporedu."); return(false); } else { MessageBox.Show("Sistem je pronašao podatke o izabranom rasporedu."); return(true); } } catch (Exception) { MessageBox.Show("Niste odabrali raspored!"); return(false); } }
private void UpdateTempRaspored() { Raspored.Clear(); TempRaspored.Clear(); WorkingTimeController workingTimeController = new WorkingTimeController(); List <WorkingTime> times = workingTimeController.ViewWorkingTimes(); if (times != null) { foreach (WorkingTime w in times) { Raspored.Add(new Raspored() { Jmbg = w.doctor.Jmbg, DatumP = w.StartDate, DatumK = w.EndDate, Ime = w.doctor.Name, Prezime = w.doctor.Surname, Smena = w.WorkShift }); } } foreach (var r in Raspored) { TempRaspored.Add(r); } }
private void AddRaspored() { Raspored r = new Raspored(); //r.Ime = ImeTb.Text as string; //r.Prezime = PrezimeTb.Text as string; r.Jmbg = JmbgTb.Text as string; r.Smena = (WorkShifts)TipCb.SelectedItem; //r.Sala = SalaTb.Text as string; r.DatumP = (DateTime)DatumPTb.SelectedDate; r.DatumK = (DateTime)DatumKTb.SelectedDate; Raspored.Add(r); WorkingTimeController workingTimeController = new WorkingTimeController(); WorkingTime wt = new WorkingTime(); DoctorController dc = new DoctorController(); UserController uc = new UserController(dc); Doctor doctor = (Doctor)uc.ViewProfile(r.Jmbg); if (doctor == null) { Poruka.Text = "Uneli ste nepostojeci jmbg!"; } else { wt.doctor = doctor; wt.WorkShift = r.Smena; wt.StartDate = r.DatumP; wt.EndDate = r.DatumK; workingTimeController.DefineWorkingTime(wt); } // Resetujemo polja ClearFields(); UpdateTempRaspored(); }
public StudMojRasporedDetaljiIzmijeniVM(int userId, int role, Raspored raspored) { SnimiCommand = new Command(async() => { raspored.Datum = Datum; raspored.Naslov = Naslov; raspored.Opis = Opis; if (Vazno == true) { raspored.Vazno = "Da"; } else if (Vazno == false) { raspored.Vazno = "Ne"; } await _service.Update <Raspored>(raspored.RasporedId, raspored); Application.Current.MainPage = new StudMojRasporedDetaljiPage(userId, role, raspored); await Application.Current.MainPage.DisplayAlert("Poruka", "Uspješto ste izmijenili podatke", "OK"); }); NazadCommand = new Command(() => { Application.Current.MainPage = new StudMojRasporedDetaljiPage(userId, role, raspored); }); Role = role; UserID = userId; Naslov = raspored.Naslov; Opis = raspored.Opis; Datum = raspored.Datum.Value; if (raspored.Vazno == "Da") { Vazno = true; } }