Exemple #1
0
 private void NapuniProizvod()
 {
     BusinessLogic.Proizvod objekt = new BusinessLogic.Proizvod();
     cmbProizvod.DisplayMember = "Naziv";
     cmbProizvod.ValueMember   = "ID";
     cmbProizvod.Items.AddRange(objekt.GetProizvod1());
 }
Exemple #2
0
 private bool ProvjeraSifre(int sifra)
 {
     using (BusinessLogic.Proizvod objekt = new BusinessLogic.Proizvod())
     {
         return(objekt.ProvjeraSifre(sifra));
     }
 }
Exemple #3
0
        private void uneKolicina_ValueChanged(object sender, EventArgs e)
        {
            if (cmbProizvod.SelectedItem != null & uneUkupno.Value != null & ucePorez.Value != null)
            {
                using (BusinessLogic.Proizvod objekt = new BusinessLogic.Proizvod())
                {
                    try
                    {
                        double stopa = objekt.GetStopaPorez((int)ucePorez.Value);
                        double porez;
                        double izracunPredporez;

                        double predPorez = objekt.PredPorez();

                        double stopaNeMoze = stopa - (stopa * (predPorez / 100));
                        uneNetoCijena.Value = Math.Round((Convert.ToDouble(uneUkupno.Value) / (1 + (stopa / 100))) / (Convert.ToDouble(uneKolicina.Value)), 4);

                        if (objekt.ObveznikPDV() & predPorez > 0)
                        {
                            porez                   = stopa * Convert.ToDouble(uneNetoCijena.Value) / 100;
                            izracunPredporez        = porez * predPorez / 100;
                            uneNetoPlusNeMoze.Value = Math.Round((Convert.ToDouble(uneNetoCijena.Value) + porez - izracunPredporez), 4);
                        }
                        else
                        {
                            porez = stopa * Convert.ToDouble(uneNetoCijena.Value) / 100;
                            uneNetoPlusNeMoze.Value = Math.Round(Convert.ToDouble(uneNetoCijena.Value) + porez, 4);
                        }
                    }
                    catch { }
                }
            }
        }
Exemple #4
0
        private void NapuniMjestoTroska()
        {
            BusinessLogic.Proizvod objekt = new BusinessLogic.Proizvod();
            cmbmjestoTroska.DisplayMember = "Naziv";
            cmbmjestoTroska.ValueMember   = "ID";

            cmbmjestoTroska.DataSource = objekt.GetMjestoTroska();
        }
Exemple #5
0
        private void NapuniSkladiste()
        {
            BusinessLogic.Proizvod objekt = new BusinessLogic.Proizvod();
            cmbSkladiste.DisplayMember = "Naziv";
            cmbSkladiste.ValueMember   = "ID";

            DataTable skladista = objekt.GetSkladiste();

            cmbSkladiste.DataSource = skladista;
        }
Exemple #6
0
 private void Form_Load(object sender, EventArgs e)
 {
     using (BusinessLogic.Proizvod objekt = new BusinessLogic.Proizvod())
     {
         LoadJedinicaMjere(objekt);
         LoadPorez(objekt);
         LoadGrupa(objekt);
         GetSifraProizvod(objekt);
     }
 }
Exemple #7
0
 private void uneCijenaPDV_ValueChanged(object sender, EventArgs e)
 {
     if (ucePorez.Value != null)
     {
         using (BusinessLogic.Proizvod objekt = new BusinessLogic.Proizvod())
         {
             try
             {
                 uneCijena.Value = Convert.ToDouble(uneCijenaPDV.Value) / (1 + (objekt.GetStopaPorez((int)ucePorez.Value) / 100));
             }
             catch { }
         }
     }
 }
Exemple #8
0
        private void NapuniSkladiste()
        {
            BusinessLogic.Proizvod objekt = new BusinessLogic.Proizvod();
            cmbSkladiste.DisplayMember = "Naziv";
            cmbSkladiste.ValueMember   = "ID";

            DataTable skladista = objekt.GetSkladiste();

            DataRow row = skladista.NewRow();

            row["ID"]    = -1;
            row["Naziv"] = "<-Sva skladišta->";
            skladista.Rows.InsertAt(row, 0);

            cmbSkladiste.DataSource = skladista;
        }
Exemple #9
0
 private void tsbSpremiNovi_Click(object sender, EventArgs e)
 {
     if (SaveData())
     {
         using (BusinessLogic.Proizvod objekt = new BusinessLogic.Proizvod())
         {
             GetSifraProizvod(objekt);
         }
         uneCijena.Value        = null;
         uneCijenaPDV.Value     = null;
         ucePorez.Value         = null;
         uceJedinicaMjere.Value = null;
         uteNaziv.Value         = null;
         lblStopaPoreza.Text    = "";
         FormEditMode           = Enums.FormEditMode.Insert;
     }
 }
Exemple #10
0
        private bool SaveData()
        {
            lblValidationMessages.ResetText();

            StringBuilder message = ValidateDataInput();

            if (message.Length == 0)
            {
                using (BusinessLogic.Proizvod objekt = new BusinessLogic.Proizvod())
                {
                    objekt.pSifra         = Convert.ToInt32(uteSifra.Value);
                    objekt.pNaziv         = uteNaziv.Value.ToString();
                    objekt.pCijena        = Convert.ToDouble(uneCijena.Value);
                    objekt.pJedinicaMjere = (int)uceJedinicaMjere.Value;
                    objekt.pPorez         = (int)ucePorez.Value;
                    objekt.pCijenaPDV     = Convert.ToDouble(uneCijenaPDV.Value);

                    if (uceGrupa.Value != null)
                    {
                        objekt.grupaProizvod = Convert.ToInt32(uceGrupa.Value);
                    }
                    else
                    {
                        objekt.grupaProizvod = null;
                    }


                    if (FormEditMode == Enums.FormEditMode.Insert)
                    {
                        if (objekt.Insert(message, objekt))
                        {
                            FormEditMode = Enums.FormEditMode.Update;
                            return(true);
                        }
                    }
                }
            }

            lblValidationMessages.Text = message.ToString();
            return(false);
        }
Exemple #11
0
        private void ucePorez_ValueChanged(object sender, EventArgs e)
        {
            using (BusinessLogic.Proizvod objekt = new BusinessLogic.Proizvod())
            {
                try
                {
                    double stopa = objekt.GetStopaPorez((int)ucePorez.Value);
                    lblStopaPoreza.Text = stopa.ToString("N2", CultureInfo.InvariantCulture);

                    if (uneCijena.Value != null)
                    {
                        double porez = stopa * Convert.ToDouble(uneCijena.Value) / 100;
                        uneCijenaPDV.Value = Convert.ToDouble(uneCijena.Value) + porez;
                    }
                    else if (uneCijenaPDV.Value != null)
                    {
                        uneCijena.Value = Convert.ToDouble(uneCijenaPDV.Value) / (1 + (stopa / 100));
                    }
                }
                catch { }
            }
        }
Exemple #12
0
 private void GetSifraProizvod(BusinessLogic.Proizvod objekt)
 {
     uteSifra.Value = objekt.GetSifraPorez();
 }
Exemple #13
0
 private void LoadGrupa(BusinessLogic.Proizvod objekt)
 {
     uceGrupa.DataSource = objekt.GetGrupa();
     uceGrupa.DataBind();
 }
Exemple #14
0
 private void LoadPorez(BusinessLogic.Proizvod objekt)
 {
     ucePorez.DataSource = objekt.GetPorez();
     ucePorez.DataBind();
 }
Exemple #15
0
 private void LoadJedinicaMjere(BusinessLogic.Proizvod objekt)
 {
     uceJedinicaMjere.DataSource = objekt.GetJedinicaMjere();
     uceJedinicaMjere.DataBind();
 }