Exemplo n.º 1
0
 public FmKlientDetails(Klienci klient) : this()
 {
     chbIsActive.Text = "Deactive";
     tbPesel.Enabled  = false;
     _klienci         = klient;
     Init();
 }
Exemplo n.º 2
0
        public async Task <IActionResult> Edit(int id, [Bind("KlienciId,Imie,Nazwisko,NumerTel")] Klienci klienci)
        {
            if (id != klienci.KlienciId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(klienci);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KlienciExists(klienci.KlienciId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(klienci));
        }
        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());
            }
        }
Exemplo n.º 4
0
        private void operatorzyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Klienci ope = new Klienci();

            ope.MdiParent = this;
            ope.Show();
        }
        public ActionResult Create(Klienci k, int kodPocztowy, int kodPocztowyKontakt)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    Uzytkownicy wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);
                    k.WlascicielID         = wlasciciel.UzytkownikID;
                    k.KodPocztowyID        = kodPocztowy;
                    k.KodPocztowyKontaktID = kodPocztowyKontakt;
                    k.DataWprowadzenia     = DateTime.Now;
                    Klienci Klient = OdbiorcyModel.DodajOdbiorce(k);
                }
                else
                {
                    ViewData["KodPocztowy"]        = new SelectList(KodyPocztoweModel.pobierzListeKodowPocztowych(), "KodPocztowyID", "Kod");
                    ViewData["KodPocztowyKontakt"] = new SelectList(KodyPocztoweModel.pobierzListeKodowPocztowych(), "KodPocztowyID", "Kod");
                    return(View("Create", k));
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        //        [Consumes("application/x-www-form-urlencoded")]
        //        [HttpPost]
        public async Task <IActionResult> Post([FromBody] CreateKlient createKlienci)
        {
            var klient = new Klienci
            {
                Imie            = createKlienci.Imie,
                Nazwisko        = createKlienci.Nazwisko,
                Telefon         = createKlienci.Telefon,
                Miejscowosc     = createKlienci.Miejscowosc,
                KodPocztowy     = createKlienci.KodPocztowy,
                Ulica           = createKlienci.Ulica,
                NumerDomu       = createKlienci.NumerDomu,
                NumerMieszkania = createKlienci.NumerMieszkania
            };
            await _context.AddAsync(klient);

            await _context.SaveChangesAsync();

            return(Created(klient.IdKlienci.ToString(), new KlientViewModel
            {
                IdKlienta = klient.IdKlienci,
                Imie = klient.Imie,
                Nazwisko = klient.Nazwisko,
                Telefon = klient.Telefon,
                Miejscowosc = klient.Miejscowosc,
                KodPocztowy = klient.KodPocztowy,
                Ulica = klient.Ulica,
                NumerDomu = klient.NumerDomu,
                NumerMieszkania = klient.NumerMieszkania
            }));
        }
        private void SendActivationEmail(Klienci usr)
        {
            Guid activationCode    = Guid.NewGuid();
            KsiegarniaEntities1 ke = new KsiegarniaEntities1();

            ke.Aktywacja.Add(new Aktywacja
            {
                id  = usr.id_klient,
                kod = activationCode
            });
            ke.SaveChanges();

            using (MailMessage mm = new MailMessage("*****@*****.**", usr.email))
            {
                mm.Subject = "Aktywacja konta w serwisie Elektroniczna Księgarnia";
                string body = "Witaj " + usr.imie + ",";
                body         += "<br /><br />Aby aktywować konto w Elektronicznej Księgarni kliknij poniższy link. ";
                body         += "<br /><a href = '" + string.Format("{0}://{1}/Account/Activation/{2}", Request.Url.Scheme, Request.Url.Authority, activationCode) + "'>Kliknij aby aktywować.</a>";
                body         += "<br /><br />Dziękujemy :)";
                mm.Body       = body;
                mm.IsBodyHtml = true;
                SmtpClient smtp = new SmtpClient();
                smtp.Host      = "smtp.wp.pl";
                smtp.EnableSsl = true;
                NetworkCredential NetworkCred = new NetworkCredential("*****@*****.**", "pikolak94");
                smtp.UseDefaultCredentials = true;
                smtp.Credentials           = NetworkCred;
                smtp.Port = 587;
                smtp.Send(mm);
            }
        }
Exemplo n.º 8
0
        public ActionResult GetSkis(Narty nvm, Klienci avm)
        {
            List <Narty> liP = db.Narties.ToList();

            ViewBag.categorylist = new SelectList(liP, "NartaId", "NartaProducent");

            List <Narty> liM = db.Narties.ToList();

            ViewBag.categorylist = new SelectList(liM, "NartaId", "NartaModel");

            Narty nId = db.Narties.Where(x => x.NartaProducent == nvm.NartaProducent && x.NartaModel == nvm.NartaModel).SingleOrDefault();

            if (nId != null)
            {
                Narty      n = new Narty();
                Transakcje t = new Transakcje();
                t.NartaId     = nId.NartaId;
                t.KlientId    = Int32.Parse(Session["u_id"].ToString());
                p.pro_price   = pvm.pro_price;
                p.pro_image   = path;
                p.pro_fk_cat  = pvm.pro_fk_cat;
                p.pro_des     = pvm.pro_des;
                p.pro_fk_user = Convert.ToInt32(Session["u_id"].ToString());
                db.Transakcjes.Add(n);
                db.SaveChanges();
                Response.Redirect("index");
            }
            else
            {
                ViewBag.error = "Niepoprawne dane nart.";
            }


            return(View());
        }
Exemplo n.º 9
0
        public ActionResult SelectConfirm(int id)
        {
            Klienci klienci = db.Klienci.Find(id);

            Session["Client"] = klienci;
            return(RedirectToAction("ClientTable"));
        }
Exemplo n.º 10
0
        private IEnumerable <Klienci> BuildKlienciList()
        {
            Random x           = new Random(DateTime.Now.Millisecond);
            var    klienciList = new List <Klienci>();

            {
                var uzytkownik = new Klienci()
                {
                    Imie            = "Janusz",
                    Nazwisko        = "Kowalski",
                    Telefon         = x.Next(10000, 99999).ToString() + x.Next(1000, 9999),
                    Miejscowosc     = "Warszawa",
                    KodPocztowy     = x.Next(1, 99).ToString() + "-" + x.Next(100, 999).ToString(),
                    Ulica           = "Nowy świat",
                    NumerDomu       = x.Next(1, 100).ToString(),
                    NumerMieszkania = x.Next(1, 20).ToString(),
                };
                klienciList.Add(uzytkownik);

                var uzytkownik1 = new Klienci()
                {
                    Imie            = "Marek",
                    Nazwisko        = "Markowski",
                    Telefon         = x.Next(10000, 99999).ToString() + x.Next(1000, 9999),
                    Miejscowosc     = "Opole",
                    KodPocztowy     = x.Next(1, 99).ToString() + "-" + x.Next(100, 999).ToString(),
                    Ulica           = "Opolska",
                    NumerDomu       = x.Next(1, 100).ToString(),
                    NumerMieszkania = x.Next(1, 20).ToString(),
                };
                klienciList.Add(uzytkownik1);
            }
            return(klienciList);
        }
Exemplo n.º 11
0
 private void getSelectedCustomer(Klienci klient)
 {
     IdKlienta          = klient.IdKlienta;
     KlientImieNazwisko = klient.Imie + " " + klient.Nazwisko;
     KlientEmail        = klient.Email;
     KlientTelefon      = klient.Telefon;
 }
Exemplo n.º 12
0
        public IActionResult Edit(int id, [Bind("Id,Imie,Nazwisko,DataUrodzenia,AdresEmail,Haslo")] Klienci klienci)
        {
            if (id != klienci.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    UnitOfWork.KlienciRepository.Update(klienci);
                    UnitOfWork.Save();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (UnitOfWork.KlienciRepository.GetById(id) == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(klienci));
        }
Exemplo n.º 13
0
        public ActionResult UpdateZlecenia(int rma, ZleceniaCreateDto zleceniaUpdate)
        {
            var     zlecenieModel = _repoZlecenia.GetZleceniaByRma(rma);
            Klienci klientModel   = _repoKlienci.GetKlienciById(zlecenieModel.IdKlienta);

            if (zlecenieModel != null)
            {
                if (zleceniaUpdate.Status == "zrobione")
                {
                    if (zlecenieModel.DataWydania == null)
                    {
                        zleceniaUpdate.DataWydania = DateTime.Now;
                    }
                }
                else
                {
                    if (zlecenieModel.DataWydania != null)
                    {
                        zleceniaUpdate.DataWydania = null;
                    }
                }
                _mapper.Map(zleceniaUpdate, zlecenieModel);
                _mapper.Map(zleceniaUpdate, klientModel);
                _repoZlecenia.UpdateZlecenia(zlecenieModel);
                _repoKlienci.UpdateKlienci(klientModel);
                _repoZlecenia.SaveChanges();
                _repoKlienci.SaveChanges();
                return(NoContent());
            }
            else
            {
                return(NotFound());
            }
        }
        public ActionResult Login(Klienci usr)
        {
            #region modelstate remove
            ModelState.Remove("imie");
            ModelState.Remove("nazwisko");
            ModelState.Remove("wiek");
            ModelState.Remove("nr_telefonu");
            ModelState.Remove("aktywny");
            ModelState.Remove("ulica");
            ModelState.Remove("miasto");
            ModelState.Remove("nr_domu");
            ModelState.Remove("nr_mieszkania");
            ModelState.Remove("wojewodztwo");
            ModelState.Remove("kod_pocztowy");
            ModelState.Remove("haslo_potw");
            #endregion

            if (ModelState.IsValid)
            {
                var details = db.Klienci.Where(a => a.email.Equals(usr.email) && a.haslo.Equals(usr.haslo) && a.aktywny == 1).FirstOrDefault();
                if (details != null)
                {
                    Session["id_user"] = details.id_klient;
                    Session["imie"]    = details.imie;
                    Session["koszyk"]  = 0;
                    return(RedirectToAction("Start"));
                }
                else
                {
                    ModelState.AddModelError("", "Niepoprawne dane!");
                }
            }
            return(View());
        }
Exemplo n.º 15
0
        public OknoDodajNieruchomosc()
        {
            InitializeComponent();

            if (File.Exists("listaKlientow.xml"))                                 // sprawdzenie, czy plik został już utworzony - jesli tak, odczytuje
            {
                DaneKlientow = (Klienci)Klienci.OdczytajXML("listaKlientow.xml"); // pliki o stalej nazwie, w ktorym przechowywane sa dane klientow
            }
            else
            {
                string message = "Nie znaleziono żadnych klientów. Pamiętaj, żeby najpierw ich dodać, by móc ustawić właściciela dla nieruchomości.";
                string title   = "Brak danych";
                MessageBox.Show(message, title, MessageBoxButton.OK);
            }
            foreach (Klient k in DaneKlientow.ListaKlientow)
            {
                ComboBoxWlasciciel.Items.Add(k); // dodawanie elementow listy rozwijanej
            }
            ComboBoxRodzajNieruchomosci.ItemsSource = Enum.GetValues(typeof(Nieruchomosc.RodzajNieruchomosci));
            ComboBoxRynek.ItemsSource            = Enum.GetValues(typeof(Nieruchomosc.Rynek));
            ComboBoxStandard.ItemsSource         = Enum.GetValues(typeof(Nieruchomosc.Standard));
            ComboBoxTypNieruchomosci.ItemsSource = Enum.GetValues(typeof(Nieruchomosc.TypNieruchomosci));
            ComboBoxTypTransakcji.ItemsSource    = Enum.GetValues(typeof(Nieruchomosc.TypTransakcji));
            ComboBoxRodzajKuchni.ItemsSource     = Enum.GetValues(typeof(Nieruchomosc.RodzajKuchni));
        }
        public ActionResult zamawiakont(Klienci klienci)
        {
            string             uyt = DateTime.Now.ToString("ddMMMHHmmss") + User.Identity.Name.Substring(0, 10);
            List <CoZamowione> hiu = db.CoZamowione.Where(a => a.Id_zamowienia == klienci.Id_uzytkownik).ToList();

            for (int i = 0; i < hiu.Count(); i++)
            {
                db.CoZamowione.Remove(hiu[i]);
            }

            db.SaveChanges();
            for (int i = 0; i < hiu.Count(); i++)
            {
                hiu[i].Id_zamowienia = uyt;
                db.CoZamowione.Add(hiu[i]);
            }
            db.SaveChanges();
            zamowienia z = new zamowienia();

            z.id_klienta    = klienci.Id_uzytkownik;
            z.Id_zamowienia = uyt;
            z.e_mail        = klienci.email;
            z.status        = 1;
            z.ad_wysylki    = klienci.imie + " " + klienci.nazwisko + " \n" + klienci.ulica + " " + klienci.numer_domu + "\n" + klienci.kod_pocztowy + " " + klienci.poczta;
            db.zamowienia.Add(z);
            db.SaveChanges();
            return(RedirectToAction("index", "Home"));
        }
Exemplo n.º 17
0
        public async Task <ActionResult> ExternalLoginConfirmation(ExternalLoginConfirmationViewModel model, string returnUrl)
        {
            if (User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Index", "Manage"));
            }

            if (ModelState.IsValid)
            {
                // Uzyskaj informacje o użytkowniku od dostawcy logowania zewnętrznego
                var info = await AuthenticationManager.GetExternalLoginInfoAsync();

                if (info == null)
                {
                    return(View("ExternalLoginFailure"));
                }
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email
                };
                var result = await UserManager.CreateAsync(user);

                if (result.Succeeded)
                {
                    result = await UserManager.AddLoginAsync(user.Id, info.Login);

                    if (result.Succeeded)
                    {
                        string          idnowe = user.Id;
                        AspNetUserRoles roling = new AspNetUserRoles();
                        Klienci         ni     = new Klienci();
                        zamowienia      no     = new zamowienia();
                        if (idnowe != null)
                        {
                            roling.RoleId = "3";
                            roling.UserId = idnowe;
                            dbruls.AspNetUserRoles.Add(roling);
                            await dbruls.SaveChangesAsync();

                            ni.Id_uzytkownik = idnowe;
                            ni.email         = user.Email;
                            db.Klienci.Add(ni);
                            no.Id_zamowienia = idnowe;
                            no.id_klienta    = idnowe;
                            no.status        = 0;
                            no.e_mail        = model.Email;
                            db.zamowienia.Add(no);
                            await db.SaveChangesAsync();
                        }
                        await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                        return(RedirectToLocal(returnUrl));
                    }
                }
                AddErrors(result);
            }

            ViewBag.ReturnUrl = returnUrl;
            return(View(model));
        }
 public void CreateKlienci(Klienci klient)
 {
     if (klient == null)
     {
         throw new ArgumentNullException(nameof(klient));
     }
     _context.Klienci.Add(klient);
 }
Exemplo n.º 19
0
        public bool canDeleteCustomer(Klienci customerToDelete)
        {
            var posibility = (from k in dc.Ladunkis
                              where k.id_nadawcy == customerToDelete.id_klienta || k.id_odbiorcy == customerToDelete.id_klienta
                              select k).Any();

            return(posibility);
        }
Exemplo n.º 20
0
        public ActionResult DeleteConfirmed(int id)
        {
            Klienci klienci = db.Klienci.Find(id);

            db.Klienci.Remove(klienci);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 21
0
 private void RecipientSelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (((Klienci)recipientList.SelectedItem != null))
     {
         Klienci klient = ((Klienci)recipientList.SelectedItem);
         choosenRecipient.Text = klient.imie + " " + klient.nazwisko + " " + klient.adres_zamieszkania;
     }
 }
 public void DeleteKlienci(Klienci klient)
 {
     if (klient == null)
     {
         throw new ArgumentNullException(nameof(klient));
     }
     _context.Klienci.Remove(klient);
 }
 public KlienciDoFakturyUserControl(Klienci k)
 {
     this.klient = k;
     InitializeComponent();
     nazwaTb.Text  = klient.Nazwa;
     nipTb.Text    = klient.Nip;
     miastoTb.Text = klient.Miasto;
 }
Exemplo n.º 24
0
        public void deleteCustomer(Klienci customerToDelete)
        {
            var customers = (from k in dc.Kliencis
                             where k.id_klienta == customerToDelete.id_klienta
                             select k).First();

            dc.Kliencis.DeleteOnSubmit(customers);
            dc.SubmitChanges();
        }
Exemplo n.º 25
0
 public void Delete(int id)
 {
     using (VideoRentalContext db = new VideoRentalContext())
     {
         Klienci klient = db.Klienci.Find(id);
         db.Klienci.Remove(klient);
         db.SaveChanges();
     }
 }
Exemplo n.º 26
0
 internal static Klienci DodajOdbiorce(Klienci k)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         db.Klienci.AddObject(k);
         db.SaveChanges();
     }
     return(null);
 }
Exemplo n.º 27
0
 private void SenderSelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (((Klienci)senderList.SelectedItem) != null)
     {
         Klienci klient = ((Klienci)senderList.SelectedItem);
         choosenSender.Text   = klient.imie + " " + klient.nazwisko + " " + klient.adres_zamieszkania;
         senderButton.Content = "Schowaj";
     }
 }
Exemplo n.º 28
0
 public KlienciUserControl(HomeForm f, Klienci k)
 {
     this.klient   = k;
     this.homeForm = f;
     InitializeComponent();
     nazwaTb.Text  = klient.Nazwa;
     nipTb.Text    = klient.Nip;
     miastoTb.Text = klient.Miasto;
 }
        public async Task <ActionResult> Edityoudate()
        {
            Klienci klienci = await db.Klienci.FindAsync(User.Identity.GetUserId());

            if (klienci == null)
            {
                return(HttpNotFound());
            }
            return(View(klienci));
        }
Exemplo n.º 30
0
 private void textBoxPesel_Leave(object sender, EventArgs e)
 {
     _klient = _dal.FillKlientByPesel(textBoxPesel.Text);
     if (_klient == null)
     {
         MessageBox.Show("Nie znaleziono klienta o podanym peselu");
         return;
     }
     refreshClientBindings();
 }