<%
@ Page Language="C#" AutoEventWireup="true" CodeBehind="OpenItemsInventory.aspx.cs"
Inherits="Sterling.SNEF.Tax.Web.OpenItemsInventory" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head runat="server">
<title>Open Items Inventory</title>
</
head>
<
telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<
script type="text/javascript">
var rad_val;
function onFutureInventory(sender, args) {
document.getElementById(
'<%= btnFutureInventory.ClientID %>').disabled = true;
GetRadioValue();
var windowURL = "FutureInventoryDialog.aspx?ViewByType=" + rad_val
var oWnd = $find("<%= dlgFutureInventory.ClientID%>");
oWnd.setUrl(windowURL);
oWnd.SetSize(500, 500);
oWnd.show();
oWnd.set_initialBehaviors(Telerik.Web.UI.WindowBehaviors.Close);
oWnd.set_behaviors(Telerik.Web.UI.WindowBehaviors.Close);
oWnd.SetModal(
true);
}
function GetRadioValue()
{
message =
"";
surplusMessage =
"";
if (document.getElementById('<%= rdoAssignee.ClientID %>').checked)
{
rad_val =
"Assignee";
}
else
{
rad_val =
"State";
}
}
function onFutureInventoryClose(sender, eventArgs) {
document.getElementById(
'<%= btnFutureInventory.ClientID %>').disabled = false;
}
</
script>
</
telerik:RadCodeBlock>
<
body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="OpenItemsInventoryScriptManager" runat="server">
</telerik:RadScriptManager>
<telerik:RadWindow ID="dlgFutureInventory" runat="server" Skin="Web20" EnableViewState="False"
KeepInScreenBounds="True" ReloadOnShow="True" ShowContentDuringLoad="False" VisibleStatusbar="False"
Behaviors="None" OnClientClose="onFutureInventoryClose" onclientOverlay="True">
</telerik:RadWindow>
<asp:Label ID="lblViewBy" runat="server" Font-Bold="True" Text="View By:"></asp:Label>
<asp:RadioButton ID="rdoAssignee" runat="server" Text="Assignee" GroupName="ViewByGroup"
OnCheckedChanged="ViewByGroup_CheckedChanged" Checked="true" AutoPostBack="true" />
<asp:RadioButton ID="rdoState" runat="server" Text="State" GroupName="ViewByGroup"
OnCheckedChanged="ViewByGroup_CheckedChanged" AutoPostBack="true" />
<br />
<br />
<table border="1">
<tr>
<td rowspan="2" align="center" style="width: 100px;">
<asp:Label ID="lblhdrAssignee" runat="server" Text="Assignee" Font-Bold="True"></asp:Label>
</td>
<td rowspan="2" align="center" style="width: 100px;">
<asp:Label ID="Label2" runat="server" Text="Jurisdictions" Font-Bold="True"></asp:Label>
</td>
<td colspan="2" align="center" style="width: 200px;">
<asp:Label ID="Label3" runat="server" Text="Open Items by Age" Font-Bold="True"></asp:Label>
</td>
<td rowspan="2" align="center" style="width: 100px;">
<asp:Label ID="Label4" runat="server" Text="Items Left to Pay" Font-Bold="True"></asp:Label>
</td>
<td rowspan="2" align="center" style="width: 100px;">
<asp:Label ID="Label5" runat="server" Text="%Complete" Font-Bold="True"></asp:Label>
</td>
</tr>
<tr>
<td align="center" style="width: 100px;">
<asp:Label ID="Label6" runat="server" Text="Prior" Font-Bold="True"></asp:Label>
</td>
<td align="center" style="width: 100px;">
<asp:Label ID="Label7" runat="server" Text="Current" Font-Bold="True"></asp:Label>
</td>
</tr>
<tr>
<td align="center" style="width: 100px;">
<asp:Label ID="Label1" runat="server" Text="Totals" Font-Bold="True"></asp:Label>
</td>
<td align="center" style="width: 100px;">
<asp:Label ID="lblhdrJurisdictions" runat="server"></asp:Label>
</td>
<td align="center" style="width: 100px;">
<asp:Label ID="lblhdrPrior" runat="server"></asp:Label>
</td>
<td align="center" style="width: 100px;">
<asp:Label ID="lblhdrCurrent" runat="server"></asp:Label>
</td>
<td align="center" style="width: 100px;">
<asp:Label ID="lblhdrItemsLeft" runat="server"></asp:Label>
</td>
<td align="center" style="width: 100px;">
<asp:Label ID="lblhdrPctComplete" runat="server"></asp:Label>
</td>
</tr>
</table>
<br />
<table>
<tr>
<td>
<asp:Label ID="lblCurrentandPrior" runat="server" Font-Bold="True" Font-Size="Large">Current and
Prior Inventory by Assignee
</asp:Label>
</td>
</tr>
<tr>
<td>
<telerik:RadGrid ID="grdCurrentandPrior" runat="server" AllowSorting="True" AutoGenerateColumns="False"
GridLines="None" Skin="Outlook" Style="margin-right: 0px" Width="673px" Height="260px" >
<ExportSettings FileName="OpenItemsCurrentInventory" IgnorePaging="True" OpenInNewWindow="True">
<Excel Format="ExcelML" />
</ExportSettings>
<MasterTableView>
<Columns>
<telerik:GridTemplateColumn HeaderText="Assignee" UniqueName="clmAssigneeState">
<HeaderStyle Font-Bold="True" Width="100px" HorizontalAlign="Center" />
<ItemTemplate>
<asp:LinkButton ID="dataInfo" runat="server" Text='<%# Eval("Assignee") %>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Jurisdictions" UniqueName="clmJurisdictions">
<HeaderStyle Font-Bold="True" Width="100px" HorizontalAlign="Center" />
<ItemTemplate>
<asp:LinkButton ID="jurisdiction" runat="server" Text='<%# Eval("JurisdictionCount") %>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn UniqueName="TemplateColumn">
<HeaderTemplate>
<table id="Table1" cellspacing="1" cellpadding="1" width="200px" border="1">
<tr>
<td colspan="2" align="center">
<b>Open Items by Age</b>
</td>
</tr>
<tr>
<td align="center" width="50%">
<b>Prior</b>
</td>
<td align="center" width="50%">
<b>Current</b>
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table id="Table2" cellspacing="1" cellpadding="1" width="260px" border="1">
<tr>
<td width="50%">
<asp:LinkButton ID="LftToPay" runat="server" Text='<%# Eval("OpenItemsCountPrior") %>' />
</td>
<td width="50%">
<asp:LinkButton ID="LinkButton1" runat="server" Text='<%# Eval("OpenItemsCountELD") %>' />
</td>
</tr>
</table>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Items Left to Pay" UniqueName="clmItemsLefttoPay">
<HeaderStyle Font-Bold="True" Width="100px" HorizontalAlign="Center" />
<ItemTemplate>
<asp:LinkButton ID="LftToPay" runat="server" Text='<%# Eval("TotalRemainingItems") %>' />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn HeaderText="% Complete" UniqueName="clmPctComplete" DataField="PercentComplete">
<HeaderStyle Font-Bold="True" Width="100px" HorizontalAlign="Center" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="AssigneeEmployeeKey" ReadOnly="True"
UniqueName="AssigneeEmployeeKey" Visible="False">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<HeaderStyle BorderStyle="Solid" />
<ClientSettings>
<Scrolling AllowScroll="True" UseStaticHeaders="True" />
</ClientSettings>
</telerik:RadGrid>
</td>
</tr>
</table>
<br />
<table>
<tr>
<td>
<asp:Button ID="btnFutureInventory" runat="server" Text="Future Inventory" SkinID="Web20" OnClientClick="onFutureInventory(); return false;"
Width="164px" UseSubmitBehavior="false" />
</td>
</tr>
</table>
</form>
</
body>
</
html>
DataTable
myDataTable = new DataTable();
DataColumn myDataColumn;
myDataColumn =
new DataColumn();
myDataColumn.DataType =
Type.GetType("System.String");
myDataColumn.ColumnName =
"Assignee";
myDataColumn.DefaultValue =
"Dixon, Kristi";
myDataTable.Columns.Add(myDataColumn);
myDataColumn =
new DataColumn();
myDataColumn.DataType =
Type.GetType("System.Int32");
myDataColumn.ColumnName =
"JurisdictionCount";
myDataColumn.DefaultValue =
"15";
myDataTable.Columns.Add(myDataColumn);
myDataColumn =
new DataColumn();
myDataColumn.DataType =
Type.GetType("System.Int32");
myDataColumn.ColumnName =
"OpenItemsCountPrior";
myDataColumn.DefaultValue =
"2";
myDataTable.Columns.Add(myDataColumn);
myDataColumn =
new DataColumn();
myDataColumn.DataType =
Type.GetType("System.Int32");
myDataColumn.ColumnName =
"OpenItemsCountELD";
myDataColumn.DefaultValue =
"153";
myDataTable.Columns.Add(myDataColumn);
myDataColumn =
new DataColumn();
myDataColumn.DataType =
Type.GetType("System.Int32");
myDataColumn.ColumnName =
"TotalRemainingItems";
myDataColumn.DefaultValue =
"155";
myDataTable.Columns.Add(myDataColumn);
myDataColumn =
new DataColumn();
myDataColumn.DataType =
Type.GetType("System.Decimal");
myDataColumn.ColumnName =
"PercentComplete";
myDataColumn.DefaultValue =
"0.00";
myDataTable.Columns.Add(myDataColumn);
myDataColumn =
new DataColumn();
myDataColumn.DataType =
Type.GetType("System.Int32");
myDataColumn.ColumnName =
"AssigneeEmployeeKey";
myDataColumn.DefaultValue =
"1113";
myDataTable.Columns.Add(myDataColumn);
grdCurrentandPrior.DataSource = myDataTable.DefaultView;
grdCurrentandPrior.DataBind();

<telerik:RadComboBox ID="radCmbSearch" runat="server" EmptyMessage="Search" Height="100px"
Width="200px" DataTextField="Text" DataValueField="Value" DropDownWidth="200px" HighlightTemplatedItems="true" EnableLoadOnDemand="true" OnItemsRequested="radCmbSearch_ItemsRequested"> <FooterTemplate> <table> <tr> <td valign="bottom"> <asp:CheckBox runat="server" ID="chkSoundex" AutoPostBack="true" Checked="false" Width="5%" OnCheckedChanged="chkSoundex_CheckChanged"/></td> <td valign="middle"> <asp:Label runat="server" ID="lblSoundex" Text="Soundex " Width="90%"/></td> </tr> </table> </FooterTemplate> </telerik:RadComboBox>
<telerik:RadComboBox ID="radCmbSearch" runat="server" EmptyMessage="Search" Height="100px"
Width="200px" DataTextField="Text" DataValueField="Value" DropDownWidth="200px" HighlightTemplatedItems="true" EnableLoadOnDemand="true" OnItemsRequested="radCmbSearch_ItemsRequested"> <FooterTemplate> <table> <tr> <td valign="bottom"> <asp:CheckBox runat="server" ID="chkSoundex" AutoPostBack="true" Checked="false" Width="5%" OnCheckedChanged="chkSoundex_CheckChanged"/></td> <td valign="middle"> <asp:Label runat="server" ID="lblSoundex" Text="Soundex " Width="90%"/></td> </tr> </table> </FooterTemplate> </telerik:RadComboBox>
Javascript: function CalendarViewChanging(sender) { var baseName = sender.id.substr(0, sender.id.lastIndexOf("_") + 1); var calendar = $find(baseName.concat("activityCalendar")); if (sender.id == baseName.concat("btnPrev")) { __doPostBack(calendar.get_id().replace(/_/g, '$'), 'n:-1'); } if (sender.id == baseName.concat("btnNext")) { __doPostBack(calendar.get_id().replace(/_/g, '$'), 'n:1'); } }ASPX: <asp:UpdatePanel ID="UpdatePanel" runat="server"><ContentTemplate> <asp:Button runat="server" ID="btnPrev" CssClass="btn btn-prev" OnClientClick="CalendarViewChanging(this);return false;" /> <telerik:RadCalendar ID="activityCalendar" AutoPostBack="true" CssClass="calendar" EnableNavigation="false" EnableMonthYearFastNavigation="false" UseColumnHeadersAsSelectors="false" UseRowHeadersAsSelectors="false" MultiViewColumns="3" MultiViewRows="1" runat="server" RangeSelectionMode="OnKeyHold" OnSelectionChanged="ActivityCalendar_SelectionChanged"> </telerik:RadCalendar> <asp:Button runat="server" ID="btnNext" CssClass="btn btn-next" OnClientClick="CalendarViewChanging(this);return false;" /></ContentTemplate></asp:UpdatePanel> ASPX.CS:protected void ActivityCalendar_SelectionChanged(object sender, SelectedDatesEventArgs e){ RadCalendar calendar = sender as RadCalendar; if (calendar.RangeSelectionStartDate != calendar.RangeMinDate && calendar.RangeSelectionEndDate != calendar.RangeMaxDate) { int diffMonths; if (calendar.RangeSelectionStartDate.Year == calendar.RangeSelectionEndDate.Year) { diffMonths = calendar.RangeSelectionEndDate.Month - calendar.RangeSelectionStartDate.Month; } else { diffMonths = calendar.RangeSelectionEndDate.Month + 12 - calendar.RangeSelectionStartDate.Month; } switch (diffMonths) { case 0: calendar.FocusedDate = calendar.RangeSelectionStartDate.AddMonths(-1); break; case 1: calendar.FocusedDate = calendar.RangeSelectionStartDate; break; default: calendar.FocusedDate = calendar.RangeSelectionStartDate; break; } }}I am having problem validating my radEditor control. I have placed the radEditor inside radTabStrip’s RadMultiPage. Also I am using radAjaxPanel on the page. When I enter text in radEditor it still gives required field error. Here is the code :
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<%@ Register Assembly="RadTabStrip.Net2" Namespace="Telerik.WebControls" TagPrefix="rad" %>
<%@ Register namespace="Telerik.WebControls" assembly="RadEditor.Net2" tagPrefix="radE" %>
<%@ Register Assembly="RadAjax.Net2" Namespace="Telerik.WebControls" TagPrefix="rad" %>
<%@ Register Assembly="RadAjax.Net2" Namespace="Telerik.WebControls" TagPrefix="radA" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<rad:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="200px" Width="300px">
<rad:RadTabStrip ID="rtsTabMain" runat="server" MultiPageID="rmpTabMain" Skin="ClassicGrey" AutoPostBack="True" CausesValidation="False">
<Tabs>
<rad:Tab ID="Tab1" runat="server" PageViewID="pvProfile" Text="Profile">
</rad:Tab>
<rad:Tab ID="Tab2" runat="server" PageViewID="pvMail" Text="Mail">
</rad:Tab>
<rad:Tab ID="Tab3" runat="server" PageViewID="pvBlogs" Text="Blogs">
</rad:Tab>
<rad:Tab ID="Tab4" runat="server" PageViewID="pvPPVPickem" Text="PPV Pick’em">
</rad:Tab>
<rad:Tab ID="Tab5" runat="server" PageViewID="pvSettings" Text="Settings">
</rad:Tab>
</Tabs>
</rad:RadTabStrip><radA:AjaxLoadingPanel id="AjaxLoadingPanel2" runat="server" Width="75px" Height="75px">
<asp:Image ID="Image2" runat="server" AlternateText="Loading..." ImageUrl="~/RadControls/Ajax/Skins/Default/Loading.gif" />
</radA:AjaxLoadingPanel>
<rad:RadMultiPage ID="rmpTabMain" runat="server" Width="100%" RenderSelectedPageOnly="True" SelectedIndex="0">
<rad:PageView ID="pvProfile" runat="server"></rad:PageView>
<rad:PageView ID="pvMail" runat="server"></rad:PageView>
<rad:PageView ID="pvBlogs" runat="server">
<asp:validationsummary id="vsBlog" runat="server" CssClass="error" HeaderText="You have the following errors:" ValidationGroup="a"></asp:validationsummary>
<asp:textbox id="txbTitle" runat="server" Width="270" ValidationGroup="a"></asp:textbox>
<asp:requiredfieldvalidator id="rfvTitle" runat="server" ErrorMessage="Title" CssClass="error" ControlToValidate="txbTitle" ValidationGroup="a">*</asp:requiredfieldvalidator>
<asp:RequiredFieldValidator ID="rfvBlog" runat="server" ErrorMessage="Blog" Text="*" ControlToValidate="reTxt" ValidationGroup="a"></asp:RequiredFieldValidator>
<radE:RadEditor ID="reTxt" runat="server" ToolsFile="RadControls/Editor/BasicTools.xml" ConvertTagsToLower="True" ConvertToXhtml="False" DocumentsFilters="*.*" EnableClientSerialize="True" EnableContextMenus="True" EnableDocking="True" EnableEnhancedEdit="True" EnableHtmlIndentation="True" EnableServerSideRendering="True" EnableTab="True" ImagesFilters="*.gif,*.xbm,*.xpm,*.png,*.ief,*.jpg,*.jpe,*..jpeg,*.tiff,*.tif,*.rgb,*.g3f,*.xwd,*.pict,*.ppm,*.pgm,*.pbm,*.pnm,*.bmp,*.ras,*.pcd,*.cgm,*.mil,*.cal,*.fif,*.dsf,*.cmx,*.wi,*.dwg,*.dxf,*.svf" MediaFilters="*.asf,*.asx,*.wm,*.wmx,*.wmp,*.wma,*.wax,*.wmv,*.wvx,*.avi,*.wav,*.mpeg,*.mpg,*.mpe,*.mov,*.m1v,*.mp2,*.mpv2,*.mp2v,*.mpa,*.mp3,*.m3u,*.mid,*.midi,*.rm,*.rma,*.rmi,*.rmv,*.aif,*.aifc,*.aiff,*.au,*.snd" PassSessionData="True" RenderAsTextArea="False" Skin="Monochrome" SpellEditDistance="1" TemplateFilters="*.html,*.htm" ToolbarMode="Default" ToolsWidth="" ShowSubmitCancelButtons="false" ValidationGroup="a"></radE:RadEditor>
<asp:Button ID="btnSave" runat="server" Text="Save" ValidationGroup="a" />
<asp:Button ID="btnUpdate" Visible="false" runat="server" Text="Update" ValidationGroup="a" />
</rad:PageView>
<rad:PageView ID="pvPPVPickem" runat="server"></rad:PageView>
<rad:PageView ID="pvSettings" runat="server"></rad:PageView>
</rad:RadMultiPage>
</rad:RadAjaxPanel>
</form>
</body>
</html>
gviewFormBlok.PreRender += new EventHandler(gviewFormBlok_PreRender); gviewFormBlok.ExportSettings.ExportOnlyData = true; gviewFormBlok.HeaderStyle.Wrap = false; gviewFormBlok.ExportSettings.OpenInNewWindow = true; gviewFormBlok.MasterTableView.ExportToExcel(); protected void gviewFormBlok_PreRender(object sender, EventArgs e) { for (int i = 0; i <= gviewFormBlok.MasterTableView.Items.Count - 1; i++) { gviewFormBlok.MasterTableView.Items[i].Expanded = true; for (int j = 0; j <= gviewFormBlok.MasterTableView.Items[i].ChildItem.NestedTableViews[0].Items.Count - 1; j++) { gviewFormBlok.MasterTableView.Items[i].ChildItem.NestedTableViews[0].Items[j].Expanded = true; gviewFormBlok.MasterTableView.Items[i].ChildItem.NestedTableViews[0].Items[j]["ExpandColumn"].Visible = false; for (int K = 0; K <= gviewFormBlok.MasterTableView.Items[i].ChildItem.NestedTableViews[0].Items[j].ChildItem.NestedTableViews[0].Items.Count - 1; K++) { gviewFormBlok.MasterTableView.Items[i].ChildItem.NestedTableViews[0].Items[j].ChildItem.NestedTableViews[0].Items[K].Expanded = true; gviewFormBlok.MasterTableView.Items[i].ChildItem.NestedTableViews[0].Items[j].ChildItem.NestedTableViews[0].Items[K]["ExpandColumn"].Visible = false; } } } }gviewFormBlok.MasterTableView.HierarchyDefaultExpanded = true; gviewFormBlok.ExportSettings.ExportOnlyData = true; gviewFormBlok.ExportSettings.IgnorePaging = true; gviewFormBlok.MasterTableView.PageSize = 10000; gviewFormBlok.MasterTableView.Rebind(); //add some big enough number; gviewFormBlok.ExportSettings.OpenInNewWindow = true; (gviewFormBlok.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ExpandColumn"].Visible = false; foreach (GridDataItem dataItem in gviewFormBlok.MasterTableView.Items) { dataItem["ExpandColumn"].Style["display"] = "none"; dataItem["ExpandColumn"].Visible = false; foreach (GridDataItem dataItem1 in gviewFormBlok.MasterTableView.Items[dataItem.ItemIndex].ChildItem.NestedTableViews[0].Items) { dataItem1["ExpandColumn"].Style["display"] = "none"; dataItem1["ExpandColumn"].Visible = false; } } gviewFormBlok.MasterTableView.ExportToExcel();Hello Guys,
I have a strange issue on a simple hierarchical grid. When I click on a row to expand on detailed rows, it shows nothing even there are data in the DB, can somebody help me to find out where the problem is? Here is my code;
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage2.master" AutoEventWireup="false" CodeFile="Local_HRs_PersonnalMovements.aspx.vb" Inherits="Local_HRs_Local_HRs_PersonnalMovements" %> <asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server"> <asp:SqlDataSource ID="SDS_Employees" runat="server" ConflictDetection="CompareAllValues" ConnectionString="<%$ ConnectionStrings:DBCentreList %>" DeleteCommand="DELETE FROM db_owner.[MDE_Employees] WHERE [EmployeeID] = @original_EmployeeID AND (([GlobeID] = @original_GlobeID) OR ([GlobeID] IS NULL AND @original_GlobeID IS NULL)) AND [FirstName] = @original_FirstName AND [LastName] = @original_LastName AND [Birthdate] = @original_Birthdate AND [GenderID] = @original_GenderID AND (([Initials] = @original_Initials) OR ([Initials] IS NULL AND @original_Initials IS NULL))" InsertCommand="INSERT INTO db_owner.MDE_GlobeEmployeeIDs (GlobeEmployeeID) VALUES (@GlobeID);INSERT INTO db_owner.[MDE_Employees] ([GlobeID], [FirstName], [LastName], [Birthdate], [GenderID], [Initials]) VALUES (@GlobeID, @FirstName, @LastName, @Birthdate, @GenderID, @Initials)" OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT [EmployeeID], [GlobeID], [FirstName], [LastName], [Birthdate], [GenderID], [Initials] FROM db_owner.[MDE_Employees]" UpdateCommand="UPDATE db_owner.[MDE_Employees] SET [GlobeID] = @GlobeID, [FirstName] = @FirstName, [LastName] = @LastName, [Birthdate] = @Birthdate, [GenderID] = @GenderID, [Initials] = @Initials WHERE [EmployeeID] = @original_EmployeeID AND (([GlobeID] = @original_GlobeID) OR ([GlobeID] IS NULL AND @original_GlobeID IS NULL)) AND [FirstName] = @original_FirstName AND [LastName] = @original_LastName AND [Birthdate] = @original_Birthdate AND [GenderID] = @original_GenderID AND (([Initials] = @original_Initials) OR ([Initials] IS NULL AND @original_Initials IS NULL))"> <DeleteParameters> <asp:Parameter Name="original_EmployeeID" Type="Int32" /> <asp:Parameter Name="original_GlobeID" Type="Int32" /> <asp:Parameter Name="original_FirstName" Type="String" /> <asp:Parameter Name="original_LastName" Type="String" /> <asp:Parameter Name="original_Birthdate" Type="DateTime" /> <asp:Parameter Name="original_GenderID" Type="Int32" /> <asp:Parameter Name="original_Initials" Type="String" /> </DeleteParameters> <UpdateParameters> <asp:Parameter Name="GlobeID" Type="Int32" /> <asp:Parameter Name="FirstName" Type="String" /> <asp:Parameter Name="LastName" Type="String" /> <asp:Parameter Name="Birthdate" Type="DateTime" /> <asp:Parameter Name="GenderID" Type="Int32" /> <asp:Parameter Name="Initials" Type="String" /> <asp:Parameter Name="original_EmployeeID" Type="Int32" /> <asp:Parameter Name="original_GlobeID" Type="Int32" /> <asp:Parameter Name="original_FirstName" Type="String" /> <asp:Parameter Name="original_LastName" Type="String" /> <asp:Parameter Name="original_Birthdate" Type="DateTime" /> <asp:Parameter Name="original_GenderID" Type="Int32" /> <asp:Parameter Name="original_Initials" Type="String" /> </UpdateParameters> <InsertParameters> <asp:Parameter Name="GlobeID" Type="Int32" /> <asp:Parameter Name="FirstName" Type="String" /> <asp:Parameter Name="LastName" Type="String" /> <asp:Parameter Name="Birthdate" Type="DateTime" /> <asp:Parameter Name="GenderID" Type="Int32" /> <asp:Parameter Name="Initials" Type="String" /> </InsertParameters> </asp:SqlDataSource> <asp:SqlDataSource ID="SDS_Positions" runat="server" ConflictDetection="CompareAllValues" ConnectionString="<%$ ConnectionStrings:DBCentreList %>" DeleteCommand="DELETE FROM db_owner.[TRE_Positions] WHERE [PositionID] = @original_PositionID AND [EmployeeID] = @original_EmployeeID AND [StatusID] = @original_StatusID AND [WorkContractID] = @original_WorkContractID AND [StartDate] = @original_StartDate AND (([EndDate] = @original_EndDate) OR ([EndDate] IS NULL AND @original_EndDate IS NULL)) AND [OrgUnitID] = @original_OrgUnitID AND [GroupingID] = @original_GroupingID AND [SubGroupingID] = @original_SubGroupingID AND [WorkRate] = @original_WorkRate AND [TransferReasonID] = @original_TransferReasonID" InsertCommand="INSERT INTO db_owner.[TRE_Positions] ([EmployeeID], [StatusID], [WorkContractID], [StartDate], [EndDate], [OrgUnitID], [GroupingID], [SubGroupingID], [WorkRate], [TransferReasonID]) VALUES (@EmployeeID, @StatusID, @WorkContractID, @StartDate, @EndDate, @OrgUnitID, @GroupingID, @SubGroupingID, @WorkRate, @TransferReasonID)" OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT [PositionID], [EmployeeID], [StatusID], [WorkContractID], [StartDate], [EndDate], [OrgUnitID], [GroupingID], [SubGroupingID], [WorkRate], [TransferReasonID] FROM db_owner.[TRE_Positions] WHERE ([EmployeeID] = @EmployeeID)" UpdateCommand="UPDATE db_owner.[TRE_Positions] SET [EmployeeID] = @EmployeeID, [StatusID] = @StatusID, [WorkContractID] = @WorkContractID, [StartDate] = @StartDate, [EndDate] = @EndDate, [OrgUnitID] = @OrgUnitID, [GroupingID] = @GroupingID, [SubGroupingID] = @SubGroupingID, [WorkRate] = @WorkRate, [TransferReasonID] = @TransferReasonID WHERE [PositionID] = @original_PositionID AND [EmployeeID] = @original_EmployeeID AND [StatusID] = @original_StatusID AND [WorkContractID] = @original_WorkContractID AND [StartDate] = @original_StartDate AND (([EndDate] = @original_EndDate) OR ([EndDate] IS NULL AND @original_EndDate IS NULL)) AND [OrgUnitID] = @original_OrgUnitID AND [GroupingID] = @original_GroupingID AND [SubGroupingID] = @original_SubGroupingID AND [WorkRate] = @original_WorkRate AND [TransferReasonID] = @original_TransferReasonID"> <SelectParameters> <asp:SessionParameter Name="EmployeeID" SessionField="EmployeeID" Type="Int32" /> </SelectParameters> <DeleteParameters> <asp:Parameter Name="original_PositionID" Type="Int32" /> <asp:Parameter Name="original_EmployeeID" Type="Int32" /> <asp:Parameter Name="original_StatusID" Type="Int32" /> <asp:Parameter Name="original_WorkContractID" Type="Int32" /> <asp:Parameter Name="original_StartDate" Type="DateTime" /> <asp:Parameter Name="original_EndDate" Type="DateTime" /> <asp:Parameter Name="original_OrgUnitID" Type="Int32" /> <asp:Parameter Name="original_GroupingID" Type="Int32" /> <asp:Parameter Name="original_SubGroupingID" Type="Int32" /> <asp:Parameter Name="original_WorkRate" Type="Int32" /> <asp:Parameter Name="original_TransferReasonID" Type="Int32" /> </DeleteParameters> <UpdateParameters> <asp:SessionParameter Name="EmployeeID" SessionField="EmployeeID" Type="Int32" /> <asp:Parameter Name="StatusID" Type="Int32" /> <asp:Parameter Name="WorkContractID" Type="Int32" /> <asp:Parameter Name="StartDate" Type="DateTime" /> <asp:Parameter Name="EndDate" Type="DateTime" /> <asp:Parameter Name="OrgUnitID" Type="Int32" /> <asp:Parameter Name="GroupingID" Type="Int32" /> <asp:Parameter Name="SubGroupingID" Type="Int32" /> <asp:Parameter Name="WorkRate" Type="Int32" /> <asp:Parameter Name="TransferReasonID" Type="Int32" /> <asp:Parameter Name="original_PositionID" Type="Int32" /> <asp:Parameter Name="original_EmployeeID" Type="Int32" /> <asp:Parameter Name="original_StatusID" Type="Int32" /> <asp:Parameter Name="original_WorkContractID" Type="Int32" /> <asp:Parameter Name="original_StartDate" Type="DateTime" /> <asp:Parameter Name="original_EndDate" Type="DateTime" /> <asp:Parameter Name="original_OrgUnitID" Type="Int32" /> <asp:Parameter Name="original_GroupingID" Type="Int32" /> <asp:Parameter Name="original_SubGroupingID" Type="Int32" /> <asp:Parameter Name="original_WorkRate" Type="Int32" /> <asp:Parameter Name="original_TransferReasonID" Type="Int32" /> </UpdateParameters> <InsertParameters> <asp:SessionParameter Name="EmployeeID" SessionField="EmployeeID" Type="Int32" /> <asp:Parameter Name="StatusID" Type="Int32" /> <asp:Parameter Name="WorkContractID" Type="Int32" /> <asp:Parameter Name="StartDate" Type="DateTime" /> <asp:Parameter Name="EndDate" Type="DateTime" /> <asp:Parameter Name="OrgUnitID" Type="Int32" /> <asp:Parameter Name="GroupingID" Type="Int32" /> <asp:Parameter Name="SubGroupingID" Type="Int32" /> <asp:Parameter Name="WorkRate" Type="Int32" /> <asp:Parameter Name="TransferReasonID" Type="Int32" /> </InsertParameters> </asp:SqlDataSource> <asp:SqlDataSource ID="SDS_WorkContracts" runat="server" ConnectionString="<%$ ConnectionStrings:DBCentreList %>" SelectCommand="SELECT [WorkContractID], [WorkContract] FROM db_owner.[MDE_WorkContracts]"></asp:SqlDataSource> <asp:SqlDataSource ID="SDS_OrgUnits" runat="server" ConnectionString="<%$ ConnectionStrings:DBCentreList %>" SelectCommand="SELECT [ID], [OrgUnit] FROM db_owner.[MDO_OrgUnits]"></asp:SqlDataSource> <asp:SqlDataSource ID="SDS_Statuses" runat="server" ConnectionString="<%$ ConnectionStrings:DBCentreList %>" SelectCommand="SELECT [StatusID], [Status] FROM db_owner.[MDE_Statuses]"></asp:SqlDataSource> <asp:SqlDataSource ID="SDS_Groupings" runat="server" ConnectionString="<%$ ConnectionStrings:DBCentreList %>" SelectCommand="SELECT [GroupingID], [Grouping] FROM db_owner.[MDE_Groupings]"></asp:SqlDataSource> <asp:SqlDataSource ID="SDS_SubGroupings" runat="server" ConnectionString="<%$ ConnectionStrings:DBCentreList %>" SelectCommand="SELECT [SubGroupingID], [SubGrouping] FROM db_owner.[MDE_SubGroupings]"></asp:SqlDataSource> <asp:SqlDataSource ID="SDS_TransferReasons" runat="server" ConnectionString="<%$ ConnectionStrings:DBCentreList %>" SelectCommand="SELECT [TransferReasonID], [TransferReason] FROM db_owner.[MDE_TransferReasons]"></asp:SqlDataSource> <asp:SqlDataSource ID="SDS_Genders" runat="server" ConnectionString="<%$ ConnectionStrings:DBCentreList %>" SelectCommand="SELECT [GenderID], [Gender] FROM db_owner.[MDE_Genders]"></asp:SqlDataSource> <asp:SqlDataSource ID="SDS_Languages" runat="server" ConnectionString="<%$ ConnectionStrings:DBCentreList %>" SelectCommand="SELECT [LanguageID], [Language] FROM db_owner.[MDE_Languages]"></asp:SqlDataSource> <table width="99%" border="0"> <tr> <td rowspan="2" valign="top" style="width:200px;"> <telerik:RadPanelBar ID="RadPanelBar1" runat="server" Width="200px" ExpandMode="FullExpandedItem" Height="100%" Skin="Office2007"> <Items> <telerik:RadPanelItem runat="server" Text="Maintenance RHs" Expanded="true"> <Items> <telerik:RadPanelItem runat="server" Text="Mouvements du Personnel" NavigateUrl="Local_HRs_PersonnalMovements.aspx" Selected="true"> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Nestec FTEs Budget" NavigateUrl="Local_HRs_NestecBudgets.aspx"></telerik:RadPanelItem> </Items> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Rapports RHs"> <Items> <telerik:RadPanelItem runat="server" Text="FTEs Situation" NavigateUrl="Local_HRs_FTEsSituation.aspx"></telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="HRs External Budget" NavigateUrl="Local_HRs_ExternalBudgets.aspx"></telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="HRs Costing Report" NavigateUrl="Local_HRs_FTEsCostingReport.aspx"></telerik:RadPanelItem> </Items> </telerik:RadPanelItem> </Items> </telerik:RadPanelBar> </td> <td style="background-color:Navy; color:White; font-weight: bold; font-size: 12px; padding:10px; margin: 10px; text-align: center;"> Mouvements du Personnel </td> </tr> <tr> <td> <telerik:RadGrid ID="RadGrid1" runat="server" AllowFilteringByColumn="True" Skin="Office2007" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataSourceID="SDS_Employees" GridLines="None" Width="100%"> <GroupingSettings CaseSensitive="false" /> <ExportSettings ExportOnlyData="True" IgnorePaging="True" HideStructureColumns="false"> <Excel Format="Html" /> </ExportSettings> <MasterTableView DataKeyNames="EmployeeID" DataSourceID="SDS_Employees" Width="100%" CommandItemDisplay="Top" AllowAutomaticDeletes="true" AllowAutomaticInserts="true" AllowAutomaticUpdates="true" AutoGenerateColumns="false"> <RowIndicatorColumn> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="EmployeeID" DataType="System.Int32" HeaderText="EmployeeID" ReadOnly="True" SortExpression="EmployeeID" UniqueName="EmployeeID" FilterControlWidth="30px" Visible="false"> <ItemStyle Width="50px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="GlobeID" DataType="System.Int32" HeaderText="GlobeID" SortExpression="GlobeID" UniqueName="GlobeID" FilterControlWidth="50px"> <ItemStyle Width="70px" /> </telerik:GridBoundColumn> <telerik:GridDropDownColumn SortExpression="GenderID" DataSourceID="SDS_Genders" DataField="GenderID" HeaderText="Gender" DropDownControlType="RadComboBox" ListTextField="Gender" ListValueField="GenderID" FilterControlWidth="50px"> <ItemStyle Width="70px" /> </telerik:GridDropDownColumn> <telerik:GridBoundColumn DataField="FirstName" HeaderText="FirstName" SortExpression="FirstName" UniqueName="FirstName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="LastName" HeaderText="LastName" SortExpression="LastName" UniqueName="LastName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Initials" DataType="System.String" HeaderText="REFs" SortExpression="Initials" UniqueName="Initials" FilterControlWidth="30px"> <ItemStyle Width="50px" /> </telerik:GridBoundColumn> <telerik:GridDateTimeColumn SortExpression="Birthdate" HeaderText="Birthdate" HeaderButtonType="TextButton" DataField="Birthdate" UniqueName="Birthdate" DataFormatString="{0:dd.MM.yyyy}" FilterControlWidth="50px"> <ItemStyle Width="70px" /> </telerik:GridDateTimeColumn> </Columns> <DetailTables> <telerik:GridTableView DataKeyNames="PositionID" AllowFilteringByColumn="False" DataSourceID="SDS_Positions" runat="server" CommandItemDisplay="Top" AllowAutomaticDeletes="true" AllowAutomaticInserts="true" AllowAutomaticUpdates="true" Width="99%"> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="EmployeeID" MasterKeyField="EmployeeID" /> </ParentTableRelation> <SortExpressions> <telerik:GridSortExpression FieldName="StartDate" SortOrder="Descending" /> </SortExpressions> <Columns> <telerik:GridBoundColumn DataField="PositionID" DataType="System.Int32" HeaderText="PositionID" ReadOnly="True" SortExpression="PositionID" UniqueName="PositionID" Visible="false"> </telerik:GridBoundColumn> <telerik:GridDropDownColumn SortExpression="StatusID" DataSourceID="SDS_Statuses" DataField="StatusID" HeaderText="Status" DropDownControlType="RadComboBox" ListTextField="Status" ListValueField="StatusID"> <ItemStyle Width="60px" /> </telerik:GridDropDownColumn> <telerik:GridDropDownColumn SortExpression="WorkContractID" DataSourceID="SDS_WorkContracts" DataField="WorkContractID" HeaderText="Work Contract" DropDownControlType="RadComboBox" ListTextField="WorkContract" ListValueField="WorkContractID"> <ItemStyle Width="80px" /> </telerik:GridDropDownColumn> <telerik:GridDateTimeColumn SortExpression="StartDate" HeaderText="Start" HeaderButtonType="TextButton" DataField="StartDate" UniqueName="StartDate" DataFormatString="{0:dd.MM.yyyy}"> <ItemStyle Width="80px" /> </telerik:GridDateTimeColumn> <telerik:GridDateTimeColumn SortExpression="EndDate" HeaderText="End" HeaderButtonType="TextButton" DataField="EndDate" UniqueName="EndDate" DataFormatString="{0:dd.MM.yyyy}"> <ItemStyle Width="80px" /> </telerik:GridDateTimeColumn> <telerik:GridDropDownColumn SortExpression="OrgUnitID" DataSourceID="SDS_OrgUnits" DataField="OrgUnitID" HeaderText="Org. Unit" DropDownControlType="RadComboBox" ListTextField="OrgUnit" ListValueField="ID"> </telerik:GridDropDownColumn> <telerik:GridDropDownColumn SortExpression="GroupingID" DataSourceID="SDS_Groupings" DataField="GroupingID" HeaderText="Grouping" DropDownControlType="RadComboBox" ListTextField="Grouping" ListValueField="GroupingID"> <ItemStyle Width="100px" /> </telerik:GridDropDownColumn> <telerik:GridDropDownColumn SortExpression="SubGroupingID" DataSourceID="SDS_SubGroupings" DataField="SubGroupingID" HeaderText="SubGrouping" DropDownControlType="RadComboBox" ListTextField="SubGrouping" ListValueField="SubGroupingID"> <ItemStyle Width="150px" /> </telerik:GridDropDownColumn> <telerik:GridDropDownColumn SortExpression="TransferReasonID" DataSourceID="SDS_TransferReasons" DataField="TransferReasonID" HeaderText="Reason" DropDownControlType="RadComboBox" ListTextField="TransferReason" ListValueField="TransferReasonID"> <ItemStyle Width="100px" /> </telerik:GridDropDownColumn> <telerik:GridBoundColumn DataField="WorkRate" DataType="System.Int32" HeaderText="WorkRate" SortExpression="WorkRate" UniqueName="WorkRate"> <ItemStyle Width="60px" /> </telerik:GridBoundColumn> </Columns> </telerik:GridTableView> </DetailTables> <CommandItemSettings ShowExportToExcelButton="true" /> </MasterTableView> </telerik:RadGrid> </td> </tr> </table> </asp:Content>