Inheritance: System.Web.UI.Page
Ejemplo n.º 1
0
 public static void AddToUzytkownicy(string username1)
 {
     using (PatternsEntities ctx = new PatternsEntities())
     {
         //Create new Emp object
         Uzytkownicy e = new Uzytkownicy { Username = username1 };
         //Add to memory
         ctx.AddToUzytkownicy(e);
         //Save to database
         ctx.SaveChanges();
     }
 }
Ejemplo n.º 2
0
        public UzytkownicyServiceResponse Rejestracja(UzytkownicyDTO rejestracjaDTO)
        {
            int NextId = 0;

            try
            {
                using (var session = NHibernateBase.Session)
                {
                    NextId = session.Query <Uzytkownicy>().Max(t => t.Id) + 1;
                }

                using (var session = NHibernateBase.Session)
                {
                    using (var transaction = session.BeginTransaction())
                    {
                        try
                        {
                            var uzytkownik = new Uzytkownicy();
                            uzytkownik.Id       = NextId;
                            uzytkownik.Imie     = rejestracjaDTO.Imie;
                            uzytkownik.Nazwisko = rejestracjaDTO.Nazwisko;
                            uzytkownik.Haslo    = rejestracjaDTO.Haslo;
                            uzytkownik.Email    = rejestracjaDTO.Email;
                            uzytkownik.Adres    = rejestracjaDTO.Adres;
                            uzytkownik.Telefon  = rejestracjaDTO.Telefon;
                            uzytkownik.Admin    = "Nie";

                            session.Save(uzytkownik);
                            transaction.Commit();

                            UzytkownicyDTO uzytkownikDTO = new UzytkownicyDTO();
                            uzytkownikDTO.Id       = NextId;
                            uzytkownikDTO.Imie     = rejestracjaDTO.Imie;
                            uzytkownikDTO.Nazwisko = rejestracjaDTO.Nazwisko;
                            uzytkownikDTO.Haslo    = rejestracjaDTO.Haslo;
                            uzytkownikDTO.Email    = rejestracjaDTO.Email;
                            uzytkownikDTO.Adres    = rejestracjaDTO.Adres;
                            uzytkownikDTO.Telefon  = rejestracjaDTO.Telefon;
                            uzytkownikDTO.Admin    = "Nie";

                            List <UzytkownicyDTO> uzytkownikDTOs = new List <UzytkownicyDTO>
                            {
                                uzytkownikDTO
                            };

                            return(new UzytkownicyServiceResponse()
                            {
                                Data = uzytkownikDTOs
                            });
                        }
                        catch (Exception e)
                        {
                            transaction.Rollback();
                            return(new UzytkownicyServiceResponse()
                            {
                                Errors = e.StackTrace + " " + e.Message,
                                Success = false
                            });
                        }
                    }
                }
            }
            catch (Exception e)
            {
                return(new UzytkownicyServiceResponse()
                {
                    Errors = e.StackTrace + " " + e.Message,
                    Success = false
                });
            }
        }
Ejemplo n.º 3
0
        public /*async System.Threading.Tasks.Task<*/ ActionResult /*>*/ Remind/*Async*/ (Uzytkownicy model)
        {
            try
            {
                using (ISession session = NhibernateSession.OpenSession())
                {
                    //Uzytkownicy U = new Uzytkownicy();
                    Uzytkownicy U = session.Query <Uzytkownicy>().Where(b => b.nazwa == model.nazwa).FirstOrDefault();

                    if (U.email == model.email)
                    {
                        //   using (var smtp = new SmtpClient())
                        //  {
                        SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);

                        smtp.EnableSsl   = true;
                        smtp.Credentials = new NetworkCredential("*****@*****.**", "******");
                        MailAddress od = new MailAddress("*****@*****.**");
                        MailAddress Do = new MailAddress(model.email);
                        MailMessage s  = new MailMessage(od, Do);

                        string message = "Twój login: "******"\nTwoje haslo: " + U.haslo;
                        s.Subject = "Przypomnienie hasła";
                        s.Body    = message;
                        /*await*/ smtp.Send/*MailAsync*/ (s);
                        //   }
                    }
                    else
                    {
                        throw new Exception("Głupi błąd");
                    }
                }
            }
            catch (Exception e)
            {
                ViewBag.Message = e.Message + "##ZRODLO##" + e.Source + "##DALEJ##" + e.InnerException;
                return(View());
            }
            ViewBag.Message = "Hasło zostało wysłane";
            return(View());
        }
Ejemplo n.º 4
0
        public void Login(TabControl tab, Uzytkownicy uzytkownik, System.Windows.Forms.Button button, bool type = false, string login = "", string password = "")
        {
            switch (uzytkownik)
            {
            case Uzytkownicy.Klient:
                _context.Klients.Load();
                if (_context.Klients.Local.Any(k => k.Login.Equals(login) && k.Haslo.Equals(password)))
                {
                    this.Login(tab, Logowanie, button, true);
                    button.Text = "Wyloguj";
                    this.klient = _context.Klients.Local.Where(k => k.Login.Equals(login) && k.Haslo.Equals(password)).Select(k => k).First();
                    tab.TabPages.Add(this.pages[(int)Uzytkownicy.Klient]);
                }
                break;

            case Uzytkownicy.Pracownik:
                _context.Pracowniks.Load();
                if (_context.Pracowniks.Local.Any(k => k.Login.Equals(login) && k.Haslo.Equals(password)))
                {
                    this.Login(tab, Logowanie, button, true);
                    button.Text    = "Wyloguj";
                    this.pracownik = _context.Pracowniks.Local.Where(k => k.Login.Equals(login) && k.Haslo.Equals(password)).Select(k => k).First();
                    tab.TabPages.Add(this.pages[(int)Uzytkownicy.Pracownik]);
                }
                break;

            case Uzytkownicy.Oferent:
                _context.Oferents.Load();
                if (_context.Oferents.Local.Any(k => k.Login.Equals(login) && k.Haslo.Equals(password)))
                {
                    this.Login(tab, Logowanie, button, true);
                    button.Text  = "Wyloguj";
                    this.oferent = _context.Oferents.Local.Where(k => k.Login.Equals(login) && k.Haslo.Equals(password)).Select(k => k).First();
                    tab.TabPages.Add(this.pages[(int)Uzytkownicy.Oferent]);
                }
                break;

            case Uzytkownicy.Admin:
                if (login.Equals(this.adminLogin) && password.Equals(this.adminPassword))
                {
                    this.Login(tab, Logowanie, button, true);
                    button.Text = "Wyloguj";
                    tab.TabPages.Add(this.pages[(int)Uzytkownicy.Admin]);
                }
                break;

            default:
                button.Text = "Zaloguj";
                foreach (TabPage item in tab.TabPages)
                {
                    tab.TabPages.Remove(item);
                }
                if (!type)
                {
                    tab.TabPages.Add(this.pages[((int)this.Logowanie)]);
                }

                button.Text = "Zaloguj";
                break;
            }
        }
 public void UpdateUzytkownicy(Uzytkownicy uzytkownicyUpdate)
 {
     //nothing
 }
Ejemplo n.º 6
0
 public RentBookViewModel(Uzytkownicy user, List <Ksiazki> books)
 {
     this.User  = user;
     this.Books = books;
 }
        private void ZapiszBtn_Click(object sender, EventArgs e)
        {
            Boolean     error          = false;
            Uzytkownicy nowyUzytkownik = new Uzytkownicy();
            Produkty    nowyProdukt    = new Produkty();

            if (nazwaTb.Text != string.Empty)
            {
                nowyProdukt.Nazwa = nazwaTb.Text;
            }
            else
            {
                error = true;
            }

            if (kodTb.Text != string.Empty)
            {
                nowyProdukt.Kod_produktu = kodTb.Text.ToUpper();
            }
            else
            {
                error = true;
            }

            decimal cena_netto;

            if (decimal.TryParse(cenaTb.Text, out cena_netto) && cena_netto > 0)
            {
                nowyProdukt.Cena_netto = cena_netto;
            }
            else
            {
                error = true;
            }

            Int32 ilosc;

            if (Int32.TryParse(iloscTb.Text, out ilosc) && ilosc > 0)
            {
                nowyProdukt.Ilosc = ilosc;
            }
            else
            {
                error = true;
            }

            Int32 vat;

            if (Int32.TryParse(vatTb.Text, out vat))
            {
                nowyProdukt.Vat = vat;
            }
            else
            {
                error = true;
            }

            if (!error)
            {
                BazaDanych.Polaczenie.Produkties.InsertOnSubmit(nowyProdukt);
                BazaDanych.Polaczenie.SubmitChanges();
                this.Close();
            }
            else
            {
                MessageBox.Show("Wprowadź prawidłowe dane.", "Błąd", MessageBoxButtons.OK);
            }
        }
Ejemplo n.º 8
0
        public void Login(TabControl tab, Uzytkownicy uzytkownik, System.Windows.Forms.Button button,bool type = false, string login = "", string password = "")
        {
            switch (uzytkownik)
            {

                case Uzytkownicy.Klient:
                    _context.Klients.Load();
                    if (_context.Klients.Local.Any(k => k.Login.Equals(login) && k.Haslo.Equals(password)))
                    {
                        this.Login(tab, Logowanie,button, true);
                        button.Text = "Wyloguj";
                        this.klient = _context.Klients.Local.Where(k => k.Login.Equals(login) && k.Haslo.Equals(password)).Select(k => k).First();
                        tab.TabPages.Add(this.pages[(int)Uzytkownicy.Klient]);
                    }
                    break;
                case Uzytkownicy.Pracownik:
                    _context.Pracowniks.Load();
                    if (_context.Pracowniks.Local.Any(k => k.Login.Equals(login) && k.Haslo.Equals(password)))
                    {
                        this.Login(tab, Logowanie,button, true);
                        button.Text = "Wyloguj";
                        this.pracownik = _context.Pracowniks.Local.Where(k => k.Login.Equals(login) && k.Haslo.Equals(password)).Select(k => k).First();
                        tab.TabPages.Add(this.pages[(int)Uzytkownicy.Pracownik]);
                    }
                        break;
                case Uzytkownicy.Oferent:
                    _context.Oferents.Load();
                    if (_context.Oferents.Local.Any(k => k.Login.Equals(login) && k.Haslo.Equals(password)))
                    {
                        this.Login(tab, Logowanie,button, true );
                        button.Text = "Wyloguj";
                        this.oferent = _context.Oferents.Local.Where(k => k.Login.Equals(login) && k.Haslo.Equals(password)).Select(k => k).First();
                        tab.TabPages.Add(this.pages[(int)Uzytkownicy.Oferent]);
                    }
                    break;
                case Uzytkownicy.Admin:
                    if (login.Equals(this.adminLogin) && password.Equals(this.adminPassword))
                    {
                        this.Login(tab, Logowanie, button, true);
                        button.Text = "Wyloguj";
                        tab.TabPages.Add(this.pages[(int)Uzytkownicy.Admin]);
                    }
                    break;
                default:
                    button.Text = "Zaloguj";
                    foreach (TabPage item in tab.TabPages)
                    {
                        tab.TabPages.Remove(item);
                    }
                    if (!type)
                        tab.TabPages.Add(this.pages[((int)this.Logowanie)]);

                    button.Text = "Zaloguj";
                    break;
            }
        }
 public ActionResult Edit(int id, Uzytkownicy model)
 {
     if (this.Session["UserProfile"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     try
     {
         using (ISession session = NhibernateSession.OpenSession())
         {
             Uzytkownicy Uzytkownicy = session.Get <Uzytkownicy>(id);
             if (model.haslo != null)
             {
                 Uzytkownicy.haslo = model.haslo;
             }
             if (model.pesel != 0)
             {
                 Uzytkownicy.pesel = model.pesel;
             }
             if (model.nazwisko != null)
             {
                 Uzytkownicy.nazwisko = model.nazwisko;
             }
             if (model.imie != null)
             {
                 Uzytkownicy.imie = model.imie;
             }
             if (model.kod != 0)
             {
                 Uzytkownicy.kod = model.kod;
             }
             if (model.miasto != null)
             {
                 Uzytkownicy.miasto = model.miasto;
             }
             if (model.ulica != null)
             {
                 Uzytkownicy.ulica = model.ulica;
             }
             if (model.numer != 0)
             {
                 Uzytkownicy.numer = model.numer;
             }
             if (model.numer_m != 0)
             {
                 Uzytkownicy.numer_m = model.numer_m;
             }
             if (model.miejsce_kod != 0)
             {
                 Uzytkownicy.miejsce_kod = model.miejsce_kod;
             }
             if (model.miejsce_ur != null)
             {
                 Uzytkownicy.miejsce_ur = model.miejsce_ur;
             }
             if (model.data_ur != null)
             {
                 Uzytkownicy.data_ur = model.data_ur;
             }
             if (Uzytkownicy.typu.id == 1)
             {
                 Uzytkownicy.typu = (TypUzytkownika)session.Load("TypUzytkownika", model.typu.id);
             }
             using (ITransaction transaction = session.BeginTransaction())
             {
                 session.SaveOrUpdate(Uzytkownicy);
                 transaction.Commit();
             }
         }
         return(RedirectToAction("Index", "Home"));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 10
0
        public ActionResult Edit(int id, DokumentySprzedazy dokumentSprzedazy, int Kontrahent, int FormaPlatnosci, int Waluta, int Miejscowosc, int Bank)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }

            try
            {
                if (dokumentSprzedazy.TerminPlatnosci < dokumentSprzedazy.DataWystawienia)
                {
                    ModelState.AddModelError("TerminPlatnosci", "Data wystawienia musi być wcześniejsza niż temin płatności!");
                }

                if (ModelState.IsValid)
                {
                    using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                    {
                        Uzytkownicy modyfikujacy = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);

                        DokumentySprzedazy edycjaDokumentu = new DokumentySprzedazy();

                        edycjaDokumentu.TypDokumentu       = dokumentSprzedazy.TypDokumentu;
                        edycjaDokumentu.NrDokumentu        = dokumentSprzedazy.NrDokumentu;
                        edycjaDokumentu.KlientID           = Kontrahent;
                        edycjaDokumentu.MiejscowoscID      = Miejscowosc;
                        edycjaDokumentu.KrajID             = Waluta;
                        edycjaDokumentu.BankID             = Bank;
                        edycjaDokumentu.FormaPlatnosciID   = FormaPlatnosci;
                        edycjaDokumentu.DataWystawienia    = dokumentSprzedazy.DataWystawienia;
                        edycjaDokumentu.DataSprzedazy      = dokumentSprzedazy.DataSprzedazy;
                        edycjaDokumentu.TerminPlatnosci    = dokumentSprzedazy.TerminPlatnosci;
                        edycjaDokumentu.WartoscNetto       = dokumentSprzedazy.WartoscNetto;
                        edycjaDokumentu.WartoscBrutto      = dokumentSprzedazy.WartoscBrutto;
                        edycjaDokumentu.PozostaloDoZaplaty = dokumentSprzedazy.PozostaloDoZaplaty;
                        edycjaDokumentu.Uwagi            = dokumentSprzedazy.Uwagi;
                        edycjaDokumentu.WlascicielID     = modyfikujacy.UzytkownikID;
                        edycjaDokumentu.DataWprowadzenia = DateTime.Now;
                        SprzedazModel.UsunFakture(id, modyfikujacy.UzytkownikID);
                        SprzedazModel.DodajFaktureSprzedazy(edycjaDokumentu);

                        ProduktyFakturySprzedazyModel.ZmianaNrFakturyDlaRProduktow(id,
                                                                                   SprzedazModel.PobierzIdFakturySprzedazyPoNrDokumentu(dokumentSprzedazy.NrDokumentu));
                        RozliczenieFakturySprzedazyModel.ZmianaNrFakturyDlaRozliczenia(id,
                                                                                       SprzedazModel.PobierzIdFakturySprzedazyPoNrDokumentu(dokumentSprzedazy.NrDokumentu));
                    }
                    return(RedirectToAction("CreateProduktySprzedazy", "FakturySprzedaz",
                                            new { dokumentSprzedazyID = SprzedazModel.PobierzIdFakturySprzedazyPoNrDokumentu(dokumentSprzedazy.NrDokumentu) }));
                }
                else
                {
                    KontrahentModel kontrahenci = new KontrahentModel();
                    ViewData["Kontrahenci"]    = kontrahenci.dodajWszystkich(OdbiorcyModel.PobierzWszystkichOdbiorcow());
                    ViewData["NrDokumentu"]    = dokumentSprzedazy.NrDokumentu;
                    ViewData["FormyPlatnosci"] = new SelectList(FormyPlatnosciModel.PobierzListeFormPlatnosci(), "FormaPlatnosciID", "Nazwa", dokumentSprzedazy.FormaPlatnosciID);
                    ViewData["Waluty"]         = new SelectList(PanstwaModel.PobierzWaluty(), "KrajID", "WalutaSkrot", dokumentSprzedazy.KrajID);
                    ViewData["Miejscowosci"]   = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(), "MiejscowoscID", "Nazwa", dokumentSprzedazy.MiejscowoscID);
                    ViewData["Banki"]          = new SelectList(BankModel.PobierzListeBankow(), "BankID", "Nazwa", dokumentSprzedazy.BankID);
                    return(View("Edit", dokumentSprzedazy));
                }
            }
            catch
            {
                return(View());
            }
        }
 private void editUzytkownicy(Uzytkownicy id)
 {
     this.CreateView(new UzytkownikEditViewModel(id.U_UzytkownikId));
 }
Ejemplo n.º 12
0
 public NowaFakturaForm(Uzytkownicy zalogowanyUzytkownik)
 {
     InitializeComponent();
     this.zalogowanyUzytkownik = zalogowanyUzytkownik;
     NowaFaktura();
 }