Beispiel #1
0
        private void btniObrisiMarzu_Click(object sender, EventArgs e)
        {
            if (IdOdabraneMarze == 0)
            {
                return;
            }

            MarzeDobavljaca marzaDobavljaca = DBHelper.Instance.GetSingleSupplierMarginByMarginId(IdOdabraneMarze);

            if (DBHelper.Instance.DeleteSupplierMargin(marzaDobavljaca))
            {
                MessageBox.Show("Obrisano.");
                DisplaySupplierMargins();
                return;
            }
            MessageBox.Show("Greška.");
        }
        public frmMarzeRabatiDobavljaca(KonfigDobavljaca konfigDobavljaca, int idOdabraneMarze)
        {
            /** Izmena postojećeg rabata i marže */

            InitializeComponent();

            IdOdabraneMarze = idOdabraneMarze;

            KonfigDobavljacaProp = konfigDobavljaca;

            MarzaDobavljacaRabatProp = new MarzeDobavljaca();
            MarzaDobavljacaRabatProp = DBHelper.Instance.GetSingleSupplierMarginByMarginId(idOdabraneMarze);

            if (MarzaDobavljacaRabatProp == null)
            {
                MessageBox.Show("Info", "Odaberi podatak za izmenu.");
            }
            MapPropsToControls();
        }
Beispiel #3
0
        public bool DeleteSupplierMargin(MarzeDobavljaca marzaDobavljaca)
        {
            if (marzaDobavljaca != null)
            {
                try
                {
                    using (KrolerContext db = new KrolerContext())
                    {
                        db.Entry(marzaDobavljaca).State = System.Data.Entity.EntityState.Deleted;
                        db.SaveChanges();

                        return(true);
                    }
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            return(false);
        }
Beispiel #4
0
        public MarzeDobavljaca GetSingleSupplierMarginByMarginId(int marzaDobavljacaId)
        {
            if (marzaDobavljacaId == 0)
            {
                return(null);
            }

            MarzeDobavljaca marzaDobavljaca = new MarzeDobavljaca();

            try
            {
                using (KrolerContext db = new KrolerContext())
                {
                    marzaDobavljaca = db.MarzeDobavljaca.Where(x => x.Id == marzaDobavljacaId).FirstOrDefault();

                    return(marzaDobavljaca);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Beispiel #5
0
        public bool SaveSupplierMargin(MarzeDobavljaca marzaDobavljaca)
        {
            if (marzaDobavljaca != null)
            {
                MarzeDobavljaca tempMarzaDobavljaca = new MarzeDobavljaca();

                // I
                using (KrolerContext db = new KrolerContext())
                {
                    try
                    {
                        tempMarzaDobavljaca = db.MarzeDobavljaca.Where(x => x.Id == marzaDobavljaca.Id).FirstOrDefault();
                    }
                    catch (Exception)
                    {
                        return(false);
                    }
                }

                // II
                if (tempMarzaDobavljaca != null)
                {
                    tempMarzaDobavljaca = marzaDobavljaca;
                }

                // III
                using (KrolerContext db = new KrolerContext())
                {
                    db.Entry(tempMarzaDobavljaca).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    return(true);
                }
            }

            return(false);
        }
        private void btnSnimiMarzu_Click(object sender, EventArgs e)
        {
            if (ValidateChildren(ValidationConstraints.Enabled))
            {
                if (MarzaDobavljacaRabatProp == null)
                {
                    MarzaDobavljacaRabatProp = new MarzeDobavljaca();

                    MapControlsToProps();

                    if (DBHelper.Instance.CreateSupplierMargin(MarzaDobavljacaRabatProp))
                    {
                        MessageBox.Show("Dodato u bazu.");
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Greška.");
                    }
                }
                else
                {
                    MapControlsToProps();

                    if (DBHelper.Instance.SaveSupplierMargin(MarzaDobavljacaRabatProp))
                    {
                        MessageBox.Show("Snimljeno.");
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Greška.");
                    }
                }
            }
        }