Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПИС Курсач (ВКЛЮЧАЕТ ВСЕ ЛР И ПР)

.pdf
Скачиваний:
13
Добавлен:
25.06.2023
Размер:
1.63 Mб
Скачать

</td>

<td>

<asp:Label ID="Label13" runat="server" Text="Имя"></asp:Label>

</td>

<td>

<asp:Label ID="Label14" runat="server" Text="Отчество"></asp:Label>

</td>

<td>

<asp:Label ID="Label15" runat="server" Text="Паспорт"></asp:Label>

</td>

</tr>

<tr>

<td>

<asp:TextBox ID="V2TBuserID" CssClass="TextBoxUserData" runat="server"></asp:TextBox>

</td>

<td>

<asp:TextBox ID="V2TBsecondName" CssClass="TextBoxUserData" runat="server"></asp:TextBox>

</td>

<td>

<asp:TextBox ID="V2TBfirstName" CssClass="TextBoxUserData" runat="server"></asp:TextBox>

</td>

<td>

<asp:TextBox ID="V2TBmiddleName" CssClass="TextBoxUserData" runat="server"></asp:TextBox>

</td>

<td>

<asp:TextBox ID="V2TBpasport" CssClass="TextBoxUserData" runat="server"></asp:TextBox>

</td>

<td>

<asp:Button ID="V2BtSelectUser" runat="server" Text="Найти"

OnClick="V2BtSelectUser_Click"/> </td>

<td>

<asp:Label ID="V2LblFindWarning" ForeColor="Red" runat="server"

Text=""></asp:Label>

</td>

</tr>

<tr>

<td>

<asp:RegularExpressionValidator ID="RegularExpressionValidator11" runat="server"

ControlToValidate="V2TBuserID"

ErrorMessage="Некорректный ввод<br>ID!"

EnableClientScript="False"

ForeColor="Red"

SetFocusOnError="true" ValidationExpression="^\d+$">

</asp:RegularExpressionValidator>

</td>

<td>

<asp:RegularExpressionValidator ID="RegularExpressionValidator12" runat="server"

ControlToValidate="V2TBsecondName"

ErrorMessage="Некорректный ввод<br>Фамилии!"

EnableClientScript="False"

ForeColor="Red"

SetFocusOnError="true"

ValidationExpression="^[а-яА-Я]+$">

</asp:RegularExpressionValidator>

</td>

<td>

<asp:RegularExpressionValidator ID="RegularExpressionValidator13" runat="server"

ControlToValidate="V2TBfirstName"

ErrorMessage="Некорректный ввод<br>Имени!"

EnableClientScript="False"

ForeColor="Red"

SetFocusOnError="true"

ValidationExpression="^[а-яА-Я]+$">

</asp:RegularExpressionValidator>

</td>

<td>

<asp:RegularExpressionValidator ID="RegularExpressionValidator14" runat="server"

ControlToValidate="V2TBmiddleName"

ErrorMessage="Некорректный ввод<br>Отчества!"

EnableClientScript="False"

ForeColor="Red"

SetFocusOnError="true"

ValidationExpression="^[а-яА-Я]+$">

</asp:RegularExpressionValidator>

</td>

<td>

<asp:RegularExpressionValidator ID="RegularExpressionValidator15" runat="server"

ControlToValidate="V2TBpasport"

ErrorMessage="Некорректный ввод<br>Паспорта!"

EnableClientScript="False"

ForeColor="Red"

SetFocusOnError="true"

ValidationExpression="^([0-9]{4}\s{1}[0-9]{6})?$"> </asp:RegularExpressionValidator>

</td>

</tr>

</tbody>

</table>

<asp:GridView ID="V2GridView" runat="server" AutoGenerateColumns="False"

DataKeyNames="idПользователя"

DataSourceID="UserUpOrder"

AllowPaging="True"

AllowSorting="True" OnSelectedIndexChanged="V2GridView_SelectedIndexChanged" SelectedRowStyle-BackColor="#ccffcc">

<Columns>

<asp:CommandField ShowSelectButton="True"></asp:CommandField>

<asp:BoundField DataField="idПользователя" HeaderText="idПользователя"

ReadOnly="True"

InsertVisible="False"

SortExpression="idПользователя">

</asp:BoundField>

<asp:BoundField DataField="Фамилия" HeaderText="Фамилия" SortExpression="Фамилия"></asp:BoundField>

<asp:BoundField DataField="Имя" HeaderText="Имя" SortExpression="Имя"></asp:BoundField>

<asp:BoundField DataField="Отчество" HeaderText="Отчество" SortExpression="Отчество"></asp:BoundField>

<asp:BoundField DataField="Адрес" HeaderText="Адрес" SortExpression="Адрес"></asp:BoundField>

<asp:BoundField DataField="ПочтовыйИндекс" HeaderText="ПочтовыйИндекс" SortExpression="ПочтовыйИндекс"></asp:BoundField>

<asp:BoundField DataField="Паспорт" HeaderText="Паспорт" SortExpression="Паспорт"></asp:BoundField>

</Columns>

</asp:GridView>

<asp:SqlDataSource runat="server" ID="UserUpOrder" ConnectionString="<%$ ConnectionStrings:ConnectionPostBD %>"

ProviderName="<%$ ConnectionStrings:ConnectionPostBD.ProviderName %>" SelectCommand="SELECT [idПользователя], [Фамилия], [Имя], [Отчество],

[Адрес], [ПочтовыйИндекс], [Паспорт] FROM [Пользователь] where [idПользователя] = 0">

</asp:SqlDataSource>

</div>

<hr style="margin: 20px 0; padding: 0; height: 0; border: none; border-top: 2px dotted #ddd;"/>

<div>

<h3>

Выбор заказа

</h3>

<table class="iksweb"> <tbody>

<tr>

<td>Статус</td>

<td>Тип отправления</td> <td>Срочность</td> <td>Заказное</td> <td></td>

</tr>

<tr>

<td>

<asp:DropDownList ID="V2DDLstatus" runat="server"

DataTextField="Название" DataValueField="idСтатуса"

DataSourceID="status"></asp:DropDownList>

<asp:SqlDataSource runat="server" ID="status" ConnectionString="<%$ ConnectionStrings:ConnectionPostBD %>" ProviderName="<%$ ConnectionStrings:ConnectionPostBD.ProviderName %>" SelectCommand="SELECT TOP 1 'Все Статусы' as Название, -1 as idСтатуса from Статус UNION ALL SELECT [Название], [idСтатуса] FROM [Статус]"></asp:SqlDataSource>

</td>

<td>

<asp:DropDownList ID="V2DDLtype" runat="server"

DataTextField="Название" DataValueField="typeid"

DataSourceID="V2type"></asp:DropDownList>

<asp:SqlDataSource runat="server" ID="V2type" ConnectionString="<%$ ConnectionStrings:ConnectionPostBD %>" ProviderName="<%$ ConnectionStrings:ConnectionPostBD.ProviderName %>" SelectCommand="SELECT TOP 1 -1 as typeid, 'Все Типы Отправлений' as Название from Статус UNION ALL SELECT [idТипОтправления] as typeid, [Название] FROM [ТипОтправления]"></asp:SqlDataSource>

</td>

<td>

<asp:DropDownList ID="V2DDL4speed" runat="server"

DataTextField="Название" DataValueField="typeid" DataSourceID="speed"></asp:DropDownList>

<asp:SqlDataSource runat="server" ID="speed" ConnectionString="<%$ ConnectionStrings:ConnectionPostBD %>" ProviderName="<%$ ConnectionStrings:ConnectionPostBD.ProviderName %>" SelectCommand="SELECT TOP 1 1 as typeid, 'Срочное/Несрочное' as Название from Статус UNION ALL SELECT TOP 1 0 as typeid, 'Несрочное' as Название from Статус UNION ALL SELECT TOP 1 -1 as typeid, 'Срочное' as

Название from Статус"></asp:SqlDataSource> </td>

<td>

<asp:DropDownList ID="V2DDL5ordered" runat="server"

DataTextField="Название" DataValueField="typeid"

DataSourceID="Ordered"></asp:DropDownList>

<asp:SqlDataSource runat="server" ID="Ordered" ConnectionString="<%$

ConnectionStrings:ConnectionPostBD %>" ProviderName="<%$

ConnectionStrings:ConnectionPostBD.ProviderName %>" SelectCommand="SELECT TOP 1 1 as typeid, 'Заказное/Незаказное' as Название from Статус UNION ALL SELECT TOP 1 0 as typeid, 'Незаказное' as Название from Статус UNION ALL SELECT TOP 1 -1 as typeid, 'Заказное' as Название from Статус"></asp:SqlDataSource>

</td>

<td>

<asp:Button ID="V2BselectOrder" runat="server" Text="Выбрать"

OnClick="V2BselectOrder_Click" />

</td>

</tr>

</tbody>

</table>

<asp:GridView ID="V2GridView2" runat="server" AutoGenerateColumns="False" DataSourceID="V2UserOrders" AllowPaging="True"

AllowSorting="True" OnSelectedIndexChanged="V2GridView2_SelectedIndexChanged" SelectedRowStyle-BackColor="#ccffcc">

<Columns>

<asp:CommandField ShowSelectButton="True"></asp:CommandField>

<asp:BoundField DataField="№ накладной" HeaderText="№ накладной" InsertVisible="False" SortExpression="№ накладной"></asp:BoundField>

<asp:BoundField DataField="Статус" HeaderText="Статус" SortExpression="Статус"></asp:BoundField>

<asp:BoundField DataField="Тип Отправления" HeaderText="Тип Отправления" SortExpression="Тип Отправления"></asp:BoundField>

<asp:CheckBoxField DataField="Срочное" HeaderText="Срочное" SortExpression="Срочное"></asp:CheckBoxField>

<asp:CheckBoxField DataField="Заказное" HeaderText="Заказное" SortExpression="Заказное"></asp:CheckBoxField>

<asp:BoundField DataField="Дата Создания" HeaderText="Дата Создания" SortExpression="Дата Создания"></asp:BoundField>

<asp:BoundField DataField="Дата Оплаты" HeaderText="Дата Оплаты" SortExpression="Дата Оплаты"></asp:BoundField>

<asp:BoundField DataField="Дата Доставки" HeaderText="Дата Доставки" SortExpression="Дата Доставки"></asp:BoundField>

<asp:BoundField DataField="Пункт Выдачи" HeaderText="Пункт Выдачи" SortExpression="Пункт Выдачи"></asp:BoundField>

<asp:BoundField DataField="Вес" HeaderText="Вес" SortExpression="Вес"></asp:BoundField>

<asp:BoundField DataField="Цена" HeaderText="Цена" SortExpression="Цена"></asp:BoundField>

</Columns>

</asp:GridView>

<asp:SqlDataSource runat="server" ID="V2UserOrders" ConnectionString="<%$ ConnectionStrings:ConnectionPostBD %>"

ProviderName="<%$ ConnectionStrings:ConnectionPostBD.ProviderName %>"

SelectCommand="SELECT Накладная.idНакладной AS [№ накладной], Статус.Название AS Статус, ТипОтправления.Название AS [Тип Отправления], Накладная.Срочность AS Срочное, Накладная.Заказное, Накладная.ДатаСоздания AS [Дата Создания], Накладная.ДатаОплаты AS [Дата Оплаты], Накладная.ДатаДоставки AS [Дата

Доставки], ПунктВыдачи.Адрес AS [Пункт Выдачи], Накладная.Вес, Накладная.Цена FROM

(((Накладная INNER JOIN ПунктВыдачи ON Накладная.idПунктаВыдачи = ПунктВыдачи.idПунктаВыдачи) INNER JOIN Статус ON Накладная.idСтатуса = Статус.idСтатуса) INNER JOIN ТипОтправления ON Накладная.idТипОтправления = ТипОтправления.idТипОтправления) WHERE (Накладная.idНакладной =

NULL)"></asp:SqlDataSource>

</div>

<hr style="margin: 20px 0; padding: 0; height: 0; border: none; border-top: 2px dotted #ddd;"/>

<div>

<h3>

Обновить статус

</h3>

<table class="iksweb"> <tbody>

<tr>

<td>Будет установленно:</td> <td>

<asp:DropDownList ID="V2DDLstat" runat="server" Enabled="false"

DataTextField="Название" DataValueField="idСтатуса"

DataSourceID="V2status"></asp:DropDownList>

<asp:SqlDataSource runat="server" ID="V2status" ConnectionString="<%$ ConnectionStrings:ConnectionPostBD %>" ProviderName="<%$

ConnectionStrings:ConnectionPostBD.ProviderName %>" SelectCommand="SELECT [Название], [idСтатуса] FROM [Статус]"></asp:SqlDataSource>

</td>

<td>

<asp:TextBox ID="V2TBtime" TextMode="DateTimeLocal" Enabled="false" Text="" runat="server"></asp:TextBox>

</td>

<td>

<asp:Button ID="V2BSelectOver" runat="server"

OnClick="V2BSelectOver_CheckedChanged" Text="Выбрать другие" />

</td>

</tr>

<tr>

<td>

<asp:Button ID="V2BSetNewStatus" runat="server" Enabled="false"

BackColor="LightGreen" Text="Установать" OnClick="V2BSetNewStatus_Click" />

</td>

<td>

<asp:Label ID="V2LblSetNewStatusWarning" runat="server"

ForeColor="Red" Text=""></asp:Label>

<asp:Label ID="V2LblSetNewStatusSuccess" runat="server" ForeColor="Green" Text=""></asp:Label>

</td>

</tr>

</tbody>

</table>

</div>

</div>

</asp:View>

<asp:View ID="UpdateUserDataView" runat="server"> <div>

<h2>

Изменение данных пользователя

</h2>

<hr style="margin: 20px 0; padding: 0; height: 0; border: none; border-top: 2px dotted #ddd;"/>

<h3>

Выбор пользователя

</h3>

<table class="iksweb"> <tbody>

<tr>

<td>

<asp:Label ID="LabelUserID" runat="server" Text="ID

Пользователя"></asp:Label>

</td>

<td>

<asp:Label ID="LabelSecondName" runat="server"

Text="Фамилия"></asp:Label>

</td>

<td>

<asp:Label ID="LabelFirstName" runat="server" Text="Имя"></asp:Label>

</td>

<td>

<asp:Label ID="LabelMiddleName" runat="server"

Text="Отчество"></asp:Label>

</td>

<td>

<asp:Label ID="LabelPasport" runat="server" Text="Паспорт"></asp:Label>

</td>

</tr>

<tr>

<td>

<asp:TextBox CssClass="TextBoxUserData" ID="TextBoxUserID" runat="server"></asp:TextBox>

</td>

<td>

<asp:TextBox CssClass="TextBoxUserData" ID="TextBoxSecondName" runat="server"></asp:TextBox>

</td>

<td>

<asp:TextBox CssClass="TextBoxUserData" ID="TextBoxFirstName" runat="server"></asp:TextBox>

</td>

<td>

<asp:TextBox CssClass="TextBoxUserData" ID="TextBoxMiddleName" runat="server"></asp:TextBox>

</td>

<td>

<asp:TextBox CssClass="TextBoxUserData" ID="TextBoxPasport" runat="server"></asp:TextBox>

</td>

<td>

<asp:Button ID="ButtonSelectUser" runat="server" Text="Найти"

OnClick="ButtonSelectUser_Click" /> </td>

</tr>

<tr>

<td>

<asp:RegularExpressionValidator ID="UserIDValidator1" runat="server"

ControlToValidate="TextBoxUserID"

ErrorMessage="Некорректный ввод<br>ID!"

EnableClientScript="False"

ForeColor="Red"

SetFocusOnError="true" ValidationExpression="^\d+$">

</asp:RegularExpressionValidator>

</td>

<td>

<asp:RegularExpressionValidator ID="SecondNameValidator" runat="server"

ControlToValidate="TextBoxSecondName"

ErrorMessage="Некорректный ввод<br>Фамилии!"

EnableClientScript="False"

ForeColor="Red"

SetFocusOnError="true"

ValidationExpression="^[а-яА-Я]+$">

</asp:RegularExpressionValidator>

</td>

<td>

<asp:RegularExpressionValidator ID="FirstNameValidator" runat="server"

ControlToValidate="TextBoxFirstName"

ErrorMessage="Некорректный ввод<br>Имени!"

EnableClientScript="False"

ForeColor="Red"

SetFocusOnError="true"

ValidationExpression="^[а-яА-Я]+$">

</asp:RegularExpressionValidator>

</td>

<td>

<asp:RegularExpressionValidator ID="MiddleNameValidator" runat="server"

ControlToValidate="TextBoxMiddleName"

ErrorMessage="Некорректный ввод<br>Отчества!"

EnableClientScript="False"

ForeColor="Red"

SetFocusOnError="true"

ValidationExpression="^[а-яА-Я]+$">

</asp:RegularExpressionValidator>

</td>

<td>

<asp:RegularExpressionValidator ID="PasportValidator" runat="server"

ControlToValidate="TextBoxPasport"

ErrorMessage="Некорректный ввод<br>Паспорта!"

EnableClientScript="False"

ForeColor="Red"

SetFocusOnError="true" ValidationExpression="^([0-9]{4}\s{1}[0-9]{6})?$">

</asp:RegularExpressionValidator>

</td>

</tr>

</tbody>

</table>

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"

DataKeyNames="idПользователя" DataSourceID="usersfind" AllowPaging="True" AllowSorting="True" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" SelectedRowStyle-BackColor="#ccffcc">

<Columns>

<asp:CommandField ShowSelectButton="True"></asp:CommandField>

<asp:BoundField DataField="idПользователя" HeaderText="idПользователя" ReadOnly="True" InsertVisible="False" SortExpression="idПользователя"></asp:BoundField>

<asp:BoundField DataField="Фамилия" HeaderText="Фамилия" SortExpression="Фамилия"></asp:BoundField>

<asp:BoundField DataField="Имя" HeaderText="Имя" SortExpression="Имя"></asp:BoundField>

<asp:BoundField DataField="Отчество" HeaderText="Отчество" SortExpression="Отчество"></asp:BoundField>

<asp:BoundField DataField="Адрес" HeaderText="Адрес" SortExpression="Адрес"></asp:BoundField>

<asp:BoundField DataField="Паспорт" HeaderText="Паспорт"

SortExpression="Паспорт"></asp:BoundField> <asp:BoundField DataField="ПочтовыйИндекс"

HeaderText="ПочтовыйИндекс" SortExpression="ПочтовыйИндекс"></asp:BoundField>

<asp:BoundField DataField="Логин" HeaderText="Логин" SortExpression="Логин"></asp:BoundField>

<asp:BoundField DataField="Пароль" HeaderText="Пароль" SortExpression="Пароль"></asp:BoundField>

<asp:CheckBoxField DataField="АдминСтатус" HeaderText="АдминСтатус" SortExpression="АдминСтатус"></asp:CheckBoxField>

</Columns>

</asp:GridView>

<asp:SqlDataSource runat="server" ID="usersfind" ConnectionString="<%$ ConnectionStrings:ConnectionPostBD %>"

ProviderName="<%$ ConnectionStrings:ConnectionPostBD.ProviderName %>" SelectCommand="SELECT [idПользователя], [Фамилия], [Имя], [Отчество],

[Адрес], [Паспорт], [ПочтовыйИндекс], [Логин], [Пароль], [АдминСтатус] FROM [Пользователь] where [idПользователя] = 0">

</asp:SqlDataSource>

<hr style="margin: 20px 0; padding: 0; height: 0; border: none; border-top: 2px dotted #ddd;"/>

<h3>

Выбраный пользователь

</h3>

<table class="iksweb"> <tbody>

<tr>

<td> ID Пользователя

</td>

<td>

<asp:Label ID="LblUserID" runat="server" Text=""></asp:Label> </td>

</tr>

<tr>

<td width="180px">Фамилия</td>

<td>

<asp:TextBox ID="TBsecondName" runat="server" Enabled="false" Text=""></asp:TextBox>

</td>

</tr>

<tr>

<td>Имя</td>

<td>

<asp:TextBox ID="TBfirstName" runat="server" Enabled="false"

Text=""></asp:TextBox>

</td>

</tr>

<tr>

<td>Отчество</td>