예제 #1
0
        /// <summary>
        /// Dohvaća poslovnog partnera iz baze prema ID
        /// </summary>
        /// <returns>Poslovni partner</returns>
        public static PoslovniPartner DohvatiPoslovnogPartneraPremaID(string ID, TipoviPP IdTip)
        {
            string          sqlUpit = "SELECT * FROM PoslovniPartner WHERE TipPP = " + ((int)IdTip).ToString() + " AND idPP = " + ID;
            PoslovniPartner pp      = new PoslovniPartner(Baza.Instance.DohvatiDataReader(sqlUpit));

            return(pp);
        }
예제 #2
0
 public frmUnosDobavljaca(PoslovniPartner odabraniDobavljac)
 {
     InitializeComponent();
     dobavljac = odabraniDobavljac;
     samoUnosIzmjena = true;
     postaviSamoUnos();
     dohvatiDobavljaca();
 }
예제 #3
0
        /// <summary>
        /// Dohvaća pojedine poslovne partnere iz baze i vraća ih u obliku generičke liste
        /// </summary>
        /// <param name="IdTip">ID poslovnog partnera (0 - Dobavljaci; 1 - Kupci)</param>
        /// <returns>Lista odabranih poslovnih partnera</returns>
        public static List <PoslovniPartner> DohvatiPoslovnePartnere(int IdTip)
        {
            List <PoslovniPartner> lista = new List <PoslovniPartner>();
            string       sqlUpit         = "SELECT * FROM PoslovniPartner WHERE TipPP = " + IdTip.ToString();// 0 - Dobavljaci, 1 - Kupci
            DbDataReader dr = Baza.Instance.DohvatiDataReader(sqlUpit);

            while (dr.Read())
            {
                PoslovniPartner pp = new PoslovniPartner(dr);
                lista.Add(pp);
            }
            dr.Close();
            return(lista);
        }
예제 #4
0
        /// <summary>
        /// Dohvaća sve poslovne partnere iz baze i vraća ih u obliku generičke liste
        /// </summary>
        /// <returns>Kompletna lista poslovni partnera</returns>
        public static List <PoslovniPartner> DohvatiSvePoslovnePartnere()
        {
            List <PoslovniPartner> lista = new List <PoslovniPartner>();
            string       sqlUpit         = "SELECT * FROM PoslovniPartner";
            DbDataReader dr = Baza.Instance.DohvatiDataReader(sqlUpit);

            while (dr.Read())
            {
                PoslovniPartner pp = new PoslovniPartner(dr);
                lista.Add(pp);
            }
            dr.Close();
            return(lista);
        }
예제 #5
0
        private void btnUnesi_Click_1(object sender, EventArgs e)
        {
            if ((textBox1.TextLength > 0) && (textBox4.TextLength > 0))
            {
                if (dobavljac == null) dobavljac = new PoslovniPartner();

                dobavljac.Ime = textBox1.Text;
                dobavljac.Email = textBox2.Text;
                dobavljac.Broj_telefona = textBox3.Text;
                dobavljac.Adresa = textBox4.Text;
                dobavljac.Spremi();
                this.Close();
            }
            else
            {
                MessageBox.Show("Morate unijeti sva polja!", "Upozorenje!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #6
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();
 }
예제 #7
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;
            }
        }
예제 #8
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;
     }
 }
예제 #9
0
 partial void DeletePoslovniPartner(PoslovniPartner instance);
예제 #10
0
 partial void UpdatePoslovniPartner(PoslovniPartner instance);
예제 #11
0
 partial void InsertPoslovniPartner(PoslovniPartner instance);
예제 #12
0
		private void detach_PoslovniPartners(PoslovniPartner entity)
		{
			this.SendPropertyChanging();
			entity.Mesto = null;
		}
예제 #13
0
 /// <summary>
 /// Dohvaća sve poslovne partnere iz baze i vraća ih u obliku generičke liste
 /// </summary>
 /// <returns>Kompletna lista poslovni partnera</returns>
 public static List<PoslovniPartner> DohvatiSvePoslovnePartnere()
 {
     List<PoslovniPartner> lista = new List<PoslovniPartner>();
     string sqlUpit = "SELECT * FROM PoslovniPartner";
     DbDataReader dr = Baza.Instance.DohvatiDataReader(sqlUpit);
     while (dr.Read())
     {
         PoslovniPartner pp = new PoslovniPartner(dr);
         lista.Add(pp);
     }
     dr.Close();
     return lista;
 }
예제 #14
0
 /// <summary>
 /// Dohvaća poslovnog partnera iz baze prema ID
 /// </summary>
 /// <returns>Poslovni partner</returns>
 public static PoslovniPartner DohvatiPoslovnogPartneraPremaID(string ID, TipoviPP IdTip)
 {
     string sqlUpit = "SELECT * FROM PoslovniPartner WHERE TipPP = " + ((int)IdTip).ToString() + " AND idPP = " + ID;
     PoslovniPartner pp = new PoslovniPartner(Baza.Instance.DohvatiDataReader(sqlUpit));
     return pp;
 }
예제 #15
0
 /// <summary>
 /// Dohvaća pojedine poslovne partnere iz baze i vraća ih u obliku generičke liste
 /// </summary>
 /// <param name="IdTip">ID poslovnog partnera (0 - Dobavljaci; 1 - Kupci)</param>
 /// <returns>Lista odabranih poslovnih partnera</returns>
 public static List<PoslovniPartner> DohvatiPoslovnePartnere(TipoviPP IdTip)
 {
     List<PoslovniPartner> lista = new List<PoslovniPartner>();
     string sqlUpit = "SELECT * FROM PoslovniPartner WHERE TipPP = " + ((int)IdTip).ToString();
     DbDataReader dr = Baza.Instance.DohvatiDataReader(sqlUpit);
     while (dr.Read())
     {
         PoslovniPartner pp = new PoslovniPartner(dr);
         lista.Add(pp);
     }
     dr.Close();
     return lista;
 }
예제 #16
0
 public frmUnosKupaca(PoslovniPartner odabraniKupac)
 {
     InitializeComponent();
     kupac = odabraniKupac;
 }