Пример #1
0
 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);
 }
Пример #2
0
 public frmUnosDobavljaca(PoslovniPartner odabraniDobavljac)
 {
     InitializeComponent();
     dobavljac       = odabraniDobavljac;
     samoUnosIzmjena = true;
     postaviSamoUnos();
     dohvatiDobavljaca();
 }
Пример #3
0
        private void DohvatiDobavljace()
        {
            List <PoslovniPartner> listaDobavljaca = PoslovniPartner.DohvatiPoslovnePartnere(TipoviPP.Dobavljac);

            CBDobavljac.DataSource    = listaDobavljaca;
            CBDobavljac.DisplayMember = "ImeNaziv";
            CBDobavljac.ValueMember   = "idPP";
        }
Пример #4
0
        /// <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);
            }
        }
Пример #5
0
        /// <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);
            }
        }
Пример #6
0
 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);
     }
 }
Пример #7
0
 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;
     }
 }
Пример #8
0
        /// <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";
        }
Пример #9
0
        /// <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();
            }
        }
Пример #10
0
        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;
        }
Пример #11
0
        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();
            }
        }
Пример #12
0
    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);
        }
    }
Пример #13
0
        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();
        }
Пример #14
0
        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);
            }

        }