Hi,
In my application a form which is having a radtabstrip with 5 tabs and each tab is having a radgrid.
when i selected a tab 1 and click on radgrid1 - "Add New Record". It opens the custom template.
without closing the radgrid1 and tab 2 has been selected.
when click on radgrid2 - "Add New Record". It opens the custom template.
Enter the details there and click on insert button. radgrid2_insertcommand is not firing
Code Behind
In my application a form which is having a radtabstrip with 5 tabs and each tab is having a radgrid.
when i selected a tab 1 and click on radgrid1 - "Add New Record". It opens the custom template.
without closing the radgrid1 and tab 2 has been selected.
when click on radgrid2 - "Add New Record". It opens the custom template.
Enter the details there and click on insert button. radgrid2_insertcommand is not firing
<telerik:RadTabStrip runat="server" ID="RadStripGeneralInfo" MultiPageID="innerMultiPage1" Orientation="VerticalLeft" CssClass="innertabStripGeneralInfo" Width="20%" EnableEmbeddedSkins="false" Skin="Vista" SelectedIndex="0" OnClientTabSelected="GetCurrentInnerTab1"> <Tabs> <telerik:RadTab Text="General Information" Value="0" /> <telerik:RadTab Text="Documents" Value="1" /> <telerik:RadTab Text="Escorts" Value="2" /> <telerik:RadTab Text="Personal Custodies" Value="3" /> <telerik:RadTab Text="Annual Evaluation" Value="4" /> <telerik:RadTab Text="Takedown" Value="5" /> <telerik:RadTab Text="Reports" Value="6" /> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="innerMultiPage1" SelectedIndex="0" Width="79%" CssClass="innerMultiPage"> <telerik:RadPageView runat="server" ID="innerPageView1"> <legend style="font-family: 'Lucida Sans Unicode'; text-align: center; width: 100%; font-size: 18px;">General Information</legend> <asp:Label ID="employeeID" runat="server" Text='<%# Eval("ID") %>' Visible="false" /> <div class="modalpopup_div_no"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeName" AssociatedControlID="txt_EmployeeName" runat="server" Text="Employee Name:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeName" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeName") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeNumber" AssociatedControlID="txt_EmployeeNumber" runat="server" Text="Employee Number:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeNumber" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeNumber") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeGSM" AssociatedControlID="txt_EmployeeGSM" runat="server" Text="Employee GSM:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeGSM" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeGSM") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeEmail" AssociatedControlID="txt_EmployeeEmail" runat="server" Text="Email:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeEmail" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeEmail") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_Department" AssociatedControlID="txt_department" runat="server" Text="Department:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_department" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("DepartmentName")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeDateOfHiring" AssociatedControlID="txt_EmployeeDateOfHiring" runat="server" Text="Date Of Hiring:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeDateOfHiring" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeDateOfHiring", "{0:dd/MM/yyyy}")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeReligion" AssociatedControlID="txt_EmployeeReligion" runat="server" Text="Religion :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeReligion" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeReligion")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeDoesHaveCompanions" AssociatedControlID="txt_EmployeeDoesHaveCompanions" runat="server" Text="Does Have Companions:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeDoesHaveCompanions" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeDoseHaveCompanions") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeDoesHaveHealthInsurance" AssociatedControlID="txt_EmployeeDoesHaveHealthInsurance" runat="server" Text="Does Have Health Insurance:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeDoesHaveHealthInsurance" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeDoseHaveHealthInsurance") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeTypeOfHealthInsurance" AssociatedControlID="txt_EmployeeTypeOfHealthInsurance" runat="server" Text="Type Of Health Insurance :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeTypeOfHealthInsurance" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeTypeOfHealthInsurance") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> <div class="modalpopup_div_no"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeRelativeGSM" AssociatedControlID="txt_EmployeeRelativeGSM" runat="server" Text="Relative GSM:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeRelativeGSM" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeRelativesGSM") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeAddress" AssociatedControlID="txt_EmployeeAddress" runat="server" Text="Address:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeAddress" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeAdderess")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_JobTitle" AssociatedControlID="txt_JobTitle" runat="server" Text="Job Title:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_JobTitle" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("JobTitleName") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeNationality" AssociatedControlID="txt_EmployeeNationality" runat="server" Text="Nationality:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeNationality" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("NationalityName") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeQualification" AssociatedControlID="txt_EmployeeQualification" runat="server" Text="Qualification:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeQualification" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("QualificationName") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeGender" AssociatedControlID="txt_EmployeeGender" runat="server" Text="Gender:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeGender" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeGender")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeDateOfBirth" AssociatedControlID="txt_EmployeeDateOfBirth" runat="server" Text="Date Of Birth:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeDateOfBirth" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeDateOfBirth", "{0:dd/MM/yyyy}") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeMaritalStatus" AssociatedControlID="txt_EmployeeMaritalStatus" runat="server" Text="Martial Status:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeMaritalStatus" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeMaritalStatus") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeMemo" AssociatedControlID="txt_EmployeeMemo" runat="server" Text="Memo :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeMemo" runat="server" ReadOnly="true" Height="62px" TextMode="MultiLine" Width="95%" Text='<%# Bind("EmployeeMemo") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> <div class="modalpopup_masterdiv_no"> <legend style="font-family: 'Lucida Sans Unicode'; text-align: center; width: 100%; font-size: 18px;">At Ministry Of Manpower</legend> <div class="modalpopup_div_no"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_OfficialNumberOfTheCompanyAtTheMinistryOfManpower" runat="server" AssociatedControlID="txt_OfficialNumberOfTheCompanyAtTheMinistryOfManpower" Text="Official No Of Company :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_OfficialNumberOfTheCompanyAtTheMinistryOfManpower" runat="server" ReadOnly="true" InvalidStyleDuration="100" Width="95%" Text='<%#Bind("OfficialNumberOfTheCompanyAtTheMinistryOfManpower")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_OfficialNameOfTheCompanyAtTheMinistryOfManpower" runat="server" AssociatedControlID="txt_OfficialNameOfTheCompanyAtTheMinistryOfManpower" Text="Official Name Of Company :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_OfficialNameOfTheCompanyAtTheMinistryOfManpower" runat="server" ReadOnly="true" InvalidStyleDuration="100" Width="95%" Text='<%#Bind("OfficialNameOfTheCompanyAtTheMinistryOfManpower")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> <div class="modalpopup_div_no"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeOfficialJobTitleAtTheMinistryOfManpower" AssociatedControlID="txt_EmployeeOfficialJobTitleAtTheMinistryOfManpower" runat="server" Text="Official Job Title Of Company :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeOfficialJobTitleAtTheMinistryOfManpower" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeOfficialJobTitleAtTheMinistryOfManpower") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeRecordNumberOfManpowerForOmanis" AssociatedControlID="txt_EmployeeRecordNumberOfManpowerForOmanis" runat="server" Text="Record No Of Omani :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeRecordNumberOfManpowerForOmanis" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeRecordNumberOfManpowerForOmanis") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 20%;"> <asp:Label ID="label_CommercialActivity" AssociatedControlID="txt_commercialActivity" runat="server" Text="Commercail Activity:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 80%;"> <telerik:RadTextBox ID="txt_commercialActivity" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("CommercialActivityEnglishName")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="innerPageView2"> <legend style="font-family: 'Lucida Sans Unicode'; text-align: center; width: 100%; font-size: 18px;">Document's</legend> <div class="modalpopup_masterdiv_no"> <div class="modalpopup_div_onethird"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeePassportNumber" AssociatedControlID="txt_EmployeePassportNumber" runat="server" Text="Passport Number :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeePassportNumber" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeePassportNumber") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> <div class="modalpopup_div_onethird"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeePassportReleaseDate" AssociatedControlID="txt_EmployeePassportReleaseDate" runat="server" Text="Release Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeePassportReleaseDate" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeePassportReleaseDate", "{0:dd/MM/yyyy}")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> <div class="modalpopup_div_onethird"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeePassportCompletionDate" AssociatedControlID="txt_EmployeePassportCompletionDate" runat="server" Text="Expiry Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeePassportCompletionDate" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeePassportCompletionDate", "{0:dd/MM/yyyy}")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="modalpopup_div_onethird"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeIdentificationCardNumber" AssociatedControlID="txt_EmployeeIdentificationCardNumber" runat="server" Text="ID Number :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeIdentificationCardNumber" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeIdentificationCardNumber") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> <div class="modalpopup_div_onethird"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeIdentificationCardReleaseDate" AssociatedControlID="txt_EmployeeIdentificationCardReleaseDate" runat="server" Text="Release Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeIdentificationCardReleaseDate" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeIdentificationCardReleaseDate", "{0:dd/MM/yyyy}")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> <div class="modalpopup_div_onethird"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeIdentificationCardCompletionDate" AssociatedControlID="txt_EmployeeIdentificationCardCompletionDate" runat="server" Text="Expiry Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeIdentificationCardCompletionDate" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeIdentificationCardCompletionDate", "{0:dd/MM/yyyy}")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="modalpopup_div_onethird"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeVisaNumber" AssociatedControlID="txt_EmployeeVisaNumber" runat="server" Text="Visa Number :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeVisaNumber" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeVisaNumber") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> <div class="modalpopup_div_onethird"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeVisaReleaseDate" AssociatedControlID="txt_EmployeeVisaReleaseDate" runat="server" Text="Release Date :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeVisaReleaseDate" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeVisaReleaseDate", "{0:dd/MM/yyyy}")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> <div class="modalpopup_div_onethird"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeVisaCompletionDate" AssociatedControlID="txt_EmployeeVisaCompletionDate" runat="server" Text="Expiry Date :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeVisaCompletionDate" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeVisaCompletionDate", "{0:dd/MM/yyyy}")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> </div> <div class="modalpopup_masterdiv_no"> <div class="modalpopup_div_onethird"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeContractNumber" AssociatedControlID="txt_EmployeeContractNumber" runat="server" Text="Contract No :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeContractNumber" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeContractNumber") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3400" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> <div class="modalpopup_div_onethird"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeContractReleaseDate" AssociatedControlID="txt_EmployeeContractReleaseDate" runat="server" Text="Release Date :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeContractReleaseDate" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeContractReleaseDate", "{0:dd/MM/yyyy}")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> <div class="modalpopup_div_onethird"> <div class="modalpopup_masterdiv_no"> <div class="art-layout-cell layout-item-4" style="width: 40%;"> <asp:Label ID="label_EmployeeContractCompletionDate" AssociatedControlID="txt_EmployeeContractCompletionDate" runat="server" Text="Expiry Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeContractCompletionDate" runat="server" ReadOnly="true" Width="95%" Text='<%# Bind("EmployeeContractCompletionDate", "{0:dd/MM/yyyy}") %>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> </div> </div> <div class="modalpopup_masterdiv"> <telerik:RadGrid ID="RadGrid_EmployeeAttachment" runat="server" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowFilteringByColumn="True" AllowSorting="True" AutoGenerateColumns="False" CellSpacing="0" DataSourceID="SqlDataSource_EmployeeAttachment" GridLines="None" EnableEmbeddedSkins="False" PageSize="5" ShowStatusBar="True" AllowPaging="True" OnItemDataBound="RadGrid_EmployeeAttachment_ItemDataBound" Skin="Metro"> <MasterTableView DataKeyNames="ID" DataSourceID="SqlDataSource_EmployeeAttachment" AutoGenerateColumns="false" PageSize="5" CommandItemDisplay="None"> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px" /> </ExpandCollapseColumn> <NoRecordsTemplate> <asp:Label ID="NoDataMessageLabel" runat="server" Text="No Record To Display." /> </NoRecordsTemplate> <Columns> <telerik:GridTemplateColumn HeaderText="No." AllowFiltering="false"> <ItemTemplate> <asp:Label ID="IDLabel" runat="server" Text="" /> </ItemTemplate> <HeaderStyle HorizontalAlign="Center" Width="40px" /> <ItemStyle HorizontalAlign="Center" Width="40px" /> </telerik:GridTemplateColumn> <telerik:GridBoundColumn Visible="false" DataField="ID" DataType="System.Int64" FilterControlAltText="Filter ID column" HeaderText="ID" ReadOnly="true" SortExpression="ID" UniqueName="ID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="AttachmentName" FilterControlWidth="100%" FilterControlAltText="Filter AttachmentName column" HeaderText="AttachmentName" SortExpression="AttachmentName" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false" UniqueName="AttachmentName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn Visible="false" DataField="AttachmentPath" DataType="System.Int64" FilterControlAltText="Filter AttachmentPath column" HeaderText="AttachmentPath" ReadOnly="true" SortExpression="AttachmentPath" UniqueName="AttachmentPath"> </telerik:GridBoundColumn> <telerik:GridHyperLinkColumn AllowFiltering="false" DataNavigateUrlFields="AttachmentPath" Target="_blank" DataNavigateUrlFormatString="{0}" HeaderText="View Attachment" Text="View" ImageUrl="~/Design/MeStyle/Grid/view-detail-icon.png"> <HeaderStyle HorizontalAlign="Center" Width="60px" /> <ItemStyle HorizontalAlign="Center" Width="60px" /> </telerik:GridHyperLinkColumn> </Columns> <EditFormSettings EditFormType="Template"> <EditColumn FilterControlAltText="Filter EditCommandColumn column" /> <FormTemplate> <div class="art-layout-cell layout-item-1" style="width: 100%; padding-top: 10px;"> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_AttachmentName" AssociatedControlID="txt_AttachmentName" runat="server" Text="Attachment Name:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_AttachmentName" runat="server" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="95%" Text='<%#Bind("AttachmentName")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> <asp:RequiredFieldValidator ID="AttachmentNameRequired" runat="server" ControlToValidate="txt_AttachmentName" ErrorMessage="*" ForeColor="Red" /> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%; padding-top: 10px;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_AttachmentPath" AssociatedControlID="RPAttachmentPath" runat="server" Text="Attachment Path:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadAsyncUpload ID="RPAttachmentPath" runat="server" AllowedFileExtensions="pdf" MaxFileInputsCount="1" InputSize="43" PostbackTriggers="button_Update_1" EnableInlineProgress="false"> <Localization Cancel="Cancel" Select="Select" Remove="Remove" /> </telerik:RadAsyncUpload> <telerik:RadProgressArea ID="RadProgressArea1" runat="server" /> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 100%; padding-left: 10px;"> <telerik:RadButton ID="button_Update_1" runat="server" Width="100px" Text='<%# IIf((TypeOf (Container) Is GridEditFormInsertItem), "Add", "Update")%>' CommandName='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "PerformInsert", "Update")%>' /> <telerik:RadButton ID="button_Cancel" Width="100px" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel" /> </div> </div> </div> </FormTemplate> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu EnableEmbeddedSkins="False"> </HeaderContextMenu> </telerik:RadGrid> </div> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="innerPageView3"> <legend style="font-family: 'Lucida Sans Unicode'; text-align: center; width: 100%; font-size: 18px;">Escort's</legend> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <telerik:RadGrid ID="RadGrid_EmployeesEscorts" runat="server" DataSourceID="SqlDataSource_EmployeesEscorts" Skin="Metro" OnInsertCommand="RadGrid_EmployeesEscorts_InsertCommand" OnItemDataBound="RadGrid_EmployeesEscorts_ItemDataBound" OnItemCommand="RadGrid_EmployeesEscorts_ItemCommand" OnEditCommand="RadGrid_EmployeesEscorts_EditCommand" OnUpdateCommand="RadGrid_EmployeesEscorts_UpdateCommand" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" AllowPaging="True" AutoGenerateColumns="False" > <MasterTableView DataKeyNames="ID" DataSourceID="SqlDataSource_EmployeesEscorts" PageSize="5" CommandItemDisplay="Top"> <CommandItemSettings ExportToPdfText="Export to PDF" AddNewRecordText="Add New Record" RefreshText="Refresh" /> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px" /> </ExpandCollapseColumn> <NoRecordsTemplate> <asp:Label ID="NoDataMessageLabel" runat="server" Text="No Record To Display." /> </NoRecordsTemplate> <Columns> <telerik:GridTemplateColumn HeaderText="No." AllowFiltering="false"> <ItemTemplate> <asp:Label ID="IDLabel" runat="server" Text=""></asp:Label> </ItemTemplate> <HeaderStyle HorizontalAlign="Center" Width="40px" /> <ItemStyle HorizontalAlign="Center" Width="40px" /> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="ID" Visible="false" ReadOnly="true" HeaderText="ID" SortExpression="ID" UniqueName="ID" DataType="System.Int64" FilterControlAltText="Filter ID column" /> <telerik:GridBoundColumn DataField="EmployeeID" Visible="false" HeaderText="EmployeeID" SortExpression="EmployeeID" UniqueName="EmployeeID" DataType="System.Int64" FilterControlAltText="Filter EmployeeID column" /> <telerik:GridBoundColumn DataField="EscortName" HeaderText="EscortName" SortExpression="Name" UniqueName="EscortName" FilterControlWidth="100%" FilterControlAltText="Filter EscortName column" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EscortRelationship" HeaderText="Relationship" SortExpression="EscortRelationship" UniqueName="EscortRelationship" FilterControlWidth="100%" FilterControlAltText="Filter EscortRelationship column" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EscortVisaNumber" HeaderText="Visa Number" SortExpression="EscortVisaNumber" UniqueName="EscortVisaNumber" FilterControlWidth="100%" FilterControlAltText="Filter EscortVisaNumber column" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EscortEntryDate" DataFormatString="{0:dd/MM/yyyy}" DataType="System.DateTime" FilterControlWidth="100%" FilterControlAltText="Filter EscortEntryDate column" HeaderText="Arrival Date" SortExpression="EscortEntryDate" UniqueName="EscortEntryDate" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EscortPassportNumber" FilterControlWidth="100%" FilterControlAltText="Filter EscortPassportNumber column" HeaderText="Passport Number" SortExpression="EscortPassportNumber" UniqueName="EscortPassportNumber" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EscortAttachmentName1" Visible="false" FilterControlAltText="Filter EscortAttachmentName1 column" HeaderText="EscortAttachmentName1" SortExpression="EscortAttachmentName1" UniqueName="EscortAttachmentName1"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EscortAttachmentPath1" Visible="false" FilterControlAltText="Filter EscortAttachmentPath1 column" HeaderText="EscortAttachmentPath1" SortExpression="EscortAttachmentPath1" UniqueName="EscortAttachmentPath1"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EscortAttachmentName2" Visible="false" FilterControlAltText="Filter EscortAttachmentName2 column" HeaderText="EscortAttachmentName2" SortExpression="EscortAttachmentName2" UniqueName="EscortAttachmentName2"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EscortAttachmentPath2" Visible="false" FilterControlAltText="Filter EscortAttachmentPath2 column" HeaderText="EscortAttachmentPath2" SortExpression="EscortAttachmentPath2" UniqueName="EscortAttachmentPath2"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EscortAttachmentName3" Visible="false" FilterControlAltText="Filter EscortAttachmentName3 column" HeaderText="EscortAttachmentName3" SortExpression="EscortAttachmentName3" UniqueName="EscortAttachmentName3"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EscortAttachmentPath3" Visible="false" FilterControlAltText="Filter EscortAttachmentPath3 column" HeaderText="EscortAttachmentPath3" SortExpression="EscortAttachmentPath3" UniqueName="EscortAttachmentPath3"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="AddedBy" FilterControlAltText="Filter AddedBy column" HeaderText="Added By" SortExpression="AddedBy" UniqueName="AddedBy" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridEditCommandColumn ButtonType="ImageButton" HeaderText="Edit" UniqueName="EditCommand" EditImageUrl="~/Design/MeStyle/Grid/Edit.gif"> <HeaderStyle HorizontalAlign="Center" Width="40px" /> <ItemStyle HorizontalAlign="Center" Width="40px" /> </telerik:GridEditCommandColumn> </Columns> <EditFormSettings EditFormType="Template"> <EditColumn FilterControlAltText="Filter EditCommandColumn column" /> <FormTemplate> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortName" AssociatedControlID="txt_EscortName" runat="server" Text="Escort Name:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EscortName" runat="server" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="95%" Text='<%#Bind("EscortName")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> <asp:RequiredFieldValidator ID="EscortNameRequired" runat="server" ControlToValidate="txt_EscortName" ErrorMessage="*" ForeColor="Red" ValidationGroup="CompanyGroup" /> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortRelationship" AssociatedControlID="txt_EscortRelationship" runat="server" Text="Relationship:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EscortRelationship" runat="server" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="95%" Text='<%#Bind("EscortRelationship")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> <asp:RequiredFieldValidator ID="EscortRelationshipRequired" runat="server" ControlToValidate="txt_EscortRelationship" ErrorMessage="*" ForeColor="Red" ValidationGroup="CompanyGroup" /> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortVisaNumber" AssociatedControlID="txt_EscortVisaNumber" runat="server" Text="Visa Number:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EscortVisaNumber" runat="server" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="95%" Text='<%#Bind("EscortVisaNumber")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortEntryDate" AssociatedControlID="txt_EscortEntryDate" runat="server" Text="Arrival Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadDatePicker ID="txt_EscortEntryDate" runat="server" Width="95%" DbSelectedDate='<%#Bind("EscortEntryDate")%>'> <DateInput ID="DateInput_EscortEntryDate" runat="server" Font-Size="Medium" DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy"> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </DateInput> </telerik:RadDatePicker> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortVisaExpirationDate" AssociatedControlID="txt_EscortVisaExpirationDate" runat="server" Text="Visa Expiration Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadDatePicker ID="txt_EscortVisaExpirationDate" runat="server" Width="95%" DbSelectedDate='<%#Bind("EscortVisaExpirationDate")%>'> <DateInput ID="DateInput_EscortVisaExpirationDate" runat="server" Font-Size="Medium" DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy"> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </DateInput> </telerik:RadDatePicker> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortPassportNumber" AssociatedControlID="txt_EscortPassportNumber" runat="server" Text="Passport Number:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EscortPassportNumber" runat="server" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="95%" Text='<%#Bind("EscortPassportNumber")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortCardExpirationDate" AssociatedControlID="txt_EscortCardExpirationDate" runat="server" Text="Escort Card Expiration Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadDatePicker ID="txt_EscortCardExpirationDate" runat="server" Width="95%" DbSelectedDate='<%#Bind("EscortCardExpirationDate")%>'> <DateInput ID="DateInput_EscortCardExpirationDate" runat="server" Font-Size="Medium" DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy"> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </DateInput> </telerik:RadDatePicker> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortDoseHaveHealthInsurance" AssociatedControlID="cmb_EscortDoseHaveHealthInsurance" runat="server" Text="Does Have Health Insurance:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadComboBox runat="server" ID="cmb_EscortDoseHaveHealthInsurance" MaxHeight="250" AppendDataBoundItems="True" CausesValidation="False" CollapseDelay="10" DataMember="DefaultView" ExpandDelay="0" ItemRequestTimeout="0" Width="95%" MarkFirstMatch="True" EmptyMessage="- Select Year -" SelectedValue='<%# Bind("EscortDoseHaveHealthInsurance")%>'> <Items> <telerik:RadComboBoxItem runat="server" Text="Yes" Value="Yes" /> <telerik:RadComboBoxItem runat="server" Text="No" Value="No" /> </Items> </telerik:RadComboBox> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortTypeOfHealthInsurance" AssociatedControlID="txt_EscortTypeOfHealthInsurance" runat="server" Text="Type Of Health Insurance:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EscortTypeOfHealthInsurance" runat="server" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="95%" Text='<%#Bind("EscortTypeOfHealthInsurance")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortAttachmentName1" AssociatedControlID="txt_EscortAttachmentName1" runat="server" Text="Attachment Name:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EscortAttachmentName1" runat="server" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="95%" Text='<%#Bind("EscortAttachmentName1")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortAttachmentExpirationDate1" AssociatedControlID="txt_EscortAttachmentExpirationDate1" runat="server" Text="Attachment Expiration Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadDatePicker ID="txt_EscortAttachmentExpirationDate1" runat="server" Width="95%" DbSelectedDate='<%#Bind("EscortAttachmentExpirationDate1")%>'> <DateInput ID="DateInput_EscortAttachmentExpirationDate1" runat="server" Font-Size="Medium" DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy"> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </DateInput> </telerik:RadDatePicker> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_AttachmentPath1" AssociatedControlID="RPAttachmentPath1" runat="server" Text="Attachment:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadAsyncUpload ID="RPAttachmentPath1" runat="server" AllowedFileExtensions="pdf,jpeg,jpg" MaxFileInputsCount="1" InputSize="43" PostbackTriggers="button_Update"> <Localization Cancel="Cancel" Select="Select" Remove="Remove" /> </telerik:RadAsyncUpload> <asp:HyperLink ID="HLAttachmentPath" runat="server" NavigateUrl='<%#Bind("EscortAttachmentPath1")%>' Target="_blank">View</asp:HyperLink> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortAttachmentName2" AssociatedControlID="txt_EscortAttachmentName2" runat="server" Text="Attachment Name:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EscortAttachmentName2" runat="server" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="95%" Text='<%#Bind("EscortAttachmentName2")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortAttachmentExpirationDate2" AssociatedControlID="txt_EscortAttachmentExpirationDate2" runat="server" Text="Attachment Expiration Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadDatePicker ID="txt_EscortAttachmentExpirationDate2" runat="server" Width="95%" DbSelectedDate='<%#Bind("EscortAttachmentExpirationDate2")%>'> <DateInput ID="DateInput_EscortAttachmentExpirationDate2" runat="server" Font-Size="Medium" DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy"> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </DateInput> </telerik:RadDatePicker> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_AttachmentPath2" AssociatedControlID="RPAttachmentPath2" runat="server" Text="Attachment:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadAsyncUpload ID="RPAttachmentPath2" runat="server" AllowedFileExtensions="pdf,jpeg,jpg" MaxFileInputsCount="1" InputSize="43" PostbackTriggers="button_Update"> <Localization Cancel="Cancel" Select="Select" Remove="Remove" /> </telerik:RadAsyncUpload> <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#Bind("EscortAttachmentPath2")%>' Target="_blank">View</asp:HyperLink> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortAttachmentName3" AssociatedControlID="txt_EscortAttachmentName3" runat="server" Text="Attachment Name:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EscortAttachmentName3" runat="server" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="95%" Text='<%#Bind("EscortAttachmentName3")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EscortAttachmentExpirationDate3" AssociatedControlID="txt_EscortAttachmentExpirationDate3" runat="server" Text="Attachment Expiration Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadDatePicker ID="txt_EscortAttachmentExpirationDate3" runat="server" Width="95%" DbSelectedDate='<%#Bind("EscortAttachmentExpirationDate3")%>'> <DateInput ID="DateInput_EscortAttachmentExpirationDate3" runat="server" Font-Size="Medium" DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy"> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </DateInput> </telerik:RadDatePicker> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_RPAttachmentPath3" AssociatedControlID="RPAttachmentPath3" runat="server" Text="Attachment:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadAsyncUpload ID="RPAttachmentPath3" runat="server" AllowedFileExtensions="pdf,jpeg,jpg" MaxFileInputsCount="1" InputSize="43" PostbackTriggers="button_Update"> <Localization Cancel="Cancel" Select="Select" Remove="Remove" /> </telerik:RadAsyncUpload> <asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%#Bind("EscortAttachmentPath3")%>' Target="_blank">View</asp:HyperLink> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 100%; padding-left: 10px;"> <telerik:RadButton ID="button_Update" runat="server" ValidationGroup="CompanyGroup" Width="100px" Text='<%# IIf((TypeOf (Container) Is GridEditFormInsertItem), "Add", "Update")%>' CommandName='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "PerformInsert", "Update")%>' /> <telerik:RadButton ID="button_Cancel" Width="100px" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel" /> </div> </div> </div> </FormTemplate> </EditFormSettings> <PagerStyle AlwaysVisible="true" Mode="NextPrevAndNumeric" /> </MasterTableView> <FilterItemStyle HorizontalAlign="Center" /> <PagerStyle AlwaysVisible="true" Mode="NextPrevAndNumeric" /> <FilterMenu EnableImageSprites="False" /> <HeaderContextMenu EnableEmbeddedSkins="false" /> </telerik:RadGrid> </div> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="innerPageView4"> <legend style="font-family: 'Lucida Sans Unicode'; text-align: center; width: 100%; font-size: 18px;">Personal Custodies</legend> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <telerik:RadGrid ID="RadGrid_PersonalCustodies" runat="server" DataSourceID="SqlDataSource_PersonalCustodies" EnableEmbeddedSkins="true" Skin="Metro" OnInsertCommand="RadGrid_PersonalCustodies_InsertCommand" OnItemDataBound="RadGrid_PersonalCustodies_ItemDataBound" OnItemCommand="RadGrid_PersonalCustodies_ItemCommand" OnEditCommand="RadGrid_PersonalCustodies_EditCommand" OnUpdateCommand="RadGrid_PersonalCustodies_UpdateCommand" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" AllowPaging="True" AutoGenerateColumns="False" ShowStatusBar="True"> <MasterTableView DataKeyNames="ID" DataSourceID="SqlDataSource_PersonalCustodies" PageSize="5" CommandItemDisplay="Top"> <CommandItemSettings ExportToPdfText="Export to PDF" AddNewRecordText="Add New Record" RefreshText="Refresh" /> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px" /> </ExpandCollapseColumn> <Columns> <telerik:GridTemplateColumn HeaderText="No." AllowFiltering="false"> <ItemTemplate> <asp:Label ID="IDLabel" runat="server" Text=""></asp:Label> </ItemTemplate> <HeaderStyle HorizontalAlign="Center" Width="40px" /> <ItemStyle HorizontalAlign="Center" Width="40px" /> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="ID" Visible="false" ReadOnly="true" HeaderText="ID" SortExpression="ID" UniqueName="ID" DataType="System.Int64" FilterControlAltText="Filter ID column" /> <telerik:GridBoundColumn DataField="PersonalCustodyType" HeaderText="Custody Type" SortExpression="PersonalCustodyType" UniqueName="PersonalCustodyType" FilterControlWidth="100%" FilterControlAltText="Filter PersonalCustodyType column" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PersonalCustodyAttachmentPath" Visible="false" HeaderText="PersonalCustodyAttachmentPath" SortExpression="PersonalCustodyAttachmentPath" UniqueName="PersonalCustodyAttachmentPath" FilterControlAltText="Filter PersonalCustodyAttachmentPath column"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PersonalCustodyReceivedDate" DataFormatString="{0:dd/MM/yyyy}" HeaderText="Received Date" SortExpression="PersonalCustodyReceivedDate" UniqueName="PersonalCustodyReceivedDate" FilterControlAltText="Filter PersonalCustodyReceivedDate column" FilterControlWidth="100%" DataType="System.DateTime" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PersonalCustodyReturnDate" DataFormatString="{0:dd/MM/yyyy}" HeaderText="Return Date" SortExpression="PersonalCustodyReturnDate" UniqueName="PersonalCustodyReturnDate" FilterControlAltText="Filter PersonalCustodyReturnDate column" FilterControlWidth="100%" DataType="System.DateTime" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PersonalCustodyStatus" FilterControlAltText="Filter PersonalCustodyStatus column" HeaderText="Custody Status" SortExpression="PersonalCustodyStatus" UniqueName="PersonalCustodyStatus" FilterControlWidth="100%" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="AddedBy" FilterControlAltText="Filter AddedBy column" HeaderText="Added By" SortExpression="AddedBy" UniqueName="AddedBy" FilterControlWidth="100%" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridEditCommandColumn ButtonType="ImageButton" HeaderText="Edit" UniqueName="EditCommand" EditImageUrl="~/Design/MeStyle/Grid/Edit.gif"> <HeaderStyle HorizontalAlign="Center" Width="40px" /> <ItemStyle HorizontalAlign="Center" Width="40px" /> </telerik:GridEditCommandColumn> </Columns> <EditFormSettings EditFormType="Template"> <EditColumn FilterControlAltText="Filter EditCommandColumn column" /> <FormTemplate> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_PersonalCustodyType" AssociatedControlID="txt_PersonalCustodyType" runat="server" Text="Personal Custody Type :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_PersonalCustodyType" runat="server" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="95%" Text='<%#Bind("PersonalCustodyType")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> <asp:RequiredFieldValidator ID="PersonalCustodyTypeRequired" runat="server" ControlToValidate="txt_PersonalCustodyType" ErrorMessage="*" ForeColor="Red" ValidationGroup="CompanyGroup" /> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_AttachmentPath" AssociatedControlID="RPAttachmentPath" runat="server" Text="Attachment:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadAsyncUpload ID="RPAttachmentPath" runat="server" AllowedFileExtensions="pdf" MaxFileInputsCount="1" InputSize="43" PostbackTriggers="button_Update" EnableInlineProgress="false"> <Localization Cancel="Cancel" Select="Select" Remove="Remove" /> </telerik:RadAsyncUpload> <telerik:RadProgressArea ID="RadProgressArea1" runat="server" /> <asp:HyperLink ID="HLAttachmentPath" runat="server" NavigateUrl='<%#Bind("PersonalCustodyAttachmentPath")%>' Target="_blank">View</asp:HyperLink> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_PersonalCustodyReceivedDate" AssociatedControlID="txt_PersonalCustodyReceivedDate" runat="server" Text="Custody Received Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadDatePicker ID="txt_PersonalCustodyReceivedDate" runat="server" Width="95%" DbSelectedDate='<%#Bind("PersonalCustodyReceivedDate")%>'> <DateInput ID="DateInput_PersonalCustodyReceivedDate" runat="server" Font-Size="Medium" DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy"> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </DateInput> </telerik:RadDatePicker> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_PersonalCustodyReturnDate" AssociatedControlID="txt_PersonalCustodyReturnDate" runat="server" Text="Custody Return Date:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadDatePicker ID="txt_PersonalCustodyReturnDate" runat="server" Width="95%" DbSelectedDate='<%#Bind("PersonalCustodyReturnDate")%>'> <DateInput ID="DateInput_PersonalCustodyReturnDate" runat="server" Font-Size="Medium" DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy"> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </DateInput> </telerik:RadDatePicker> <asp:CompareValidator ID="dateCompareValidator" runat="server" ControlToValidate="txt_PersonalCustodyReturnDate" ControlToCompare="txt_PersonalCustodyReceivedDate" Operator="GreaterThan" Type="Date" CssClass="field-validation-error" ErrorMessage="<br/>The return date must be after the recieved date." /> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_PersonalCustodyStatus" AssociatedControlID="cmb_PersonalCustodyStatus" runat="server" Text="Custody Status:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadComboBox runat="server" ID="cmb_PersonalCustodyStatus" MaxHeight="250" AppendDataBoundItems="True" CausesValidation="False" CollapseDelay="10" DataMember="DefaultView" ExpandDelay="0" ItemRequestTimeout="0" Width="95%" MarkFirstMatch="True" EmptyMessage="- Select Year -" SelectedValue='<%# Bind("PersonalCustodyStatus")%>'> <Items> <telerik:RadComboBoxItem runat="server" Text="Recieved" Value="Recieved" /> <telerik:RadComboBoxItem runat="server" Text="Returned" Value="Returned" /> </Items> </telerik:RadComboBox> <asp:RequiredFieldValidator ID="PersonalCustodyStatusRequired" runat="server" ControlToValidate="cmb_PersonalCustodyStatus" ErrorMessage="*" ForeColor="Red" ValidationGroup="CompanyGroup" /> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%; height: 80px;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_PersonalCustodyMemo" AssociatedControlID="txt_PersonalCustodyMemo" runat="server" Text="Custody Memo:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_PersonalCustodyMemo" runat="server" TextMode="MultiLine" Height="75px" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="95%" Text='<%#Bind("PersonalCustodyMemo")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 100%; padding-left: 10px;"> <telerik:RadButton ID="button_Update" runat="server" ValidationGroup="CompanyGroup" Width="100px" Text='<%# IIf((TypeOf (Container) Is GridEditFormInsertItem), "Add", "Update")%>' CommandName='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "PerformInsert", "Update")%>' /> <telerik:RadButton ID="button_Cancel" Width="100px" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel" /> </div> </div> </div> </FormTemplate> </EditFormSettings> <PagerStyle AlwaysVisible="true" Mode="NextPrevAndNumeric" /> </MasterTableView> <FilterItemStyle HorizontalAlign="Center" /> <PagerStyle AlwaysVisible="true" Mode="NextPrevAndNumeric" /> <FilterMenu EnableImageSprites="False" /> <HeaderContextMenu EnableEmbeddedSkins="false" /> </telerik:RadGrid> </div> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="innerPageView5"> <legend style="font-family: 'Lucida Sans Unicode'; text-align: center; width: 100%; font-size: 18px;">Annual Evaluation</legend> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <telerik:RadGrid ID="RadGrid_EmployeeAppraisals" runat="server" DataSourceID="SqlDataSource_EmployeeAppraisals" EnableEmbeddedSkins="true" Skin="Metro" OnInsertCommand="RadGrid_EmployeeAppraisals_InsertCommand" OnItemDataBound="RadGrid_EmployeeAppraisals_ItemDataBound" OnItemCommand="RadGrid_EmployeeAppraisals_ItemCommand" OnEditCommand="RadGrid_EmployeeAppraisals_EditCommand" OnUpdateCommand="RadGrid_EmployeeAppraisals_UpdateCommand" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" AllowPaging="True" AutoGenerateColumns="False"> <MasterTableView DataKeyNames="ID" DataSourceID="SqlDataSource_EmployeeAppraisals" PageSize="5" CommandItemDisplay="Top"> <CommandItemSettings ExportToPdfText="Export to PDF" AddNewRecordText="Add New Record" RefreshText="Refresh" /> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px" /> </ExpandCollapseColumn> <Columns> <telerik:GridTemplateColumn HeaderText="No." AllowFiltering="false"> <ItemTemplate> <asp:Label ID="IDLabel" runat="server" Text=""></asp:Label> </ItemTemplate> <HeaderStyle HorizontalAlign="Center" Width="40px" /> <ItemStyle HorizontalAlign="Center" Width="40px" /> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="ID" Visible="false" ReadOnly="True" HeaderText="ID" SortExpression="ID" UniqueName="ID" DataType="System.Int64" FilterControlAltText="Filter ID column" /> <telerik:GridBoundColumn DataField="EmployeeID" Visible="false" HeaderText="EmployeeID" SortExpression="EmployeeID" UniqueName="EmployeeID" DataType="System.Int64" FilterControlAltText="Filter EmployeeID column" /> <telerik:GridBoundColumn DataField="EmployeeAppraisalYear" HeaderText="Appraisal Year" SortExpression="EmployeeAppraisalYear" UniqueName="EmployeeAppraisalYear" FilterControlAltText="Filter EmployeeAppraisalYear column" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false" FilterControlWidth="100%" DataType="System.Int64"> <HeaderStyle HorizontalAlign="Center" Width="200px" /> <ItemStyle HorizontalAlign="Center" Width="200px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EmployeeAppraisalLevelRating" HeaderText="Level Rating" SortExpression="EmployeeAppraisalLevelRating" UniqueName="EmployeeAppraisalLevelRating" FilterControlAltText="Filter EmployeeAppraisalLevelRating column" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false" FilterControlWidth="100%"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="EmployeeAppraisalPercentage" HeaderText="Percentage" DataFormatString="{0:0}" SortExpression="EmployeeAppraisalPercentage" UniqueName="EmployeeAppraisalPercentage" FilterControlAltText="Filter EmployeeAppraisalPercentage column" DataType="System.Decimal" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false" FilterControlWidth="100%"> <HeaderStyle HorizontalAlign="Center" Width="100px" /> <ItemStyle HorizontalAlign="Center" Width="100px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="AddedBy" DataType="System.Guid" FilterControlAltText="Filter AddedBy column" HeaderText="Added By" SortExpression="AddedBy" UniqueName="AddedBy" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false" FilterControlWidth="100%"> <HeaderStyle HorizontalAlign="Center" Width="150px" /> <ItemStyle HorizontalAlign="Center" Width="150px" /> </telerik:GridBoundColumn> <telerik:GridEditCommandColumn ButtonType="ImageButton" HeaderText="Edit" UniqueName="EditCommand" EditImageUrl="~/Design/MeStyle/Grid/Edit.gif"> <HeaderStyle HorizontalAlign="Center" Width="40px" /> <ItemStyle HorizontalAlign="Center" Width="40px" /> </telerik:GridEditCommandColumn> </Columns> <EditFormSettings EditFormType="Template"> <EditColumn FilterControlAltText="Filter EditCommandColumn column" /> <FormTemplate> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EmployeeAppraisalYear" AssociatedControlID="cmb_EmployeeAppraisalYear" runat="server" Text="Appraisal Year:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadComboBox runat="server" ID="cmb_EmployeeAppraisalYear" MaxHeight="250" AppendDataBoundItems="True" CausesValidation="False" CollapseDelay="10" DataMember="DefaultView" ExpandDelay="0" ItemRequestTimeout="0" Width="80%" MarkFirstMatch="True" EmptyMessage="- Select Year -" EnableLoadOnDemand="true" DataTextField="Year" DataValueField="EmployeeAppraisalYear" /> <asp:RequiredFieldValidator ID="EmployeeAppraisalYearRequired" runat="server" ControlToValidate="cmb_EmployeeAppraisalYear" ErrorMessage="*" ForeColor="Red" /> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%; height: 80px;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EmployeeAppraisalMemo" AssociatedControlID="txt_EmployeeAppraisalMemo" runat="server" Text="Work Occasion:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadTextBox ID="txt_EmployeeAppraisalMemo" runat="server" TextMode="MultiLine" Height="75px" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="80%" Text='<%#Bind("EmployeeAppraisalMemo")%>'> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadTextBox> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EmployeeAppraisalLevelRating" AssociatedControlID="cmb_EmployeeAppraisalLevelRating" runat="server" Text="Level Rating:" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadComboBox runat="server" ID="cmb_EmployeeAppraisalLevelRating" MaxHeight="250" AppendDataBoundItems="True" CausesValidation="False" CollapseDelay="10" DataMember="DefaultView" ExpandDelay="0" ItemRequestTimeout="0" Width="80%" MarkFirstMatch="True" EmptyMessage="- Select Year -" SelectedValue='<%# Bind("EmployeeAppraisalLevelRating")%>'> <Items> <telerik:RadComboBoxItem runat="server" Text="Excellent" Value="Excellent" /> <telerik:RadComboBoxItem runat="server" Text="Good" Value="Good" /> <telerik:RadComboBoxItem runat="server" Text="Poor" Value="Poor" /> </Items> </telerik:RadComboBox> <asp:RequiredFieldValidator ID="EmployeeAppraisalLevelRatingRequired" runat="server" ControlToValidate="cmb_EmployeeAppraisalLevelRating" ErrorMessage="*" ForeColor="Red" /> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 30%;"> <asp:Label ID="label_EmployeeAppraisalPercentage" AssociatedControlID="txt_EmployeeAppraisalPercentage" runat="server" Text="Percentage :" /> </div> <div class="art-layout-cell layout-item-4" style="width: 60%;"> <telerik:RadNumericTextBox ID="txt_EmployeeAppraisalPercentage" Type="Percent" MinValue="0" MaxValue="100" runat="server" InvalidStyleDuration="100" SelectionOnFocus="SelectAll" Width="80%" Text='<%#Bind("EmployeeAppraisalPercentage")%>'> <NumberFormat DecimalDigits="0" /> <HoveredStyle Font-Bold="True" ForeColor="#FF3300" /> <EnabledStyle BackColor="Azure" PaddingRight="10px" /> </telerik:RadNumericTextBox> <asp:RequiredFieldValidator ID="EmployeeAppraisalPercentageRequired" runat="server" ControlToValidate="txt_EmployeeAppraisalPercentage" ErrorMessage="*" ForeColor="Red" /> </div> </div> <div class="art-layout-cell layout-item-1" style="width: 100%;"> <div class="art-layout-cell layout-item-4" style="width: 100%; padding-left: 10px;"> <telerik:RadButton ID="button_Update" runat="server" ValidationGroup="CompanyGroup" Width="100px" Text='<%# IIf((TypeOf (Container) Is GridEditFormInsertItem), "Add", "Update")%>' CommandName='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "PerformInsert", "Update")%>' /> <telerik:RadButton ID="button_Cancel" Width="100px" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel" /> </div> </div> </div> </FormTemplate> </EditFormSettings> <PagerStyle AlwaysVisible="true" Mode="NextPrevAndNumeric" /> </MasterTableView> <FilterItemStyle HorizontalAlign="Center" /> <PagerStyle AlwaysVisible="true" Mode="NextPrevAndNumeric" /> <FilterMenu EnableImageSprites="False" /> <HeaderContextMenu EnableEmbeddedSkins="false" /> </telerik:RadGrid> </div> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="innerPageView6"> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="innerPageView7"> </telerik:RadPageView> </telerik:RadMultiPage>Code Behind
#Region "RadListViewEmployees" Protected Sub RadListViewEmployees_ItemDataBound(sender As Object, e As RadListViewItemEventArgs) Dim _EmployeeID As Long = 0 Dim _radOuterTab As New RadTabStrip Dim _radInnerTab1 As New RadTabStrip Dim _radInnerTab2 As New RadTabStrip Dim _radInnerTab3 As New RadTabStrip Dim _radOuterMultiPage As New RadMultiPage Dim _radInnerMultiPage1 As New RadMultiPage Dim _radInnerMultiPage2 As New RadMultiPage Dim _radInnerMultiPage3 As New RadMultiPage Dim _EmployeeAttachment As New RadGrid Dim _EmployeesEscorts As New RadGrid Dim _PersonalCustodies As New RadGrid Dim _Appraisals As New RadGrid Dim _PublicVacation As New RadGrid Dim _UsualVacation As New RadGrid Dim _InsteadOfWork As New RadGrid Dim _CompensationForAnnual As New RadGrid Dim _VoilationAndSanction As New RadGrid Dim _RewardsAndPromotions As New RadGrid Dim _OverTimeRewards As New RadGrid Dim _TrainingCourses As New RadGrid Dim _SalaryReport As New RadGrid Dim _SalaryYear As New RadComboBox Dim _radListView As RadListView = DirectCast(sender, RadListView) For Each _item In _radListView.Items _radOuterTab = DirectCast(_item.FindControl("RadStripEmployeeDetails"), RadTabStrip) _radInnerTab1 = DirectCast(_item.FindControl("RadStripGeneralInfo"), RadTabStrip) _radInnerTab2 = DirectCast(_item.FindControl("RadStripVacations"), RadTabStrip) _radInnerTab3 = DirectCast(_item.FindControl("RadStripSalaryDetails"), RadTabStrip) _radOuterMultiPage = DirectCast(_item.FindControl("outerMultiPage"), RadMultiPage) _radInnerMultiPage1 = DirectCast(_radOuterMultiPage.FindControl("innerMultiPage1"), RadMultiPage) Dim _employeelabel As Label = DirectCast(_radInnerMultiPage1.FindControl("employeeID"), Label) _EmployeeAttachment = DirectCast(_radInnerMultiPage1.FindControl("RadGrid_EmployeeAttachment"), RadGrid) _EmployeesEscorts = DirectCast(_radInnerMultiPage1.FindControl("RadGrid_EmployeesEscorts"), RadGrid) _PersonalCustodies = DirectCast(_radInnerMultiPage1.FindControl("RadGrid_PersonalCustodies"), RadGrid) _Appraisals = DirectCast(_radInnerMultiPage1.FindControl("RadGrid_EmployeeAppraisals"), RadGrid) _radInnerMultiPage2 = DirectCast(_radOuterMultiPage.FindControl("innerMultiPage2"), RadMultiPage) _PublicVacation = DirectCast(_radInnerMultiPage2.FindControl("RadGrid_EmployeePublicVacations"), RadGrid) _UsualVacation = DirectCast(_radInnerMultiPage2.FindControl("RadGrid_EmployeeUsualVacationRegistrations"), RadGrid) _InsteadOfWork = DirectCast(_radInnerMultiPage2.FindControl("RadGrid_InsteadOfWorkRecordings"), RadGrid) _CompensationForAnnual = DirectCast(_radInnerMultiPage2.FindControl("RadGrid_CompensationForVacations"), RadGrid) _radInnerMultiPage3 = DirectCast(_radOuterMultiPage.FindControl("innerMultiPage3"), RadMultiPage) _VoilationAndSanction = DirectCast(_radInnerMultiPage3.FindControl("RadGrid_EmployeesViolationsAndSanctions"), RadGrid) _RewardsAndPromotions = DirectCast(_radInnerMultiPage3.FindControl("RadGrid_EmployeesRewardsAndPromotions"), RadGrid) _OverTimeRewards = DirectCast(_radInnerMultiPage3.FindControl("RadGrid_EmployeesOverTimeRewards"), RadGrid) _SalaryReport = DirectCast(_radInnerMultiPage3.FindControl("RadGridEmployeeSalary"), RadGrid) _SalaryYear = DirectCast(_radInnerMultiPage3.FindControl("cmb_salaryYear"), RadComboBox) _TrainingCourses = DirectCast(_radOuterMultiPage.FindControl("RadGrid_TrainingCourses"), RadGrid) _EmployeeID = Convert.ToInt64(_employeelabel.Text) Next Session("EmployeeID") = _EmployeeID CheckUserPermission() _SalaryYear.DataBind() hdf_SelectedYear.Value = Year(Now).ToString _SalaryYear.SelectedValue = Year(Now).ToString _EmployeeAttachment.DataBind() _EmployeesEscorts.DataBind() _PersonalCustodies.DataBind() _Appraisals.DataBind() _PublicVacation.DataBind() _UsualVacation.DataBind() _InsteadOfWork.DataBind() _CompensationForAnnual.DataBind() _VoilationAndSanction.DataBind() _RewardsAndPromotions.DataBind() _OverTimeRewards.DataBind() _TrainingCourses.DataBind() _SalaryReport.DataBind() If hdf_outerTabText.Value = "General" Then _radOuterTab.SelectedIndex = 0 _radOuterMultiPage.SelectedIndex = 0 If hdf_innerTabText.Value = "General Information" Then _radInnerTab1.SelectedIndex = 0 _radInnerMultiPage1.SelectedIndex = 0 ElseIf hdf_innerTabText.Value = "Documents" Then _radInnerTab1.SelectedIndex = 1 _radInnerMultiPage1.SelectedIndex = 1 ElseIf hdf_innerTabText.Value = "Escorts" Then _radInnerTab1.SelectedIndex = 2 _radInnerMultiPage1.SelectedIndex = 2 ElseIf hdf_innerTabText.Value = "Personal Custodies" Then _radInnerTab1.SelectedIndex = 3 _radInnerMultiPage1.SelectedIndex = 3 ElseIf hdf_innerTabText.Value = "Annual Evaluation" Then _radInnerTab1.SelectedIndex = 4 _radInnerMultiPage1.SelectedIndex = 4 ElseIf hdf_innerTabText.Value = "Takedown" Then _radInnerTab1.SelectedIndex = 5 _radInnerMultiPage1.SelectedIndex = 5 Else _radInnerTab1.SelectedIndex = 6 _radInnerMultiPage1.SelectedIndex = 6 End If ElseIf hdf_outerTabText.Value = "Vacation" Then _radOuterTab.SelectedIndex = 1 _radOuterMultiPage.SelectedIndex = 1 If hdf_innerTabText.Value = "Public Vacations" Then _radInnerTab2.SelectedIndex = 0 _radInnerMultiPage2.SelectedIndex = 0 ElseIf hdf_innerTabText.Value = "Annual Leave Balance" Then _radInnerTab2.SelectedIndex = 1 _radInnerMultiPage2.SelectedIndex = 1 ElseIf hdf_innerTabText.Value = "Instead Of Work Vacation" Then _radInnerTab2.SelectedIndex = 2 _radInnerMultiPage2.SelectedIndex = 2 Else _radInnerTab2.SelectedIndex = 3 _radInnerMultiPage2.SelectedIndex = 3 End If ElseIf hdf_outerTabText.Value = "Salary" Then _radOuterTab.SelectedIndex = 2 _radOuterMultiPage.SelectedIndex = 2 If hdf_innerTabText.Value = "Finance Information" Then _radInnerTab3.SelectedIndex = 0 _radInnerMultiPage3.SelectedIndex = 0 ElseIf hdf_innerTabText.Value = "Deduction" Then _radInnerTab3.SelectedIndex = 1 _radInnerMultiPage3.SelectedIndex = 1 ElseIf hdf_innerTabText.Value = "Increment" Then _radInnerTab3.SelectedIndex = 2 _radInnerMultiPage3.SelectedIndex = 2 ElseIf hdf_innerTabText.Value = "Over Time" Then _radInnerTab3.SelectedIndex = 3 _radInnerMultiPage3.SelectedIndex = 3 Else _radInnerTab3.SelectedIndex = 4 _radInnerMultiPage3.SelectedIndex = 4 End If Else _radOuterTab.SelectedIndex = 3 _radOuterMultiPage.SelectedIndex = 3 End If End Sub Private Sub CheckUserPermission() Dim _userRoles() As String = Roles.GetRolesForUser Dim cmb_salaryStatus As New RadComboBox Dim txt_salaryStatus As New RadTextBox For Each _item In RadListViewEmployees.Items Dim _radOuterMultiPage As RadMultiPage = DirectCast(_item.FindControl("outerMultiPage"), RadMultiPage) Dim _radInnerMultiPage3 As RadMultiPage = DirectCast(_radOuterMultiPage.FindControl("innerMultiPage3"), RadMultiPage) cmb_salaryStatus = DirectCast(_radInnerMultiPage3.FindControl("cmb_salaryStatus"), RadComboBox) txt_salaryStatus = DirectCast(_radInnerMultiPage3.FindControl("txt_salaryStatus"), RadTextBox) Next If _userRoles.Contains("EmployeeAdd") Then txt_salaryStatus.Visible = True cmb_salaryStatus.Visible = False End If If _userRoles.Contains("EmployeeUpdate") Then txt_salaryStatus.Visible = False cmb_salaryStatus.Visible = True End If End Sub#End Region#Region "Attachment" Protected Sub RadGrid_EmployeeAttachment_ItemDataBound(sender As Object, e As Telerik.Web.UI.GridItemEventArgs) If (TypeOf e.Item Is GridDataItem AndAlso e.Item.OwnerTableView.DataSourceID = "SqlDataSource_EmployeeAttachment") Then Dim lbl As Label = CType(e.Item.FindControl("IDLabel"), Label) lbl.Text = (e.Item.ItemIndex + 1).ToString End If End Sub#End Region#Region "Escorts" Protected Sub RadGrid_EmployeesEscorts_InsertCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Dim _EditedItem As GridEditableItem = TryCast(e.Item, GridEditableItem) Save_EmployeesEscortsAttachment1(_EditedItem, "Add") Save_EmployeesEscortsAttachment2(_EditedItem, "Add") Save_EmployeesEscortsAttachment3(_EditedItem, "Add") End Sub Private Sub Save_EmployeesEscortsAttachment1(edited_Item As GridEditableItem, Task As String) Try Session("EscortAttachment_Path1") = "NULL" Dim _EmployeeAttachment As RadAsyncUpload = DirectCast(edited_Item.FindControl("RPAttachmentPath1"), RadAsyncUpload) Dim _CurrentAttachmentID As String = "1" Select Case Task Case "Add" Dim _AttachmentCount = From sd In DB.APP_EmployeesViolationsAndSanctions Select sd.ID If Not _AttachmentCount.Count = 0 Then _CurrentAttachmentID = (_AttachmentCount.Max + 1).ToString + " - Attachment 1" End If Case "Edit" If File.Exists(Server.MapPath(Session("_OldEscortAttachmentPath1"))) Then If Not _EmployeeAttachment.UploadedFiles.Count = 0 Then Dim _SourceFile As New System.IO.FileInfo(Session("_OldEscortAttachmentPath1")) _CurrentAttachmentID = Path.GetFileNameWithoutExtension(_SourceFile.Name) File.Delete(Server.MapPath(Session("_OldEscortAttachmentPath1"))) End If Else _CurrentAttachmentID = Session("_EscortID") + " - Attachment 1" End If End Select Dim AttachmentTempPath As String = "~/Attachments/Employee/EscortAttachment/" + Session("EmployeeID").ToString + "/" If Not Directory.Exists(Server.MapPath(AttachmentTempPath)) Then Directory.CreateDirectory(Server.MapPath(AttachmentTempPath)) End If If Not _EmployeeAttachment.UploadedFiles.Count = 0 Then Dim _targetFolder As String = Server.MapPath(AttachmentTempPath) For Each validFile As UploadedFile In _EmployeeAttachment.UploadedFiles Dim FileToBeSaved As String = _CurrentAttachmentID & validFile.GetExtension Dim FullPath As String = Path.Combine(_targetFolder, FileToBeSaved) If File.Exists(Server.MapPath(FullPath)) Then File.Delete(Server.MapPath(FullPath)) End If validFile.SaveAs(FullPath, True) Session("EscortAttachment_Path1") = AttachmentTempPath + FileToBeSaved Next End If Catch ex As Exception MsgBox(ex.Message) End Try End Sub Private Sub Save_EmployeesEscortsAttachment2(edited_Item As GridEditableItem, Task As String) Try Session("EscortAttachment_Path2") = "NULL" Dim _EmployeeAttachment As RadAsyncUpload = DirectCast(edited_Item.FindControl("RPAttachmentPath2"), RadAsyncUpload) Dim _CurrentAttachmentID As String = "1" Select Case Task Case "Add" Dim _AttachmentCount = From sd In DB.APP_EmployeesViolationsAndSanctions Select sd.ID If Not _AttachmentCount.Count = 0 Then _CurrentAttachmentID = (_AttachmentCount.Max + 1).ToString + " - Attachment 2" End If Case "Edit" If File.Exists(Server.MapPath(Session("_OldEscortAttachmentPath2"))) Then If Not _EmployeeAttachment.UploadedFiles.Count = 0 Then Dim _SourceFile As New System.IO.FileInfo(Session("_OldEscortAttachmentPath2")) _CurrentAttachmentID = Path.GetFileNameWithoutExtension(_SourceFile.Name) File.Delete(Server.MapPath(Session("_OldEscortAttachmentPath2"))) End If Else _CurrentAttachmentID = Session("_EscortID") + " - Attachment 2" End If End Select Dim AttachmentTempPath As String = "~/Attachments/Employee/EscortAttachment/" + Session("EmployeeID").ToString + "/" If Not Directory.Exists(Server.MapPath(AttachmentTempPath)) Then Directory.CreateDirectory(Server.MapPath(AttachmentTempPath)) End If If Not _EmployeeAttachment.UploadedFiles.Count = 0 Then Dim _targetFolder As String = Server.MapPath(AttachmentTempPath) For Each validFile As UploadedFile In _EmployeeAttachment.UploadedFiles Dim FileToBeSaved As String = _CurrentAttachmentID & validFile.GetExtension Dim FullPath As String = Path.Combine(_targetFolder, FileToBeSaved) If File.Exists(Server.MapPath(FullPath)) Then File.Delete(Server.MapPath(FullPath)) End If validFile.SaveAs(FullPath, True) Session("EscortAttachment_Path2") = AttachmentTempPath + FileToBeSaved Next End If Catch ex As Exception MsgBox(ex.Message) End Try End Sub Private Sub Save_EmployeesEscortsAttachment3(edited_Item As GridEditableItem, Task As String) Try Session("EscortAttachment_Path3") = "NULL" Dim _EmployeeAttachment As RadAsyncUpload = DirectCast(edited_Item.FindControl("RPAttachmentPath3"), RadAsyncUpload) Dim _CurrentAttachmentID As String = "1" Select Case Task Case "Add" Dim _AttachmentCount = From sd In DB.APP_EmployeesViolationsAndSanctions Select sd.ID If Not _AttachmentCount.Count = 0 Then _CurrentAttachmentID = (_AttachmentCount.Max + 1).ToString + " - Attachment 3" End If Case "Edit" If File.Exists(Server.MapPath(Session("_OldEscortAttachmentPath3"))) Then If Not _EmployeeAttachment.UploadedFiles.Count = 0 Then Dim _SourceFile As New System.IO.FileInfo(Session("_OldEscortAttachmentPath3")) _CurrentAttachmentID = Path.GetFileNameWithoutExtension(_SourceFile.Name) File.Delete(Server.MapPath(Session("_OldEscortAttachmentPath3"))) End If Else _CurrentAttachmentID = Session("_EscortID") + " - Attachment 3" End If End Select Dim AttachmentTempPath As String = "~/Attachments/Employee/EscortAttachment/" + Session("EmployeeID").ToString + "/" If Not Directory.Exists(Server.MapPath(AttachmentTempPath)) Then Directory.CreateDirectory(Server.MapPath(AttachmentTempPath)) End If If Not _EmployeeAttachment.UploadedFiles.Count = 0 Then Dim _targetFolder As String = Server.MapPath(AttachmentTempPath) For Each validFile As UploadedFile In _EmployeeAttachment.UploadedFiles Dim FileToBeSaved As String = _CurrentAttachmentID & validFile.GetExtension Dim FullPath As String = Path.Combine(_targetFolder, FileToBeSaved) If File.Exists(Server.MapPath(FullPath)) Then File.Delete(Server.MapPath(FullPath)) End If validFile.SaveAs(FullPath, True) Session("EscortAttachment_Path3") = AttachmentTempPath + FileToBeSaved Next End If Catch ex As Exception MsgBox(ex.Message) End Try End Sub Protected Sub RadGrid_EmployeesEscorts_ItemDataBound(sender As Object, e As Telerik.Web.UI.GridItemEventArgs) If (TypeOf e.Item Is GridDataItem AndAlso e.Item.OwnerTableView.DataSourceID = "SqlDataSource_EmployeesEscorts") Then Dim _IDLabel As Label = CType(e.Item.FindControl("IDLabel"), Label) _IDLabel.Text = (e.Item.ItemIndex + 1).ToString End If End Sub Protected Sub RadGrid_EmployeesEscorts_EditCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Session("_EscortID") = e.Item.Cells(3).Text Session("_OldEscortAttachmentPath1") = e.Item.Cells(11).Text Session("_OldEscortAttachmentPath2") = e.Item.Cells(13).Text Session("_OldEscortAttachmentPath3") = e.Item.Cells(15).Text End Sub Protected Sub RadGrid_EmployeesEscorts_UpdateCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Dim _EditedItem As GridEditableItem = TryCast(e.Item, GridEditableItem) Save_EmployeesEscortsAttachment1(_EditedItem, "Edit") Save_EmployeesEscortsAttachment2(_EditedItem, "Edit") Save_EmployeesEscortsAttachment3(_EditedItem, "Edit") End Sub Protected Sub RadGrid_EmployeesEscorts_ItemCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Dim _RadGridEmployeesEscorts As RadGrid = DirectCast(sender, RadGrid) Dim _currentUser As MembershipUser = Membership.GetUser Dim _UserRoles() As String = Roles.GetRolesForUser(_currentUser.UserName.Trim) Select Case Convert.ToString(e.CommandName) Case "InitInsert" If Not _UserRoles.Contains("EmployeeAdd") Or Not _UserRoles.Contains("EmployeeUpdate") Then RadAjaxManagerMain.Alert("You Don't Have Permission For This Service") e.Canceled = True Exit Sub End If _RadGridEmployeesEscorts.MasterTableView.ClearEditItems() Exit Select Case "Edit" If Not _UserRoles.Contains("EmployeeUpdate") Then RadAjaxManagerMain.Alert("You Don't Have Permission For This Service") e.Canceled = True Exit Sub End If e.Item.OwnerTableView.IsItemInserted = False Exit Select End Select End Sub Protected Sub SqlDataSource_EmployeesEscorts_Inserting(sender As Object, e As SqlDataSourceCommandEventArgs) Handles SqlDataSource_EmployeesEscorts.Inserting Try If Not Session("EscortAttachment_Path1") = "NULL" Then e.Command.Parameters("@EscortAttachmentPath1").Value = Session("EscortAttachment_Path1") End If If Not Session("EscortAttachment_Path2") = "NULL" Then e.Command.Parameters("@EscortAttachmentPath2").Value = Session("EscortAttachment_Path2") End If If Not Session("EscortAttachment_Path3") = "NULL" Then e.Command.Parameters("@EscortAttachmentPath3").Value = Session("EscortAttachment_Path3") End If e.Command.Parameters("@EmployeeID").Value = Session("EmployeeID") Catch ex As Exception End Try End Sub Protected Sub SqlDataSource_EmployeesEscorts_Updating(sender As Object, e As SqlDataSourceCommandEventArgs) Handles SqlDataSource_EmployeesEscorts.Updating Try If Not Session("EscortAttachment_Path1") = "NULL" Then e.Command.Parameters("@EscortAttachmentPath1").Value = Session("EscortAttachment_Path1") End If If Not Session("EscortAttachment_Path2") = "NULL" Then e.Command.Parameters("@EscortAttachmentPath2").Value = Session("EscortAttachment_Path2") End If If Not Session("EscortAttachment_Path3") = "NULL" Then e.Command.Parameters("@EscortAttachmentPath3").Value = Session("EscortAttachment_Path3") End If e.Command.Parameters("@EmployeeID").Value = Session("EmployeeID") e.Command.Parameters("@EscortUpdatedDate").Value = Now Catch ex As Exception End Try End Sub Protected Sub SqlDataSource_EmployeesEscorts_OnInserting(sender As Object, e As SqlDataSourceCommandEventArgs) Dim _AddedBy As New SqlParameter("@EscortAddedBy", SqlDbType.UniqueIdentifier) _AddedBy.Direction = ParameterDirection.Input Dim _CurrentUser As MembershipUser = Membership.GetUser Dim _CurrentUserId As Guid = CType(_CurrentUser.ProviderUserKey, Guid) _AddedBy.Value = _CurrentUserId e.Command.Parameters.Add(_AddedBy) End Sub Protected Sub SqlDataSource_EmployeesEscorts_OnUpdating(sender As Object, e As SqlDataSourceCommandEventArgs) Dim _UpdatedBy As New SqlParameter("@EscortUpdatedBy", SqlDbType.UniqueIdentifier) _UpdatedBy.Direction = ParameterDirection.Input Dim _CurrentUser As MembershipUser = Membership.GetUser Dim _CurrentUserId As Guid = CType(_CurrentUser.ProviderUserKey, Guid) _UpdatedBy.Value = _CurrentUserId e.Command.Parameters.Add(_UpdatedBy) End Sub#End Region#Region "PersonalCustodies" Protected Sub RadGrid_PersonalCustodies_InsertCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Dim _EditedItem As GridEditableItem = TryCast(e.Item, GridEditableItem) Save_PersonalCustodiesAttachment(_EditedItem, "Add") End Sub Private Sub Save_PersonalCustodiesAttachment(edited_Item As GridEditableItem, Task As String) Try Session("PersonalCustodiesAttachment_Path") = "NULL" Dim _EmployeeAttachment As RadAsyncUpload = DirectCast(edited_Item.FindControl("RPAttachmentPath"), RadAsyncUpload) Dim _CurrentAttachmentID As Long = 1 Select Case Task Case "Add" Dim _AttachmentCount = From sd In DB.APP_EmployeesPersonalCustodies Select sd.ID If Not _AttachmentCount.Count = 0 Then _CurrentAttachmentID = _AttachmentCount.Max + 1 End If Case "Edit" If File.Exists(Server.MapPath(Session("_OldPersonalCustodiesAttachmentPath"))) Then If Not _EmployeeAttachment.UploadedFiles.Count = 0 Then Dim _SourceFile As New System.IO.FileInfo(Session("_OldPersonalCustodiesAttachmentPath")) _CurrentAttachmentID = Path.GetFileNameWithoutExtension(_SourceFile.Name) File.Delete(Server.MapPath(Session("_OldPersonalCustodiesAttachmentPath"))) End If Else _CurrentAttachmentID = Session("_PersonalCustodyID") End If End Select Dim AttachmentTempPath As String = "~/Attachments/Employee/PersonalCustodies/" + Session("EmployeeID").ToString + "/" If Not Directory.Exists(Server.MapPath(AttachmentTempPath)) Then Directory.CreateDirectory(Server.MapPath(AttachmentTempPath)) End If If Not _EmployeeAttachment.UploadedFiles.Count = 0 Then Dim _targetFolder As String = Server.MapPath(AttachmentTempPath) For Each validFile As UploadedFile In _EmployeeAttachment.UploadedFiles Dim FileToBeSaved As String = _CurrentAttachmentID & validFile.GetExtension Dim FullPath As String = Path.Combine(_targetFolder, FileToBeSaved) If File.Exists(Server.MapPath(FullPath)) Then File.Delete(Server.MapPath(FullPath)) End If validFile.SaveAs(FullPath, True) Session("PersonalCustodiesAttachment_Path") = AttachmentTempPath + FileToBeSaved Next End If Catch ex As Exception MsgBox(ex.Message) End Try End Sub Protected Sub RadGrid_PersonalCustodies_ItemDataBound(sender As Object, e As Telerik.Web.UI.GridItemEventArgs) If (TypeOf e.Item Is GridDataItem AndAlso e.Item.OwnerTableView.DataSourceID = "SqlDataSource_PersonalCustodies") Then Dim _IDLabel As Label = CType(e.Item.FindControl("IDLabel"), Label) _IDLabel.Text = (e.Item.ItemIndex + 1).ToString End If End Sub Protected Sub RadGrid_PersonalCustodies_ItemCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Dim _RadGridPersonalCustodies As RadGrid = DirectCast(sender, RadGrid) Dim _currentUser As MembershipUser = Membership.GetUser Dim _UserRoles() As String = Roles.GetRolesForUser(_currentUser.UserName.Trim) Select Case Convert.ToString(e.CommandName) Case "InitInsert" If Not _UserRoles.Contains("EmployeeAdd") Or Not _UserRoles.Contains("EmployeeUpdate") Then RadAjaxManagerMain.Alert("You Don't Have Permission For This Service") e.Canceled = True Exit Sub End If _RadGridPersonalCustodies.MasterTableView.ClearEditItems() Exit Select Case "Edit" If Not _UserRoles.Contains("EmployeeUpdate") Then RadAjaxManagerMain.Alert("You Don't Have Permission For This Service") e.Canceled = True Exit Sub End If e.Item.OwnerTableView.IsItemInserted = False Exit Select End Select End Sub Protected Sub RadGrid_PersonalCustodies_EditCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Session("_PersonalCustodyID") = e.Item.Cells(3).Text Session("_OldPersonalCustodiesAttachmentPath") = e.Item.Cells(5).Text End Sub Protected Sub RadGrid_PersonalCustodies_UpdateCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Dim _EditedItem As GridEditableItem = TryCast(e.Item, GridEditableItem) Save_PersonalCustodiesAttachment(_EditedItem, "Edit") End Sub Protected Sub SqlDataSource_PersonalCustodies_Inserting(sender As Object, e As SqlDataSourceCommandEventArgs) Handles SqlDataSource_PersonalCustodies.Inserting Try If Not Session("PersonalCustodiesAttachment_Path") = "NULL" Then e.Command.Parameters("@PersonalCustodyAttachmentPath").Value = Session("PersonalCustodiesAttachment_Path") End If e.Command.Parameters("@EmployeeID").Value = Session("EmployeeID") Catch ex As Exception End Try End Sub Protected Sub SqlDataSource_PersonalCustodies_Updating(sender As Object, e As SqlDataSourceCommandEventArgs) Handles SqlDataSource_PersonalCustodies.Updating Try If Not Session("PersonalCustodiesAttachment_Path") = "NULL" Then e.Command.Parameters("@PersonalCustodyAttachmentPath").Value = Session("PersonalCustodiesAttachment_Path") End If e.Command.Parameters("@EmployeeID").Value = Session("EmployeeID") e.Command.Parameters("@PersonalCustodyUpdatedDate").Value = Now Catch ex As Exception End Try End Sub Protected Sub SqlDataSource_PersonalCustodies_OnInserting(sender As Object, e As SqlDataSourceCommandEventArgs) Dim _AddedBy As New SqlParameter("@PersonalCustodyAddedBy", SqlDbType.UniqueIdentifier) _AddedBy.Direction = ParameterDirection.Input Dim _CurrentUser As MembershipUser = Membership.GetUser Dim _CurrentUserId As Guid = CType(_CurrentUser.ProviderUserKey, Guid) _AddedBy.Value = _CurrentUserId e.Command.Parameters.Add(_AddedBy) End Sub Protected Sub SqlDataSource_PersonalCustodies_OnUpdating(sender As Object, e As SqlDataSourceCommandEventArgs) Dim _UpdatedBy As New SqlParameter("@PersonalCustodyUpdatedBy", SqlDbType.UniqueIdentifier) _UpdatedBy.Direction = ParameterDirection.Input Dim _CurrentUser As MembershipUser = Membership.GetUser Dim _CurrentUserId As Guid = CType(_CurrentUser.ProviderUserKey, Guid) _UpdatedBy.Value = _CurrentUserId e.Command.Parameters.Add(_UpdatedBy) End Sub#End Region#Region "Appraisals" Protected Sub RadGrid_EmployeeAppraisals_InsertCommand(sender As Object, e As GridCommandEventArgs) Dim _EditedItem As GridEditableItem = TryCast(e.Item, GridEditableItem) Dim _EmployeeAppraisalYear As RadComboBox = DirectCast(_EditedItem.FindControl("cmb_EmployeeAppraisalYear"), RadComboBox) Session("EmployeeAppraisalYear") = _EmployeeAppraisalYear.SelectedValue End Sub Protected Sub RadGrid_EmployeeAppraisals_ItemDataBound(sender As Object, e As GridItemEventArgs) If (TypeOf e.Item Is GridDataItem AndAlso e.Item.OwnerTableView.DataSourceID = "SqlDataSource_EmployeeAppraisals") Then Dim lbl As Label = CType(e.Item.FindControl("IDLabel"), Label) lbl.Text = (e.Item.ItemIndex + 1).ToString End If If TypeOf e.Item Is GridEditableItem AndAlso e.Item.IsInEditMode Then Dim _editedItem As GridEditableItem = TryCast(e.Item, GridEditableItem) Dim _EmployeeAppraisalYear As RadComboBox = DirectCast(_editedItem.FindControl("cmb_EmployeeAppraisalYear"), RadComboBox) Dim _Hiring = (From sd In DB.APP_Employees Where sd.ID = Convert.ToInt64(Session("EmployeeID")) Select sd.EmployeeDateOfHiring).SingleOrDefault If _Hiring IsNot Nothing Then Dim _HiringDate As DateTime = _Hiring Dim _HiringYear = _HiringDate.Year Dim _CurrentYear = DateTime.Today.Year For _year As Long = _HiringYear To _CurrentYear Dim _info = From sd In DB.APP_EmployeeAppraisals Where sd.EmployeeID = Convert.ToInt64(Session("EmployeeID")) And sd.EmployeeAppraisalYear = _year Select sd.EmployeeAppraisalYear Dim _item As New RadComboBoxItem() If Session("Status") = "Edit" Then If _year = Convert.ToInt64(Session("_OldEmployeeAppraisalYear")) Then _item.Text = _year _item.Value = _year _EmployeeAppraisalYear.Items.Add(_item) End If End If If _info.Count = 0 Then _item.Text = _year _item.Value = _year _EmployeeAppraisalYear.Items.Add(_item) End If Next End If If Session("Status") = "Edit" Then _EmployeeAppraisalYear.SelectedValue = Session("_OldEmployeeAppraisalYear") End If End If End Sub Protected Sub RadGrid_EmployeeAppraisals_ItemCommand(sender As Object, e As GridCommandEventArgs) Dim _EmployeeAppraisals As RadGrid = DirectCast(sender, RadGrid) Dim _currentUser As MembershipUser = Membership.GetUser Dim _UserRoles() As String = Roles.GetRolesForUser(_currentUser.UserName.Trim) Select Case Convert.ToString(e.CommandName) Case "InitInsert" If Not _UserRoles.Contains("EmployeeAdd") Or Not _UserRoles.Contains("EmployeeUpdate") Then RadAjaxManagerMain.Alert("You Don't Have Permission For This Service") e.Canceled = True Exit Sub End If _EmployeeAppraisals.MasterTableView.ClearEditItems() Session("Status") = "Insert" Exit Select Case "Edit" If Not _UserRoles.Contains("EmployeeUpdate") Then RadAjaxManagerMain.Alert("You Don't Have Permission For This Service") e.Canceled = True Exit Sub End If e.Item.OwnerTableView.IsItemInserted = False Session("Status") = "Edit" Exit Select End Select End Sub Protected Sub RadGrid_EmployeeAppraisals_UpdateCommand(sender As Object, e As GridCommandEventArgs) Dim _EditedItem As GridEditableItem = TryCast(e.Item, GridEditableItem) Dim _EmployeeAppraisalYear As RadComboBox = DirectCast(_EditedItem.FindControl("cmb_EmployeeAppraisalYear"), RadComboBox) Session("EmployeeAppraisalYear") = _EmployeeAppraisalYear.SelectedValue End Sub Protected Sub RadGrid_EmployeeAppraisals_EditCommand(sender As Object, e As GridCommandEventArgs) Session("_OldEmployeeAppraisalYear") = e.Item.Cells(5).Text End Sub Protected Sub SqlDataSource_EmployeeAppraisals_Inserting(sender As Object, e As SqlDataSourceCommandEventArgs) Handles SqlDataSource_EmployeeAppraisals.Inserting e.Command.Parameters("@EmployeeID").Value = Session("EmployeeID") e.Command.Parameters("@EmployeeAppraisalYear").Value = Session("EmployeeAppraisalYear") End Sub Protected Sub SqlDataSource_EmployeeAppraisals_Updating(sender As Object, e As SqlDataSourceCommandEventArgs) Handles SqlDataSource_EmployeeAppraisals.Updating e.Command.Parameters("@EmployeeID").Value = Session("EmployeeID") e.Command.Parameters("@EmployeeAppraisalUpdatedDate").Value = Now e.Command.Parameters("@EmployeeAppraisalYear").Value = Session("EmployeeAppraisalYear") End Sub Protected Sub SqlDataSource_EmployeeAppraisals_OnInserting(sender As Object, e As SqlDataSourceCommandEventArgs) Dim _AddedBy As New SqlParameter("@EmployeeAppraisalAddedBy", SqlDbType.UniqueIdentifier) _AddedBy.Direction = ParameterDirection.Input Dim _CurrentUser As MembershipUser = Membership.GetUser Dim _CurrentUserId As Guid = CType(_CurrentUser.ProviderUserKey, Guid) _AddedBy.Value = _CurrentUserId e.Command.Parameters.Add(_AddedBy) End Sub Protected Sub SqlDataSource_EmployeeAppraisals_OnUpdating(sender As Object, e As SqlDataSourceCommandEventArgs) Dim _UpdatedBy As New SqlParameter("@EmployeeAppraisalUpdatedBy", SqlDbType.UniqueIdentifier) _UpdatedBy.Direction = ParameterDirection.Input Dim _CurrentUser As MembershipUser = Membership.GetUser Dim _CurrentUserId As Guid = CType(_CurrentUser.ProviderUserKey, Guid) _UpdatedBy.Value = _CurrentUserId e.Command.Parameters.Add(_UpdatedBy) End Sub#End Region