|

Проект Библиотека
Проект Отчет о происшествии
а также электронный адрес руководителя, который должен получить уведомление
об отчете:
DBCommand = New OleDbDataAdapter _
("select ContactEmailAddress " _
& "from IRDepartments Where DepartmentID = " _
& ddlDepartments.Selectedltem.Value _
, DBConn)
DBCommand.Fill(DSPageData, _
"Contact")
Текст электронного сообщения вместе с идентификатором записи, только что добавленной в таблицу IRs, формируется следующим образом:
TheMessage = "Получен новый отчет о происшествии. " _
& "Щелкните на ссылке для его прочтения." & chr(13) & chr(13) _
& "http://localhost/INetBook/C5/IR/SQL/ir_man.aspx" _
. & "7IRID=" & DSPageData.Tables("NewlD").
Rows(0).Item("ThelD")
Теперь задается адрес отправителя уведомления:
TheMailMessage.From = "webmasterSa.com"
адрес руководителя-получателя:
TheMailMessage.То = DSPageData.Tables("Contact"). _
Rows(O).ItemC'ContactEmailAddress")
и тема электронного сообщения:
TheMailMessage.Subject = "Новый отчет о происшествии"
После этого текст сообщения помещается в свойство Body объекта TheMailMessage:
TheMailMessage.Body = TheMessage
Выполнив описанные выше действия, мы отправляем электронное сообщение:
SmtpMail.Send(TheMailMessage)
после чего сотрудник, создавший отчет, получает уведомление о его отправке:
IblMessage.Text - "Сформированный отчет о происшествии отправлен"
и форма на странице скрывается:
Страница Отчет о происшествии для руководителя
Страница Отчет о происшествии для руководителя позволяет просматривать отчеты о происшествиях и реагировать на них должным образом. В теле страницы
определяется элемент управления Label, отображающий заголовок страницы:
<asp:Label
io="lblTitle"
Font-Size="25pt"
Font-Name="Tahoma"
Text=''Отчет о происшествии"
runat="server"
/>
Другой элемент управления Label применяется для вывода на экран отчета о происшествии:
<asp:Label
io="lblMessage"
Font-Size="'10pt"
Font-Name="Tahoma"
Font-Bold="True"
runat="server"
/>
За ним следует элемент управления TextBox, в который руководитель вводит свою
резолюцию:
<asp:TextBox
id="txtComments"
Columns""50"
Rows="3"
MaxLength-"255"
runat=server
TextMode="MultiLine"
/>
Следующие элементы управления — это раскрывающийся список DropDownList,
посредством которого руководитель может определить статус происшествия:
<ASР: DropDownList
id="ddlStatus"
runat=server>
<asp:ListItem Уа1ие="Орёп">Находится в paccмотpeнии</asp:ListItem>
<asp:ListItem Value="Closed">3aкрыто</asp:ListItem>
</ASP:DropDownList>
и Button (кнопкка Добавить) для отправки замечаний и изменения статуса происшествия:
<asp:button
id="butAdd"
text="Добавить"
Type="Submit"
OnClick="Add_Click"
runat="server"
/>
|