or
SqlDataSource1.InsertCommand = @"INSERT INTO [Activity] (
SqlDataSource1.Insert();
RadScheduler1_Form_StartDate_dateInput_text
<a href=
"#"
onclick=
"openRadWindow('11', 'Mr. Benjamin White', '1', ' ', ' ', ' ', ' ', '1/MzOBjfbqkF-6dOtzU4dnlVCR3DkkRp0XvTyoiwwKljQ','9','19/01/2011,21/01/2011,22/01/2011','crewbook@gcdemos3.co.uk','07983633674','2'); return false;"
>Edit</a>
<a href=
"#"
onclick=
"openQVWindow('11'); return false;"
>Mr. Benjamin White</a>
<script type=
"text/javascript"
>
function
openRadWindow(EngID, EngName, EngJobSkillID, ClientInviteSentOn, ClientConfirmationSentOn, EngineerInviteResponseOn, EngineerConfirmationResponseOn, GoogleSessionToken, JobID, BookedDatesString, EngEmailAddress, EngMobile, SubscriptionType) {
var
InternalJobRef = $(
"[id$='_lblJobTitle_Ref']"
).html();
var
JobTitle = $(
"[id$='_lblJobTitle']"
).html();
var
oWnda = radopen(
"DialogEditResourceBooking.aspx?engID="
+ EngID +
"&EngName="
+ EngName +
"&EngJobSkillID="
+ EngJobSkillID +
"&ClientInviteSentOn="
+ ClientInviteSentOn +
"&ClientConfirmationSentOn="
+ ClientConfirmationSentOn +
"&EngineerInviteResponseOn="
+ EngineerInviteResponseOn +
"&EngineerConfirmationResponseOn="
+ EngineerConfirmationResponseOn +
"&GoogleSessionToken="
+ GoogleSessionToken +
"&JobID="
+ JobID +
"&BookedDates="
+ BookedDatesString +
"&JobTitle="
+ JobTitle +
"&InternalJobRef="
+ InternalJobRef +
"&EngEmailAddress="
+ EngEmailAddress +
"&EngMobile="
+ EngMobile +
"&SubscriptionType="
+ SubscriptionType,
"RadWindow1"
);
oWnda.setSize(430, 400);
oWnda.set_offsetElementID($(
"#<%=refreshResultsGrid.ClientID %>"
).attr(
'id'
));
}
function
openQVWindow(EngID) {
var
oWndb = radopen(
"DialogQuickViewEngineer.aspx?engID="
+ EngID,
"RadWindow1"
);
oWndb.setSize(550, 650);
oWndb.set_offsetElementID($(
"#<%=refreshResultsGrid.ClientID %>"
).attr(
'id'
));
}
</script>
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ucTimesheet.ascx.cs" Inherits="PRIS.Timesheet.ucTimesheet" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
...
<
telerik:RadAjaxManagerProxy
ID
=
"ramAjaxManager"
runat
=
"server"
>
<
AjaxSettings
>
...
<
telerik:AjaxSetting
AjaxControlID
=
"rdgTimeList"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"rdgTimeList"
LoadingPanelID
=
"pnlListLoading"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
...
<
telerik:AjaxSetting
AjaxControlID
=
"btnSubmit"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlTimeSheet"
LoadingPanelID
=
"pnlListLoading"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlForm"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnCancel"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlTimeSheet"
LoadingPanelID
=
"pnlListLoading"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlForm"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
asp:Panel
runat
=
"server"
ID
=
"pnlForm"
>
...
<
asp:Button
ID
=
"btnSubmit"
runat
=
"server"
Text
=
"Boek"
CssClass
=
"Button_Pris"
TabIndex
=
"6"
OnClick
=
"btnSubmit_Click"
/>
...
<
asp:Button
ID
=
"btnCancel"
runat
=
"server"
Text
=
"Cancel"
CssClass
=
"Button_Pris"
TabIndex
=
"7"
OnClick
=
"btnCancel_Click"
/>
...
</
asp:Panel
>
<
asp:Panel
runat
=
"server"
ID
=
"pnlTimeSheet"
>
<
telerik:RadGrid
ID
=
"rdgTimeList"
runat
=
"server"
AutoGenerateColumns
=
"false"
OnNeedDataSource
=
"rdgTimeList_NeedDataSource"
OnItemDataBound
=
"rdgTimeList_ItemDataBound"
OnItemCreated
=
"rdgTimeList_ItemCreated"
ShowFooter
=
"true"
>
<
MasterTableView
>
<
Columns
>
<
telerik:GridTemplateColumn
>
<
HeaderStyle
Width
=
"22px"
/>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"btnEdit"
runat
=
"server"
ImageUrl
=
"~/DesktopModules/PRIS.Common/Images/icn_pencil.gif"
OnCommand
=
"btnEdit_Click"
CommandName
=
"id"
CommandArgument='<%# DataBinder.Eval(Container.DataItem, "pkid").ToString()%>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
>
<
HeaderStyle
Width
=
"22px"
/>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"btnDelete"
runat
=
"server"
ImageUrl
=
"~/DesktopModules/PRIS.Common/Images/icn_delete.gif"
OnCommand
=
"btnDelete_Click"
CommandName
=
"id"
CommandArgument='<%# DataBinder.Eval(Container.DataItem, "pkid").ToString()%>' OnClientClick="if(!confirm('Weet u het zeker?')){return false;}" />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
...
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
...
</
asp:Panel
>
protected
void
rdgTimeList_NeedDataSource(
object
sender, GridNeedDataSourceEventArgs e)
{
...
int
liEmployeeId = (!String.IsNullOrEmpty(ddlEmployee.SelectedValue)) ? Convert.ToInt32(ddlEmployee.SelectedValue) : -1;
rdgTimeList.DataSource = PRIS.SP.SpCacheUrenVanMedewerker(liEmployeeId, StartDate, EndDate, MaatschappijId).GetDataSet();
...
}
protected
void
btnSubmit_Click(
object
sender, EventArgs e)
{
SaveForm();
rdgTimeList.Rebind();
}
protected
void
btnCancel_Click(
object
sender, EventArgs e)
{
ClearForm();
}
protected
void
SaveForm()
{
...
PAtblUur loUur =
null
;
string
lsProject = ddlProject.SelectedValue;
string
lsDeliverable = ddlDeliverable.SelectedValue;
string
lsActivity = ddlActivity.SelectedValue;
bool
saved =
false
;
if
(objCalendar.SelectedDates.Count == 1)
{
loUur = TimeObject;
loUur.CBMaatschappijID = MaatschappijId;
loUur.FKActiviteitID =
this
.SaveActivity();
loUur.FKPersoonRelatieID = (!String.IsNullOrEmpty(ddlEmployee.SelectedValue)) ? Convert.ToInt16(ddlEmployee.SelectedValue) : -1;
loUur.DatumBezetting = objCalendar.SelectedDates[0].Date;
loUur.UrenBesteed = (!String.IsNullOrEmpty(txtHours.Text)) ? Convert.ToDecimal(txtHours.Text) : 0;
try
{
loUur.Save();
saved =
true
;
}
catch
{
ErrorManager.Errors = loUur.Errors;
ErrorManager.LoadErrors();
}
}
else
{
...
}
if
(saved)
{
ClearForm(
false
);
}
...
}
private
void
ClearForm() { ClearForm(
true
); }
private
void
ClearForm(
bool
pbClearDate)
{
// Clear message label
lblMessage.Text =
""
;
// Get the current user's id
int
liEmployeeId = (!String.IsNullOrEmpty(ddlEmployee.SelectedValue)) ? Convert.ToInt32(ddlEmployee.SelectedValue) : -1;
// Reload Employee combobox
ddlEmployee_UpdateDataBind(liEmployeeId);
// Reload Project combobox
ddlProject_UpdateDataBind(liEmployeeId);
// Clear Deliverable combobox
ddlDeliverable.Text =
""
;
ddlDeliverable.Items.Clear();
ddlDeliverable.SelectedValue =
""
;
ddlDeliverable.SelectedIndex = 0;
// Clear Activity combobox
ddlActivity.Text =
""
;
ddlActivity.Items.Clear();
ddlActivity.SelectedValue =
""
;
ddlActivity.SelectedIndex = 0;
// Clear Hours textbox
txtHours.Text =
""
;
hfTimeId.Value =
"-1"
;
// Clear the selected dates
if
(pbClearDate)
{
objCalendar.SelectedDates.Clear();
objCalendar.SelectedDate = System.DateTime.Now;
}
// Rebind RadGrid
rdgTimeList.Rebind();
if
(ErrorManager.Errors.Count == 0)
{
ErrorManager.HideErrors();
}
}