示例#1
0
        public ActionResult Delete(int id, PrzedsiebiorstwoRepozytorium Przedsiębiorstwo)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            if ((UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name)).RolaID != UzytkownikModel.ZwrocNrAdministratora())
            {
                return(View("BrakUprawnien"));
            }

            try
            {
                using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                {
                    Uzytkownicy          blokujacy      = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);
                    DanePrzedsiebiorstwa przedsiebiorca = db.DanePrzedsiebiorstwa.SingleOrDefault(o => o.DanePrzedsiebiorstwaID == id);

                    przedsiebiorca.ModyfikujacyID  = blokujacy.UzytkownikID;
                    przedsiebiorca.DataModyfikacji = DateTime.Now;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }
 internal static FormyPlatnosci PobierzFormePlatnosciPoID(int id)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return(db.FormyPlatnosci.SingleOrDefault(f => f.FormaPlatnosciID == id));
     }
 }
示例#3
0
 public ActionResult Edit(int id, Kraje p)
 {
     if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
     {
         return(RedirectToAction("LogOn", "Account"));
     }
     try
     {
         if (ModelState.IsValid)
         {
             using (FakturyDBEntitiess db = new FakturyDBEntitiess())
             {
                 Kraje panstwo = db.Kraje.SingleOrDefault(o => o.KrajID == id);
                 panstwo.Nazwa           = p.Nazwa;
                 panstwo.Waluta          = p.Waluta;
                 panstwo.WalutaSkrot     = p.WalutaSkrot;
                 panstwo.ModyfikujacyID  = (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name)).UzytkownikID;
                 panstwo.DataModyfikacji = DateTime.Now;
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
         else
         {
             return(View("Edit", p));
         }
     }
     catch
     {
         return(View());
     }
 }
示例#4
0
        public ActionResult Edit(int id, KodyPocztowe k, int miejscowosc)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                    {
                        Uzytkownicy modyfikujacy = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);

                        KodyPocztowe kodPocztowy = db.KodyPocztowe.SingleOrDefault(o => o.KodPocztowyID == id);
                        kodPocztowy.Kod             = k.Kod;
                        kodPocztowy.MiejscowoscID   = miejscowosc;
                        kodPocztowy.ModyfikujacyID  = modyfikujacy.UzytkownikID;
                        kodPocztowy.DataModyfikacji = DateTime.Now;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    ViewData["Miejscowosci"] = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(),
                                                              "MiejscowoscID", "Nazwa", KodyPocztoweModel.pobierzKodPocztowyPoID(id));
                    return(View("Edit", k));
                }
            }
            catch
            {
                return(View());
            }
        }
示例#5
0
        public ActionResult Edit(int id, FormyPlatnosci f)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                    {
                        Uzytkownicy modyfikujacy = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);

                        FormyPlatnosci formaPlatnosci = db.FormyPlatnosci.SingleOrDefault(o => o.FormaPlatnosciID == id);
                        formaPlatnosci.Nazwa           = f.Nazwa;
                        formaPlatnosci.ModyfikujacyID  = modyfikujacy.UzytkownikID;
                        formaPlatnosci.DataModyfikacji = DateTime.Now;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    return(View("Edit", f));
                }
            }
            catch
            {
                return(View());
            }
        }
示例#6
0
        internal static TowaryUslugi ZapiszTowarUsluge(TowaryUslugiRepozytorium t)
        {
            using (FakturyDBEntitiess db = new FakturyDBEntitiess())
            {
                if (t.NowyTowar.TowarID != 0)
                {
                    UsunTowarUsluge(t.NowyTowar.TowarID, t.NowyTowar.WlascicielID);
                }
                TowaryUslugi towarUsluga = t.NowyTowar;

                if (t.rodzaj)
                {
                    towarUsluga.Rodzaj = "Towar";
                }
                else
                {
                    towarUsluga.Rodzaj = "Usługa";
                }

                if (t.netto)
                {
                    towarUsluga.CenaNetto  = t.cena;
                    towarUsluga.CenaBrutto = t.cena * (1 + (((decimal)StawkiVatModel.PobierzStawkeVatPoID(t.NowyTowar.StawkaVatID).Wartosc) / 100));
                }
                else
                {
                    towarUsluga.CenaBrutto = t.cena;
                    towarUsluga.CenaNetto  = t.cena / (1 + (((decimal)StawkiVatModel.PobierzStawkeVatPoID(t.NowyTowar.StawkaVatID).Wartosc) / 100));
                }

                db.TowaryUslugi.AddObject(towarUsluga);
                db.SaveChanges();
            }
            return(null);
        }
 internal static Dostawcy PobierzDostawcePoID(int id)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return(db.Dostawcy.SingleOrDefault(d => d.DostawcaID == id));
     }
 }
 internal static Banki PobierzBankPoID(int id)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return(db.Banki.SingleOrDefault(u => u.BankID == id));
     }
 }
示例#9
0
 internal static Kraje PobierzPanstwoPoID(int id)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return(db.Kraje.SingleOrDefault(k => k.KrajID == id));
     }
 }
        public ActionResult Create(JednostkiMiar j)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                    {
                        JednostkiMiar jm = new JednostkiMiar();
                        jm.DataWprowadzenia = DateTime.Now;
                        jm.WlascicielID     = (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name)).UzytkownikID;
                        jm.Nazwa            = j.Nazwa;

                        db.AddToJednostkiMiar(jm);
                        db.SaveChanges();
                    }
                }
                else
                {
                    return(View("Create", j));
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#11
0
 internal static RozliczeniaKupna PobierzRozliczenieFakturyKupnaPoID(int RozliczenieFakturyKupnaID)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return(db.RozliczeniaKupna.SingleOrDefault(d => d.RozliczenieKupnaID == RozliczenieFakturyKupnaID));
     }
 }
 public ActionResult Edit(int id, JednostkiMiar j)
 {
     if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
     {
         return(RedirectToAction("LogOn", "Account"));
     }
     try
     {
         if (ModelState.IsValid)
         {
             using (FakturyDBEntitiess db = new FakturyDBEntitiess())
             {
                 Uzytkownicy   wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);
                 JednostkiMiar jm         = db.JednostkiMiar.SingleOrDefault(o => o.JednostkaMiarID == id);
                 jm.Nazwa           = j.Nazwa;
                 jm.ModyfikujacyID  = wlasciciel.UzytkownikID;
                 jm.DataModyfikacji = DateTime.Now;
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
         else
         {
             return(View("Edit", j));
         }
     }
     catch
     {
         return(View());
     }
 }
 internal static Uzytkownicy PobierzUzytkownikaPoLoginie(string login)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return(db.Uzytkownicy.SingleOrDefault(u => u.Login == login));
     }
 }
 internal static bool EdytujUzytkownika(int id, Uzytkownicy user, int Rola, int KodPocztowy)
 {
     try
     {
         using (FakturyDBEntitiess db = new FakturyDBEntitiess())
         {
             Uzytkownicy edycjaUzytkownika = db.Uzytkownicy.SingleOrDefault(u => u.UzytkownikID == id);
             edycjaUzytkownika.ModyfikujacyID  = user.ModyfikujacyID;
             edycjaUzytkownika.DataModyfikacji = DateTime.Now;
             edycjaUzytkownika.RolaID          = Rola;
             edycjaUzytkownika.KodPocztowyID   = KodPocztowy;
             edycjaUzytkownika.Imie            = user.Imie;
             edycjaUzytkownika.Nazwisko        = user.Nazwisko;
             edycjaUzytkownika.Ulica           = user.Ulica;
             edycjaUzytkownika.NrDomu          = user.NrDomu;
             edycjaUzytkownika.NrMieszkania    = user.NrMieszkania;
             edycjaUzytkownika.Nip             = user.Nip;
             edycjaUzytkownika.Pesel           = user.Pesel;
             edycjaUzytkownika.Email           = user.Email;
             edycjaUzytkownika.Uwagi           = user.Uwagi;
             db.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }
示例#15
0
        public ActionResult Create(StawkiVat s)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                    {
                        StawkiVat stawkaVat = new StawkiVat();
                        stawkaVat.DataWprowadzenia = DateTime.Now;
                        stawkaVat.WlascicielID     = (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name)).UzytkownikID;
                        stawkaVat.Wartosc          = s.Wartosc;
                        db.AddToStawkiVat(stawkaVat);
                        db.SaveChanges();
                    }
                }
                else
                {
                    return(View("Create", s));
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#16
0
 internal static List <Kraje> PobierzWaluty()
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return((from k in db.Kraje select k).ToList <Kraje>());
     }
 }
示例#17
0
 internal static TowaryUslugi PobierzTowarUsugePoID(int id)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return(db.TowaryUslugi.SingleOrDefault(t => t.TowarID == id));
     }
 }
示例#18
0
 internal static DokumentyKupna PobierzFakturePoID(int dokumentKupnaID)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return(db.DokumentyKupna.SingleOrDefault(d => d.DokumentKupnaID == dokumentKupnaID));
     }
 }
示例#19
0
        public override bool ValidateUser(string login, string password)
        {
            using (FakturyDBEntitiess db = new FakturyDBEntitiess())
            {
                var uzytkownik = from u in db.Uzytkownicy where (u.Login == login) select u;

                if (uzytkownik != null && uzytkownik.Count() != 0)
                {
                    var dbuser = uzytkownik.First();

                    if (dbuser.Haslo == StworzHaslo(password, dbuser.HasloSzum))
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
        }
示例#20
0
 internal static int PobierzIdFakturyKupnaPoNrDokumentu(string NrDokumentu)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return((db.DokumentyKupna.SingleOrDefault(d => d.NrDokumentu == NrDokumentu && d.DataZablokowania == null)).DokumentKupnaID);
     }
 }
        public ActionResult Edit(int id, Klienci Odbiorca, int kodPocztowy, int kodPocztowyKontakt)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                    {
                        Uzytkownicy modyfikujacy = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);
                        OdbiorcyModel.UsunOdbiorce(id, modyfikujacy.UzytkownikID);

                        Create(Odbiorca, kodPocztowy, kodPocztowyKontakt);
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    ViewData["KodPocztowy"]        = new SelectList(KodyPocztoweModel.pobierzListeKodowPocztowych(), "KodPocztowyID", "Kod", Odbiorca.KodPocztowyID);
                    ViewData["KodPocztowyKontakt"] = new SelectList(KodyPocztoweModel.pobierzListeKodowPocztowych(), "KodPocztowyID", "Kod", Odbiorca.KodPocztowyKontaktID);
                    return(View("Edit", Odbiorca));
                }
            }
            catch
            {
                return(View());
            }
        }
示例#22
0
 internal static DanePrzedsiebiorstwa PobierzPrzedsiebiorstwoPoID(int id)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return(db.DanePrzedsiebiorstwa.SingleOrDefault(d => d.DanePrzedsiebiorstwaID == id));
     }
 }
示例#23
0
        public ActionResult Delete(int id, KodyPocztowe k)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                {
                    Uzytkownicy blokujacy =
                        UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);

                    KodyPocztowe kodPocztowy =
                        db.KodyPocztowe.SingleOrDefault(o => o.KodPocztowyID == id);
                    kodPocztowy.BlokujacyID      = blokujacy.UzytkownikID;
                    kodPocztowy.DataZablokowania = DateTime.Now;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }
示例#24
0
 public static List <DanePrzedsiebiorstwa> PobierzPrzedsiebiorstwo()
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return((from p in db.DanePrzedsiebiorstwa where object.Equals(p.DataZablokowania, null) select p).ToList());
     }
 }
示例#25
0
        public ActionResult Delete(int id, FormyPlatnosci f)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                {
                    Uzytkownicy blokujacy = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);

                    FormyPlatnosci formaPlatnosci = db.FormyPlatnosci.SingleOrDefault(o => o.FormaPlatnosciID == id);

                    formaPlatnosci.BlokujacyID      = blokujacy.UzytkownikID;
                    formaPlatnosci.DataZablokowania = DateTime.Now;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Edit(int id, Miejscowosci m, int kraj)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                    {
                        Uzytkownicy modyfikujacy = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);

                        Miejscowosci miejscowosc = db.Miejscowosci.SingleOrDefault(o => o.MiejscowoscID == id);
                        miejscowosc.ModyfikujacyID  = modyfikujacy.UzytkownikID;
                        miejscowosc.Nazwa           = m.Nazwa;
                        miejscowosc.KrajID          = kraj;
                        miejscowosc.DataModyfikacji = DateTime.Now;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    ViewData["Kraje"] = new SelectList(PanstwaModel.PobierzListePanstw(), "KrajID", "Nazwa", kraj);
                    return(View("Edit", m));
                }
            }
            catch
            {
                return(View());
            }
        }
示例#27
0
        public ActionResult Delete(int id, Uzytkownicy user)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            if ((UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name)).RolaID != UzytkownikModel.ZwrocNrAdministratora())
            {
                return(View("BrakUprawnien"));
            }

            try
            {
                using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                {
                    Uzytkownicy EdycjaUzytkownika = db.Uzytkownicy.SingleOrDefault(u => u.UzytkownikID == id);

                    Uzytkownicy blokujacy = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);
                    EdycjaUzytkownika.BlokujacyID      = blokujacy.UzytkownikID;
                    EdycjaUzytkownika.DataZablokowania = DateTime.Now;
                    db.SaveChanges();
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#28
0
 public ActionResult Edit(int id, StawkiVat s)
 {
     if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
     {
         return(RedirectToAction("LogOn", "Account"));
     }
     try
     {
         if (ModelState.IsValid)
         {
             using (FakturyDBEntitiess db = new FakturyDBEntitiess())
             {
                 StawkiVat stawkaVat = db.StawkiVat.SingleOrDefault(o => o.StawkaVatID == id);
                 stawkaVat.Wartosc         = s.Wartosc;
                 stawkaVat.ModyfikujacyID  = (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name)).UzytkownikID;
                 stawkaVat.DataModyfikacji = DateTime.Now;
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
         else
         {
             return(View("Edit", s));
         }
     }
     catch
     {
         return(View());
     }
 }
示例#29
0
        public ActionResult Create(Kraje p)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                    {
                        Kraje panstwo = new Kraje();
                        panstwo.DataWprowadzenia = DateTime.Now;
                        panstwo.WlascicielID     = (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name)).UzytkownikID;
                        panstwo.Nazwa            = p.Nazwa;
                        panstwo.Waluta           = p.Waluta;
                        panstwo.WalutaSkrot      = p.WalutaSkrot;

                        db.AddToKraje(panstwo);
                        db.SaveChanges();
                    }
                }
                else
                {
                    return(View("Create", p));
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
 internal static ProduktyFakturySprzedazy PobierzProduktFakturySprzedazyPoID(int ProduktFakturySprzedazyID)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         return(db.ProduktyFakturySprzedazy.SingleOrDefault(d => d.ProduktFakturySprzedazyID == ProduktFakturySprzedazyID));
     }
 }