예제 #1
0
 private void uneCijenaNeto_ValueChanged(object sender, EventArgs e)
 {
     if (ucePorez.Value != null)
     {
         using (Odobrenje objekt = new Odobrenje())
         {
             try
             {
                 decimal porez = objekt.GetStopaPorez((int)ucePorez.Value) * Convert.ToDecimal(uneCijenaNeto.Value) / 100;
                 uneCijenaPDV.Value = Convert.ToDecimal(uneCijenaNeto.Value) + porez;
             }
             catch { }
         }
     }
 }
예제 #2
0
        private void ucePorez_ValueChanged(object sender, EventArgs e)
        {
            using (Odobrenje objekt = new Odobrenje())
            {
                try
                {
                    decimal stopa = objekt.GetStopaPorez((int)ucePorez.Value);

                    if (uneCijenaNeto.Value != null)
                    {
                        uneCijenaPDV.Value = Convert.ToDecimal(uneCijenaNeto.Value) + (stopa * Convert.ToDecimal(uneCijenaNeto.Value) / 100);

                        //if (uneKolicina.Value != null)
                        //{
                        //    uneCijenaPDV.Value = Convert.ToDecimal(uneCijenaPDV.Value) * Convert.ToDecimal(uneKolicina.Value);
                        //}

                        //if (uneRabat.Value != null)
                        //{
                        //    uneCijenaPDV.Value = Convert.ToDecimal(uneCijenaPDV.Value) + (Convert.ToDecimal(uneCijenaPDV.Value) * (Convert.ToDecimal(uneRabat.Value) / 100));
                        //}
                    }
                    else if (uneCijenaPDV.Value != null)
                    {
                        uneCijenaNeto.Value = Convert.ToDecimal(uneCijenaPDV.Value) / (1 + (stopa / 100));

                        //if (uneKolicina.Value != null)
                        //{
                        //    uneCijenaNeto.Value = Convert.ToDecimal(uneCijenaNeto.Value) * Convert.ToDecimal(uneKolicina.Value);
                        //}

                        //if (uneRabat.Value != null)
                        //{
                        //    uneCijenaNeto.Value = Convert.ToDecimal(uneCijenaNeto.Value) + (Convert.ToDecimal(uneCijenaNeto.Value) * (Convert.ToDecimal(uneRabat.Value) / 100));
                        //}
                    }
                }
                catch { }
            }
        }