| <telerik:RadGrid ID="gvResult" CssClass="tblQuery queryWindow maxSize ui-widget-content" |
| runat="server" GridLines="None" CellPadding="15" AutoGenerateColumns="False" |
| PageSize="25" AllowPaging="True" OnRowDataBound="gvResult_RowDataBound" onpageindexchanging="gvResult_PageIndexChanging" |
| Skin="Web20" onneeddatasource="gvResult_NeedDataSource"> |
| <MasterTableView> |
| <NoRecordsTemplate> |
| Hummmm, there is nothing to show, the search result in absolutly nothing! Maybe you want to <a href="javascript:history.back(-1);">go back</a> and search again with other parameters? |
| </NoRecordsTemplate> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| </MasterTableView> |
| <HeaderStyle HorizontalAlign="Left" /> |
| <ItemStyle HorizontalAlign="Left" /> |
| <AlternatingItemStyle HorizontalAlign="Left" /> |
| </telerik:RadGrid> |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| if (!IsPostBack) |
| PopulateData(); |
| } |
| protected void gvResult_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| if (HttpContext.Current.Session["EDSWebSearch-SearchReturn-DataTable"] != null) |
| { |
| gvResult.DataSource = (DataTable)HttpContext.Current.Session["EDSWebSearch-SearchReturn-DataTable"]; |
| } |
| else |
| { |
| edsDebug.Write("Session Expired, redirecting to Start page"); |
| Response.Redirect("default.aspx" + Request.Url.Query); |
| } |
| } |
protected void Page_Load(object sender, EventArgs e)
{
aEmpNo = Convert.ToInt32(Request.QueryString["empno"]);
if (!Page.IsPostBack)
{
//Load all events default view
m_EmpEventHistoryList = EmployeeEventHistoryManager.Instance.GetEventHistory(aEmpNo );
gvEventHistory.DataSource = m_EmpEventHistoryList;
gvEventHistory.DataBind();
}
}
protected void gvEventHistory_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
m_EmpEventHistoryList = EmployeeEventHistoryManager.Instance.GetEventHistory(this.EmployeeNoParameter);
gvEventHistory.DataSource = m_EmpEventHistoryList;
}
protected void gvEventHistory_ItemDataBound(object sender, GridItemEventArgs e)
{
RadComboBox cmbEventType = null;
RadComboBox cmbAttend = null;
string aAttendValue = string.Empty;
int aIndex = 0;
string SelectedValue = "1";
//Get the eventtypedesc from event_type table
//GetScheduleEvent will bring all the events and bind it to combobox
IList<ScheduleEvent> m_ScheduleList = ScheduleEventManager.Instance.GetScheduleEvent();
//Get this list and bind them to cmbattend combobox which contains attended,unattended
//all rows
IList<EmployeeEventHistory> m_EmployeeEventAttendedList = EmployeeEventHistoryManager.Instance.GetEventAttendedDetails();
if (e.Item is GridFilteringItem)
{
cmbAttend = (RadComboBox)e.Item.FindControl("cmbAttend");
cmbAttend.DataSource = m_EmployeeEventAttendedList;
cmbAttend.DataBind();
}
}protected void gvEventHistory_ItemCreated(object sender, GridItemEventArgs e)
{
RadComboBox cmbEventType = null;
RadComboBox cmbAttend = null;
if (e.Item is GridFilteringItem)
{
//Get the cmbAttend RadComboBox
cmbAttend = (RadComboBox)e.Item.FindControl("cmbAttend");
cmbAttend.ID = "cmbAttend";
cmbAttend.SelectedIndexChanged += new RadComboBoxSelectedIndexChangedEventHandler(cmbAttend_SelectedIndexChanged);
}
}
void cmbAttend_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
{
IList<WW.FS.SPSS.Business.Employee.EmployeeEventHistory> m_EmpEventHistoryList = null;
string All = "All";
int Attended = 1;
int UnAttended = 2;
RadComboBox cmbAttend = (RadComboBox)o;
int aAttendTypeId = 0;
int aCounter = 0;
//If All is selected then this code block must be executed
if (cmbAttend.Text.ToString().ToUpper().Trim() == All.ToUpper().Trim())
{
aAttendTypeId = Convert.ToInt32(cmbAttend.SelectedValue.ToString());
m_EmpEventHistoryList = EmployeeEventHistoryManager.Instance.GetEmpEventAttendance(aAttendTypeId);
foreach (GridDataItem aGridItem in gvEventHistory.Items)
{
if (aGridItem.ItemType == GridItemType.Item)
{
CheckBox chkAttended = (CheckBox)aGridItem.FindControl("chkAttend");
if (chkAttended != null)
{
if (Convert.ToString(m_EmpEventHistoryList[aCounter].ATTENDANCE_TYPE_ID).ToUpper().Trim() == Convert.ToString(Attended).ToUpper().Trim())
{
chkAttended.Checked = true;
}
else
if (Convert.ToString(m_EmpEventHistoryList[aCounter].ATTENDANCE_TYPE_ID).ToUpper().Trim() == Convert.ToString(UnAttended).ToUpper().Trim())
{
chkAttended.Checked = false;
}
}
}
}
gvEventHistory.DataSource = m_EmpEventHistoryList;
gvEventHistory.DataBind();
| <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<EmailMarketing.Web.Models.MailingDetailsModel>" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <%@ Import Namespace="EmailMarketing.Web" %> |
| <telerik:RadScriptManager runat="server" ID="RadScriptManager1" /> |
| <telerik:RadStyleSheetManager runat="server"> |
| </telerik:RadStyleSheetManager> |
| <div class="divMailingList"></div> |
| <div id="MailingDetailsDiv"> |
| <div id="MailingData"> |
| <%= Html.Hidden("Id", Model.Id)%> |
| <div class="MailingDetailsForm"> |
| <div class="MailingDetailsLabel"> |
| <label for="MailingTypeId"> |
| <%= EMResources.MailingDetailsLabelPreferedAddress %></label> |
| </div> |
| <div class="MailingDetailsValue"> |
| <telerik:RadComboBox runat="server" ID="AddressTypeId" EnableLoadOnDemand="true" ShowMoreResultsBox="true" EmptyMessage="Type here ..." Height="200px" Enabled="true"> |
| <WebServiceSettings Path="Mailing" Method="LoadItems" /> |
| </telerik:RadComboBox> |
| </div> |
| </div> |
| </div> |
| </div> |
Hi,
1. I am using the scheduler to creating arecurring appointments, as pre the documentations RecurenceParentId should have been created for theentry. But, I find the value as null
2. How, where do I find the value and How cani Check for conflicting appointments?.
3. Can you send me any sample code?
Thanks
Sabarish
| <%@ Page Title="" Language="VB" MasterPageFile="~/MasterPages/Main.master" AutoEventWireup="false" CodeFile="timeOffSummaryReport.aspx.vb" Inherits="Applications_Vacation_timeOffSummaryReport" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="headSection" Runat="Server"> |
| </asp:Content> |
| <asp:Content ID="Content2" ContentPlaceHolderID="actionbarSection" Runat="Server"> |
| </asp:Content> |
| <asp:Content ID="Content3" ContentPlaceHolderID="MainContent" Runat="Server"> |
| <div> |
| <telerik:RadDatePicker runat="server" ID="dtDateFrom"></telerik:RadDatePicker> |
| <telerik:RadDatePicker runat="server" ID="dtDateTo"></telerik:RadDatePicker> |
| <asp:Button runat="server" ID="btnGo" Text="Go" /> |
| </div> |
| <div> |
| <telerik:RadGrid ShowGroupPanel="True" AutoGenerateColumns="False" |
| ID="grdTimeOffSummary" AllowSorting="True" ShowFooter="True" runat="server" |
| GridLines="None"> |
| <HeaderContextMenu EnableTheming="True"> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </HeaderContextMenu> |
| <MasterTableView ShowGroupFooter="true" ShowFooter="true" AllowMultiColumnSorting="true"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="theDate" HeaderText="Date"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" FooterText="Total Vacation:" DataField="vacation" HeaderText="Vacation"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" FooterText="Total Personal:" DataField="personal" HeaderText="Personal"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" FooterText="Total Sick:" DataField="sick" HeaderText="Sick"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" FooterText="Total Compassionate:" DataField="compassionate" HeaderText="Compassionate"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" FooterText="Total Leave of Absence:" DataField="leaveOfAbsence" HeaderText="Leave Of Absence"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" FooterText="Total Parental Leave:" DataField="parentalLeave" HeaderText="Parental Leave"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" FooterText="Total Bereavement:" DataField="bereavement" HeaderText="Bereavement"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" FooterText="Total Education:" DataField="education" HeaderText="Education"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" FooterText="Total Jury Duty:" DataField="juryDuty" HeaderText="Jury Duty"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn Aggregate="Sum" FooterText="Total Banked Hours:" DataField="bankedHours" HeaderText="Banked Hours"></telerik:GridBoundColumn> |
| </Columns> |
| <GroupByExpressions> |
| <telerik:GridGroupByExpression> |
| <GroupByFields> |
| <telerik:GridGroupByField FieldName="employeeName" /> |
| </GroupByFields> |
| <SelectFields> |
| <telerik:GridGroupByField FieldName="employeeName" HeaderText="Employee" /> |
| </SelectFields> |
| </telerik:GridGroupByExpression> |
| </GroupByExpressions> |
| </MasterTableView> |
| <ClientSettings AllowDragToGroup="true" /> |
| <FilterMenu EnableTheming="True"> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </FilterMenu> |
| </telerik:RadGrid> |
| </div> |
| </asp:Content> |