public Osoba(string maticniBroj, string adresaSjedista, string adresaIsporuke, string ime, string prezime) { this.Ime = ime; this.Prezime = prezime; this.poslovniPartner = new PoslovniPartner(maticniBroj, adresaSjedista, adresaIsporuke); }
public frmUnosDobavljaca(PoslovniPartner odabraniDobavljac) { InitializeComponent(); dobavljac = odabraniDobavljac; samoUnosIzmjena = true; postaviSamoUnos(); dohvatiDobavljaca(); }
private void DohvatiDobavljace() { List <PoslovniPartner> listaDobavljaca = PoslovniPartner.DohvatiPoslovnePartnere(TipoviPP.Dobavljac); CBDobavljac.DataSource = listaDobavljaca; CBDobavljac.DisplayMember = "ImeNaziv"; CBDobavljac.ValueMember = "idPP"; }
/// <summary> /// Spremanje promjena u bazu podataka /// </summary> private bool spremiPromjene() { try { // Provjera ispravnog unosa podataka if (!provjeriUnos()) { return(false); } // Nema promjene -> nema spremanja! if (!dosloDoPromjene()) { if (samoUnosIzmjena) { this.Close(); } else { return(false); } } // Spremanje u bazu, ažuriranje DataGrida if (dobavljac == null) { dobavljac = new PoslovniPartner(); } txtIme.Tag = dobavljac.ImeNaziv = txtIme.Text; txtPrezime.Tag = dobavljac.PrezimeVrsta = txtPrezime.Text; txtKontakt.Tag = dobavljac.Kontakt = txtKontakt.Text; txtAdresa.Tag = dobavljac.Adresa = txtAdresa.Text; dobavljac.TipPP = (int)TipoviPP.Dobavljac; txtEmail.Tag = dobavljac.Email = txtEmail.Text; dobavljac.Spremi(); // Ažuriranje DataGrida if (novi) { dohvatiPodatke(); } else if (!samoUnosIzmjena) { dgvPodaci.SelectedRows[0].Cells["colImePrezime"].Value = dobavljac.ToString(); } dgvPodaci.Refresh(); return(true); } catch (Exception) { MessageBox.Show("Greška pri spremanju!", "Greška...", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
/// <summary> /// Dohvaća podatke iz baze i puni DataGrid /// </summary> private void dohvatiPodatke() { dgvPodaci.Rows.Clear(); List <PoslovniPartner> listaDobavljaca = PoslovniPartner.DohvatiPoslovnePartnere(TipoviPP.Dobavljac); foreach (PoslovniPartner d in listaDobavljaca) { dgvPodaci.Rows.Add(d.idPP, d.ToString()); } if (dgvPodaci.RowCount <= 0) { btnDodaj_Click(null, null); } }
private void btnIzmjeni_Click(object sender, EventArgs e) { if (dgvDobavljaci.SelectedRows.Count == 1) { PoslovniPartner odabraniDobavljac = dgvDobavljaci.SelectedRows[0].DataBoundItem as PoslovniPartner; frmUnosDobavljaca frmUnosDobavljaca = new frmUnosDobavljaca(odabraniDobavljac); frmUnosDobavljaca.ShowDialog(); DohvatiDobavljace(); } else if (dgvDobavljaci.SelectedRows.Count > 1) { MessageBox.Show("Označite samo jednog dobavljača za izmjenu!", "Informacija...", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void dgvPodaci_SelectionChanged(object sender, EventArgs e) { try { if (dgvPodaci.Rows.Count > 0 && dgvPodaci.DisplayedRowCount(false) > 0) { dobavljac = PoslovniPartner.DohvatiPoslovnogPartneraPremaID(dgvPodaci.SelectedRows[0].Cells["id"].Value.ToString(), TipoviPP.Dobavljac); dohvatiDobavljaca(); } } catch (Exception) { // throw; } }
/// <summary> /// Dohvaća podatke o dobavljačima i popunjava report /// </summary> private void dohvatiDobavljace() { Microsoft.Reporting.WinForms.ReportDataSource reportDS = new Microsoft.Reporting.WinForms.ReportDataSource(); reportDS.Name = "dsPP"; List <PoslovniPartner> listaDobavljaca = PoslovniPartner.DohvatiPoslovnePartnere(TipoviPP.Dobavljac); bwLoadReport.ReportProgress(37); System.Threading.Thread.Sleep(500); reportDS.Value = listaDobavljaca; this.report.LocalReport.DataSources.Add(reportDS); bwLoadReport.ReportProgress(80); System.Threading.Thread.Sleep(500); this.report.LocalReport.ReportEmbeddedResource = "Skladiste_PI.Izvjestaji.Dobavljaci.rdlc"; }
/// <summary> /// Popunjava DataGrid s dobavljačima iz baze /// </summary> private void DohvatiDobavljace() { List <PoslovniPartner> listaDobavljaca = PoslovniPartner.DohvatiPoslovnePartnere(TipoviPP.Dobavljac); dgvDobavljaci.DataSource = listaDobavljaca; if (dgvDobavljaci.RowCount <= 0) { PostaviKontrole(true); } else { PostaviKontrole(); } }
private void frmMail_Load(object sender, EventArgs e) { List <PoslovniPartner> listapp = PoslovniPartner.DohvatiPoslovnePartnere(TipoviPP.Dobavljac); comboBox1.DataSource = listapp; comboBox1.DisplayMember = "Email"; List <Artikli> listaArtikla = Artikli.DohvatiSveArtikleAlarm(); //textBox3.Text = textBox3.Text + "<table>"; foreach (Artikli art in listaArtikla) { textBox3.Text = textBox3.Text + Environment.NewLine.ToString() + art.idArtikla.ToString() + " \t\t\t" + art.Naziv + " \t\t\t" + (art.AlarmnaKolicina + (art.AlarmnaKolicina - art.KolicinaNaSkladistu)).ToString(); } textBox3.Text = textBox3.Text.Replace("*FUNKCIJA DATE/TIME*", DateTime.Now.ToShortDateString()); textBox3.Text = textBox3.Text + Environment.NewLine.ToString() + Environment.NewLine.ToString() + Environment.NewLine.ToString() + logZaposlenik; }
private void btnBrisi_Click(object sender, EventArgs e) { if (dgvDobavljaci.SelectedRows.Count > 0) { switch (MessageBox.Show("Jeste li sigurni da želite obrisati " + (dgvDobavljaci.SelectedRows.Count == 1 ? "označenog dobavljača?" : "označene dobavljače?"), "Upit...", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { case DialogResult.No: return; } foreach (DataGridViewRow row in dgvDobavljaci.SelectedRows) { PoslovniPartner odabraniDobavljaci = row.DataBoundItem as PoslovniPartner; odabraniDobavljaci.Obrisi(); } DohvatiDobavljace(); } }
static void Main(string[] args) { PoslovniPartner[] ListaPoslovnihPartnera = new PoslovniPartner[2]; //Probati prevesti s MaticniBroj veæi/manji od 13, odnosno 7 znamenki... try { ListaPoslovnihPartnera[0] = new Osoba("1234567891123", "Adresa 1", "Adresa 2", "Osoba1Ime", "Osoba1Prezime"); ListaPoslovnihPartnera[1] = new Tvrtka("1234567", "Adresa 1", "Adresa 2", "Tvrtka1Naziv"); foreach (PoslovniPartner p in ListaPoslovnihPartnera) { Console.WriteLine("************************"); Console.WriteLine(p.ToString()); Console.WriteLine("************************"); } } catch (Exception e) { Console.WriteLine(e.Message); } }
private void btnDodaj_Click(object sender, EventArgs e) { if (dosloDoPromjene()) { switch (MessageBox.Show("Želite li pohraniti promjene?", "Informacija...", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)) { case DialogResult.Yes: if (!spremiPromjene()) { return; } break; case DialogResult.Cancel: return; } } dobavljac = null; brisiPolja(); this.Text = "Unos novog dobavljača"; novi = true; promjenaUnosIzmjena(); }
private void buttonPretragaPoslovniPartner_Click(object sender, RoutedEventArgs e) { if (textBoxPoslovniPartnerPretraga.Tag == null) { PoslovniPartner _pretragaPoslovniPartner = new PoslovniPartner(true); _pretragaPoslovniPartner.Return += new ReturnEventHandler<object>(_pretragaPoslovniPartner_Return); this.NavigationService.Navigate(_pretragaPoslovniPartner); } //ako je vec odabran prikazi ga else { Baza.PoslovniPartner _trenutni = (Baza.PoslovniPartner)textBoxPoslovniPartnerPretraga.Tag; PoslovniPartner _pretragaPoslovniPartner = new PoslovniPartner(true, _trenutni); _pretragaPoslovniPartner.Return += new ReturnEventHandler<object>(_pretragaPoslovniPartner_Return); this.NavigationService.Navigate(_pretragaPoslovniPartner); } }