public List <LinijaDTO> linije() { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); List <LinijaDTO> lista = new List <LinijaDTO>(); MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM linija"; MySqlDataReader reader = cmd.ExecuteReader(); PoslovnicaDAO pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO prima = null, salje = null; while (reader.Read()) { salje = pdao.vratiPoslovnicu(reader.GetInt32(1)); prima = pdao.vratiPoslovnicu(reader.GetInt32(2)); lista.Add(new LinijaDTO(reader.GetInt32(0), salje, prima, reader.GetTimeSpan(3), reader.GetTimeSpan(4))); } reader.Close(); conn.Close(); return(lista); }
private void UnosPosiljke_Load(object sender, EventArgs e) { cbPrijemnaPosta.Text = " Odaberite "; cbOdredisnaPosta.Text = " Odaberite "; PoslovnicaDAO pDAO = DAOFactory.getDAOFactory().getPoslovnicaDAO(); List <PoslovnicaDTO> lista = pDAO.poslovnice(); foreach (PoslovnicaDTO poslovnica in lista) { //System.Console.Write(poslovnica); cbPrijemnaPosta.Items.Add(poslovnica); cbOdredisnaPosta.Items.Add(poslovnica); } // PosiljkaTipDAO ptDAO = DAOFactory.getDAOFactory().getPosiljkaTipDAO(); // List<PosiljkaTipDTO> tipovi = ptDAO.posiljkaTipovi(); /* foreach (PosiljkaTipDTO tip in tipovi) * { * cbVrstaPosiljke.Items.Add(tip); * }*/ string datumString = DateTime.Today.ToString("yyyy-MM-dd"); tbDatum.Text = datumString; tbDatum.Enabled = false; tbDatum.ForeColor = Color.Gray; }
public LinijaDTO pretragaLinijaOdDO(int idsalje, int idprima) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); List <LinijaDTO> lista = new List <LinijaDTO>(); MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM linija WHERE idPoslovnicaSalje=@idSalje AND idPoslovnicaPrima=@idPrima"; cmd.Parameters.AddWithValue("@idSalje", idsalje); cmd.Parameters.AddWithValue("@idPrima", idprima); MySqlDataReader reader = cmd.ExecuteReader(); PoslovnicaDAO pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO prima = null, salje = null; LinijaDTO linija = null; while (reader.Read()) { salje = pdao.vratiPoslovnicu(reader.GetInt32(1)); prima = pdao.vratiPoslovnicu(reader.GetInt32(2)); linija = new LinijaDTO(reader.GetInt32(0), salje, prima, reader.GetTimeSpan(3), reader.GetTimeSpan(4)); } reader.Close(); conn.Close(); return(linija); }
public List <LinijaStavkaDTO> stavke(int idLinija) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); List <LinijaStavkaDTO> lista = new List <LinijaStavkaDTO>(); MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM linijastavka WHERE IdLinija=@IdLinija"; cmd.Parameters.AddWithValue("@IdLinija", idLinija); MySqlDataReader reader = cmd.ExecuteReader(); PoslovnicaDAO pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); while (reader.Read()) { PoslovnicaDTO poslovnica = pdao.vratiPoslovnicu(reader.GetInt32(1)); lista.Add(new LinijaStavkaDTO(reader.GetInt32(0), poslovnica, reader.GetTimeSpan(2))); } reader.Close(); conn.Close(); return(lista); }
public KartaZakljuckaDTO vratiKartaZakljucka(int kartaId) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); KartaZakljuckaDTO kz = null; MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM kartazakljucka WHERE IdKartaZakljucka = @IdKartaZakljucka"; cmd.Parameters.AddWithValue("@IdKartaZakljucka", kartaId); MySqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { PoslovnicaDAO pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO poslovnicaSalje = pdao.vratiPoslovnicu(reader.GetInt32(1)); PoslovnicaDTO poslovnicaPrima = pdao.vratiPoslovnicu(reader.GetInt32(2)); KorisnickiNalogDAO kndao = DAOFactory.getDAOFactory().getKorisnickiNalogDAO(); KorisnikDTO nalog = kndao.pretragaPoId(reader.GetInt32(8)); kz = new KartaZakljuckaDTO(reader.GetInt32(0), reader.GetString(5), reader.GetDateTime(3), reader.GetInt32(6), reader.GetString(7), nalog, poslovnicaSalje, poslovnicaPrima); } reader.Close(); conn.Close(); return(kz); }
public List <KartaZakljuckaDTO> kartaZakljuckaZaMjesta(int IdPoslovnicaSalje, int IdPoslovnicaPrima) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); List <KartaZakljuckaDTO> kz = new List <KartaZakljuckaDTO>(); MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM kartazakljucka WHERE (IdPoslovnicaSalje=@salje AND IdPoslovnicaPrima=@prima AND VrijemeStigla IS NULL)"; cmd.Parameters.AddWithValue("@salje", IdPoslovnicaSalje); cmd.Parameters.AddWithValue("@prima", IdPoslovnicaPrima); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { PoslovnicaDAO pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO poslovnicaSalje = pdao.vratiPoslovnicu(reader.GetInt32(1)); PoslovnicaDTO poslovnicaPrima = pdao.vratiPoslovnicu(reader.GetInt32(2)); KorisnickiNalogDAO kndao = DAOFactory.getDAOFactory().getKorisnickiNalogDAO(); KorisnikDTO nalog = kndao.pretragaPoId(reader.GetInt32(8)); kz.Add(new KartaZakljuckaDTO(reader.GetInt32(0), reader.GetString(5), reader.GetDateTime(3), reader.GetInt32(6), reader.GetString(7), nalog, poslovnicaSalje, poslovnicaPrima)); } reader.Close(); conn.Close(); return(kz); }
public Kartovanje() { InitializeComponent(); cbPrijemnaPosta.Text = " Odaberite"; cbOdredisnaPosta.Text = " Odaberite"; PoslovnicaDAO pDAO = DAOFactory.getDAOFactory().getPoslovnicaDAO(); List <PoslovnicaDTO> lista = pDAO.poslovnice(); foreach (PoslovnicaDTO poslovnica in lista) { cbPrijemnaPosta.Items.Add(poslovnica); } }
private void DodavanjeLinija_Load(object sender, EventArgs e) { PoslovnicaDAO pDAO = DAOFactory.getDAOFactory().getPoslovnicaDAO(); List <PoslovnicaDTO> lista = pDAO.poslovnice(); foreach (PoslovnicaDTO poslovnica in lista) { cbPocetnaPosta.Items.Add(poslovnica); cbKrajnjaPosta.Items.Add(poslovnica); cbStavka.Items.Add(poslovnica); } dgvStavka.Enabled = false; cbStavka.Enabled = false; mtbStavka.Enabled = false; btnAddStavka.Enabled = false; }
private void btn_Potvrda_Click(object sender, EventArgs e) { if (!("").Equals(tb_Naziv.Text.Trim()) && !("").Equals(tb_Adresa.Text.Trim()) && !("").Equals(mtbBrojPoste.Text.Trim()) && (cb_Mjesto.SelectedIndex != -1) && (check_PostanskiCentar.Checked || (!check_PostanskiCentar.Checked && combo_PostanskiCentar.SelectedIndex != -1))) { PoslovnicaDAO poslovnicaDAO = DAOFactory.getDAOFactory().getPoslovnicaDAO(); int brojPoste = int.Parse(mtbBrojPoste.Text.Trim()); bool flag = poslovnicaDAO.insert(new PoslovnicaDTO(brojPoste, tb_Naziv.Text.Trim(), cb_Mjesto.SelectedItem as MjestoDTO, tb_Adresa.Text.Trim(), check_PostanskiCentar.Checked?null:combo_PostanskiCentar.SelectedItem as PoslovnicaDTO)); if (flag == true) { MessageBox.Show("Uspješno ste dodali novu poslovnicu ", "Uspješno dodavanje", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Greška prilikom dodavanja", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
//int idLinije=0; internal DodavanjeLinija(LinijaDTO linija) { rez = linija.LinijaId; //Console.WriteLine("rez u kontruktoru update: "+rez); InitializeComponent(); PoslovnicaDAO pDAO = DAOFactory.getDAOFactory().getPoslovnicaDAO(); List <PoslovnicaDTO> lista = pDAO.poslovnice(); foreach (PoslovnicaDTO poslovnica in lista) { cbPocetnaPosta.Items.Add(poslovnica); cbKrajnjaPosta.Items.Add(poslovnica); } cbPocetnaPosta.Text = linija.PoslovnicaSalje.Naziv; cbKrajnjaPosta.Text = linija.PoslovnicaPrima.Naziv; mtbDolazak.Text = linija.VrijemeDolaska.ToString(); mtbPolazak.Text = linija.VrijemePolaska.ToString(); pocetna = linija.PoslovnicaSalje.PoslovnicaId; krajnja = linija.PoslovnicaPrima.PoslovnicaId; btnZavrsi.Text = "Završi izmjenu"; this.Text = "Pošte Srpske - Izmjena linije"; DataGridViewButtonColumn obrisiColumn = new DataGridViewButtonColumn(); obrisiColumn.Name = "Obriši"; obrisiColumn.Text = "Obriši"; int columnIndex = 2; if (dgvStavka.Columns["Obriši"] == null) { dgvStavka.Columns.Insert(columnIndex, obrisiColumn); } dgvStavka.Columns[0].Width = 140; dgvStavka.Columns[1].Width = 140; dgvStavka.Columns[2].Width = 56; LinijaStavkaDAO lsDAO = DAOFactory.getDAOFactory().GetLinijaStavkaDAO(); List <LinijaStavkaDTO> listastavke = lsDAO.stavke(linija.LinijaId); foreach (LinijaStavkaDTO stavka in listastavke) { dgvStavka.Rows.Add(stavka.Poslovnica.Naziv, stavka.Vrijeme.ToString()); } }
private void dgvStavka_CellClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex != -1) { LinijaStavkaDAO lsDAO = DAOFactory.getDAOFactory().GetLinijaStavkaDAO(); PoslovnicaDAO posl = DAOFactory.getDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO poslovnica = posl.vratiSaImenom(dgvStavka.Rows[e.RowIndex].Cells[0].Value.ToString()); LinijaStavkaDTO lsDTO = new LinijaStavkaDTO(); //Console.WriteLine("rez kad kliknem na delete: " + rez); lsDTO.LinijaId = int.Parse(rez.ToString());//idLinije lsDTO.Poslovnica = poslovnica; lsDAO.delete(lsDTO); ucitajTabelu(); } }
private void DodavanjePoslovnice_Load(object sender, EventArgs e) { MjestoDAO mjestoDAO = DAOFactory.getDAOFactory().getMjestoDAO(); List <MjestoDTO> lista = mjestoDAO.mjesta(); foreach (MjestoDTO mjesto in lista) { cb_Mjesto.Items.Add(mjesto); } //cb_Mjesto.Items.Add(mjestoDAO.mjesta()); PoslovnicaDAO poslovnicaDAO = DAOFactory.getDAOFactory().getPoslovnicaDAO(); List <PoslovnicaDTO> listaPoslovnica = poslovnicaDAO.postanskiCentri(); foreach (PoslovnicaDTO poslovnica in listaPoslovnica) { combo_PostanskiCentar.Items.Add(poslovnica); } combo_PostanskiCentar.Enabled = true; }
private void cbPrijemnaPosta_SelectedIndexChanged(object sender, EventArgs e) { cbOdredisnaPosta.Items.Clear(); PoslovnicaDTO posl = cbPrijemnaPosta.SelectedItem as PoslovnicaDTO; bool isPC; if (posl.PostanskiCentar == null) { isPC = true; } else { isPC = false; } //Console.Write(isPC); PoslovnicaDAO pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); if (isPC) { List <PoslovnicaDTO> listaSvih = pdao.poslovnice(); foreach (PoslovnicaDTO p in listaSvih) { if (p.PostanskiCentar != null && p.PostanskiCentar.PoslovnicaId == posl.PoslovnicaId && p.PoslovnicaId != posl.PoslovnicaId) { cbOdredisnaPosta.Items.Add(p); } else if (p.PostanskiCentar == null && p.PoslovnicaId != posl.PoslovnicaId) { cbOdredisnaPosta.Items.Add(p); } } } else { PoslovnicaDTO pc = pdao.vratiPoslovnicu(posl.PostanskiCentar.PoslovnicaId); cbOdredisnaPosta.Items.Add(pc); } }
private void btnOdjava_Click(object sender, EventArgs e) { tbIdentifikatorPosiljke.Text = ""; PoslovnicaDAO podao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO odredisnaPosta = podao.vratiPoslovnicu(idPoslovnicaPrima); string napomena = "Primljena posiljka pronađena u pošti " + odredisnaPosta.Naziv; OdjavaONeispravnostiDAO odao = DAOFactory.getDAOFactory().getOdjavaONeispravnostiDAO(); OdjavaONeispravnostiDTO odjava = new OdjavaONeispravnostiDTO(0, napomena, posiljka, kartaZakljucka, odredisnaPosta); if (posiljka != null) { odao.insert(odjava); //azuriranje statusa posiljke u visak PosiljkaStatusDAO posiljkaStatusDAO = DAOFactory.getDAOFactory().getPosiljkaStatusDAO(); //System.Console.Write("id posiljka " + posiljka.PosiljkaID + " id karta " + kartaZakljucka.KartaID); PosiljkaStatusDTO psDTO = posiljkaStatusDAO.posiljkaStatusKarta(posiljka.PosiljkaID); if (psDTO != null) { psDTO.Status.StatusID = 4; // posiljkaStatusDAO.update(psDTO); posiljkaStatusDAO.insert(psDTO); MessageBox.Show("Uspješno ste prijavili grešku prilikom prijema", "Uspješna prijava", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Pošiljka ne postoji!", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } btnOdjava.Enabled = false; tbIdentifikatorPosiljke.Text = ""; }
private void dgvLinije_CellClick(object sender, DataGridViewCellEventArgs e) { if (dgvLinije.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { // MessageBox.Show(dgvLinije.Rows[e.RowIndex].Cells[0].Value.ToString()); string od = dgvLinije.Rows[e.RowIndex].Cells[0].Value.ToString(); string doo = dgvLinije.Rows[e.RowIndex].Cells[1].Value.ToString(); string vrijemeP = dgvLinije.Rows[e.RowIndex].Cells[2].Value.ToString(); string vrijemeD = dgvLinije.Rows[e.RowIndex].Cells[3].Value.ToString(); LinijaDTO linija = null; PoslovnicaDAO pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO salje = pdao.pretragaPoNazivu(od); PoslovnicaDTO prima = pdao.pretragaPoNazivu(doo); TimeSpan vD = TimeSpan.Parse(vrijemeD); TimeSpan vP = TimeSpan.Parse(vrijemeP); LinijaDAO ldao = DAOFactory.getDAOFactory().getLinijaDAO(); linija = ldao.pretragaLinijaOdDO(salje.PoslovnicaId, prima.PoslovnicaId); linija.VrijemePolaska = vP; linija.VrijemeDolaska = vD; new DodavanjeLinija(linija).ShowDialog(); } }