Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości



Podobne dokumenty
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości

Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych

Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych

Pierwsza niedogodność dotyczy strony zarządzaj działami.

Elektroniczny Urząd Podawczy

koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,

5. Bazy danych Base Okno bazy danych

Komponent Formularz. Rys. 1. Strona programu Joomla - Rys. 2. Instalacja komponentu

Typ danych. Karta ogólne. Rozmiar pola Liczba całkowita długa. Autonumerowanie. Rozmiar pola 50. Tekst. Rozmiar pola 50. Tekst. Zerowa dł.

Przygotowanie formularza do wypożyczenia filmu:

1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki za pomocą otrzymanych danych.

Podręcznik Użytkownika LSI WRPO

Podstawy technologii WWW

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Krzysztof Kluza proste ćwiczenia z baz danych

BAZY DANYCH Formularze i raporty

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków:

Podstawy technologii WWW

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

Cash Flow System Instrukcja

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Uzupełnij pola tabeli zgodnie z przykładem poniżej,

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Tworzenie kampanii mailowych. Tworzenie kampanii mailowych.

Pomoc do programu Oferent

Instrukcja użytkownika systemu medycznego

Stosowanie, tworzenie i modyfikowanie stylów.

Baza danych część 8. -Klikamy Dalej

Platforma e-learningowa

System Informatyczny Oddziału Wojewódzkiego NFZ

Zapytania i wstawianie etykiet z bazy danych do rysunku

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

Zestawienia osobowe - kreator

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy

Zbieranie kontaktów.

Instrukcja zarządzania kontem przedsiębiorstwa w serwisie internetowym

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

Wybierz polecenie z menu: Narzędzia Listy i dokumenty

MsAccess - ćwiczenie nr 3 (zao) Budowa formularzy

Instrukcja zarządzania kontem jednostki samorządu terytorialnego w serwisie internetowym

Obsługa systemu OGNIVO w aplikacji Kancelaria Komornika

System Informatyczny Oddziału Wojewódzkiego NFZ

Modele danych walidacja widoki zorientowane na model

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

Instrukcja obsługi programu do projektowania kalendarzy biurowych

NOWY SZABLON IMPORTU PLIKÓW

2018/10/16 20:47 1/5 3 Ekrany

5.4. Tworzymy formularze

Korespondencja seryjna

Raporty dodatkowe nr 1 Menedżer Pojazdów PL+

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

Aplikacje internetowe laboratorium

NOWY SZABLON IMPORTU PLIKÓW

Dokumentacja użytkownika systemu

Sekretariat Optivum. Jak przygotować listę uczniów zawierającą tylko wybrane dane, np. adresy ucznia i jego opiekunów? Projektowanie listy

KASK by CTI. Instrukcja

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

WinSkład / WinUcz 15.00

Ćwiczenie 8. Kontrolki serwerowe

Poradnik zetula.pl. Jak założyć konto na zetula.pl. i zabezpieczyć dane na swoim komputerze?

Program EWIDENCJA ODZIEŻY ROBOCZEJ INSTRUKCJA UŻYTKOWNIKA Przejdź do strony producenta programu

Instrukcja użytkownika. Aplikacja Smart Paczka DPD

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Jak zaimportować bazę do system SARE

MagicInfo Express instrukcja obsługi

IIIIIIIIIIIIIIIMMIMMIII

Instrukcja programu mam wersja 1.02.

Baza danych. Program: Access 2007

Upgrade 2010 do programu THB Księgowość Wspólnot ( Sfinks )

Podręcznik Użytkownika. Systemu sprawozdań finansowych i merytorycznych Organizacji Pożytku Publicznego

Platforma e-learningowa

Tworzenie szablonów użytkownika

Spis treści Panel kontrolny - parametry Wybór jednostek Kontrolka czasu Kontrolka wyboru zestawienia danych...


Poradnik obsługi systemu zarządzania treścią (CMS) Concrete5. Moduły i bloki

Tworzenie bazy danych na przykładzie Access

Skrócona instrukcja pracy z Generatorem Wniosków

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Część 3 - Konfiguracja

BACKUP BAZ DANYCH FIREBIRD

Kostki OLAP i język MDX

EAP XML Legislator Opis zmian w wersji Service Pack 41 ABC PRO Sp. z o.o.

Kryteria oceniania uczniów z informatyki w klasie II gimnazjum

Poradnik obsługi systemu zarządzania treścią (CMS) Concrete5. Moduły i bloki

INSTRUKCJA OBSŁUGI PROGRAMU PRZEDSZKOLE (CZ.1)

Spotkania z wiedzą webinarium

Instrukcja użytkownika

UMOWY INSTRUKCJA STANOWISKOWA

Aplikacje internetowe i rozproszone - laboratorium

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów

Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy

1. Swor generacja pliku xml znacznik <strona nazwisko>, <opis> 2. Sprawa zakładka Wierzytelności sortowanie pozycji

DODAJEMY TREŚĆ DO STRONY

DOKUMENTY I GRAFIKI. Zarządzanie zawartością Tworzenie folderu Dodawanie dokumentu / grafiki Wersje plików... 7

Transkrypt:

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 2

Zaprojektowaliśmy stronę dodaj_dzial.aspx proszę jednak spróbować dodać nowy dział nie podając jego nazwy otrzymamy następujący komunikat

przekładając to na zrozumiały język: próbujesz dodać nowy rekord (krotkę) nie podając nazwy działu, natomiast w definicji tabeli została ona zdefiniowana jako wartość wymagana (Mandatory) w jaki sposób można zatem zapobiec tego typu sytuacji? W VisualStudio mamy do dyspozycji szereg kontrolek z grupy Walidacja

w tym przypadku wykorzystamy kontrolkę RequiredFieldValidator kontrolka ta sprawdza czy w polu umieszczono dowolny ciąg znaków, przenosimy zatem tę kontrolkę i umieszczamy obok kontrolki TextBox1

definiujemy parametry kontrolki, pierwszy to której kontrolki dotyczy

kolejny to komunikat jaki zostanie wyświetlony jeżeli nie zostanie wprowadzona żadna nazwa

oraz to co zostanie wyświetlone w kontrolce w przypadku braku wprowadzonej nazwy działu w naszym przypadku *

umieścimy teraz kontrolkę ValidationsSummary kontrolka ta zbiera komunikaty ze wszystkich kontrolek walidacji umieszczonych na stronie i wyświetla je w jednym miejscu, nie wymaga ona żadnej konfiguracji, zapisujemy dokonane zmiany

wówczas w przeglądarce otrzymamy następujący efekt

możemy również zmienić kolor czcionki zarówno wyświetlanej gwiazdki

jak również tekstu wyświetlanego w ValidatorSummery

wówczas w przeglądarce

przejdziemy teraz do zaprojektowania strony wyslij_wiadomosc.aspx w celu rozłożenia elementów na stronie z grupy kontrolek HTML przenosimy kontrolkę Tabela

w naszym przypadku będą potrzebne dwie kolumny zaznaczamy zatem trzecią i usuwamy

wprowadzamy teks jak poniżej, nowe kolumny uzyskamy wykorzystując klawisz Tab

szerokość pierwszej kolumny możemy zmieniać przeciągając ją

umieszczamy kontrolkę DropDownList oraz zmieniamy jej ID

umieszczamy kontrolkę TextBox oraz zmieniamy jej ID

analogicznie postępujemy z kolejnymi kontrolkami TextBox w przeglądarce uzyskamy zatem efekt jak poniżej

modyfikacji wymaga jednak TextBox do którego użytkownik będzie wprowadzał treść wiadomości we właściwościach tej kontrolki zmieniamy zatem z linii pojedynczej na wiele linii

oraz wprowadzamy liczbę wierszy

otrzymamy efekt jak poniżej

następnie w liście rozwijalnej wyświetlimy nazwy działów, czyli zawartość tabeli Dzial umieszczamy źródło danych, grupa Data kontrolka SqlDataSource oraz konfigurujemy

zapisaliśmy połączenie możemy zatem z niego teraz skorzystać

pobieramy dane z tabeli Dzial interesują nas obydwa atrybuty, nazwa którą wyświetlimy oraz wartość klucza która zostanie przypisana do tabeli wiadomosc posortujemy zawartość po nazwach działów

w ostatnim kroku możemy przeprowadzić test utworzonego zapytania pobierającego dane

teraz zdefiniujemy co jest źródłem danych naszej listy rozwijalnej

wartość jaką wyświetla kontrolka to Nazwa_dzial

wartość jaką przybiera lista rozwijalna to Id_dzial

zaznaczamy jeszcze opcję EnableAutoPostBack opcja to powoduje że przy zmianie wybranej pozycji zostanie przeładowana strona i lista przyjmie wartość klucza Id_dzial odpowiadającego wyświetlonej pozycji

w przeglądarce widzimy zatem wprowadzone działy na liście

proszę na stronie dodaj dział dodać dział jak poniżej

wówczas na stronie wyślij wiadomość

dodamy teraz kolejne źródło danych które będzie wstawiło wiadomości do naszej bazy umieszczamy zatem kolejną kontrolkę SqlDataSource i konfigurujemy ją

jako tabelę wybieramy wiadomosc

w opcjach zaawansowanych wybieramy generowanie zapytań INSERT UPDATE oraz DELETE następnie NEXT oraz FINISH

we właściwościach kontrolki SqlDataSorce2 definiujemy parametry zapytania INSERT

źródłem każdego z parametrów będzie kontrolka i tak w przypadku Id_dzial lista rozwijalna DDL_Dzial

oraz kolejne

obok pola tekstowego TB_Imie umieszczamy kontrolkę RequiredFieldValidator z grupy kontrolek Walidacja

definiujemy kontrolkę którą ma walidować

wprowadzamy komunikat jaki ma zwracać

oraz tekst czyli *

analogicznie postępujemy z kolejnymi polami umieszczając obok nich kontrolki RequiredFieldValidator oraz definiując kontrolkę do walidacji, treść komunikatu oraz tekst wyświetlany w kontrolce

w przypadku adresu email zastosujemy kontrolkę która będzie sprawdzać poprawność wprowadzonego adresu tzn. czy zawiera @ itp. Jest to kontrolka RegularExpressionValidator z grupy kontrolek Walidacja

definiujemy kontrolkę do walidacji

treść komunikatu

tekst

musimy również zdefiniować wyrażenie w oparciu o które będzie sprawdzany adres email

skorzystamy z gotowego wyrażenia

poniżej umieszczamy kontrolkę ValidationSummery

umieszczamy przycisk oraz zmieniamy tekst

tworzymy zdarzenie kliknięcia przycisku (klikając na niego dwukrotnie)

w naszym zdarzeniu wywołamy zapytanie INSERT kontrolki SqlDataSource2

oraz przeładujemy stronę w celu wyczyszczenia pól formularza

wówczas w przeglądarce proszę wysłać wiadomość nie wprowadzając żadnych danych efekt działania walidatorów

wypełniamy poszczególne pola wprowadzając błędny adres Email efekt działania walidatora poprawności adresu

poprawiamy adres email i wysyłamy wiadomość przed wysłaniem po wysłaniu

sprawdzimy czy nasza wiadomość znajduje się w bazie

przejdziemy teraz do zaprojektowania strony przegladaj_wiadomosci.aspx na której użytkownik będzie mógł przeglądać wysłane wiadomości rozpoczniemy od umieszczenia źródła danych czyli kontrolki SqlDataSource oraz jej konfiguracji

będziemy pobierać dane z dwóch tabel tzn. z tabeli dzial nazwę działu oraz pozostałe pola z tabeli wiadomosc, skorzystamy zatem z kreatora zapytań

jako źródło dodajemy zatem dwie tabele

następnie zaznaczamy które kolumny tabel będą pobierane

możemy wywołać to zapytanie

wówczas zobaczymy jego efekt zamykamy okno kreatora przyciskiem OK

następnie Next oraz Finish

w przypadku wyświetlania danych mamy gotowe kontrolki w tym przypadku wykorzystamy kontrolkę GridView z grupy kontrolek Data konfigurujemy ją wskazujemy jej źródło

za pomocą Autoformatowanie definiujemy jej wygląd

możemy również włączyć opcje Paging powoduje ona że rekordy wyświetlane są w paczkach po 50, czyli w przypadku 200 wiadomości na dole tabeli pojawią się w postaci linków cyfry 1 2 3 4, pozwalające wyświetlać kolejne 50 wiadomości oraz opcję Sorting wówczas klikając w nagłówek kolumny możemy posortować według niej zawartość tabeli

wówczas w przeglądarce w celu sprawdzenia pozostałych opcji proszę dodać kilka wiadomości

nagłówki kolumn stanowią nazwy pobrane z bazy danych zatem nie posiadają polskich liter, zmienimy to zatem

proszę sprawdzić opcje sortowania czyli