
| <script language="javascript"> |
| function showOrder(url,targetId){ |
| var oWnd = $find(targetId); |
| if (oWnd.get_navigateUrl() == ''){ |
| oWnd.setSize(1000,500); |
| oWnd.set_behaviors(Telerik.Web.UI.WindowBehaviors.Resize + Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Pin + Telerik.Web.UI.WindowBehaviors.Maximize + Telerik.Web.UI.WindowBehaviors.Move); |
| oWnd.center; |
| } |
| oWnd.setUrl(url); |
| oWnd.show(); |
| } |
| </script> |
| <telerik:RadWindow ID="OrderViewWnd" Skin="Gray" Title="View Purchase Order" VisibleStatusbar="false" runat="server"></telerik:RadWindow> |
protected
void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
rCboProject.DataSource = GetProjects();
rCboProject.DataTextField =
"Project";
rCboProject.DataValueField =
"Project";
rCboProject.DataBind();
rgDetails.Rebind();
}
else
{
//rgDetails.Rebind();
}
}
///
<summary>
/// Get the Projects
/// </summary>
/// <returns>Return the Project list in datatable</returns>
private DataTable GetProjects()
{
try
{
DataSet dsProjectDetails = new DataSet();
// TODO to get the Project details from database
if (dsProjectDetails == null || dsProjectDetails.Tables.Count == 0)
return null;
if (dsProjectDetails.Tables["ProjectDetails"].Rows.Count > 1)
{
DataRow newRow = dsProjectDetails.Tables["ProjectDetails"].NewRow();
newRow[
"Project"] = "ALL";
dsProjectDetails.Tables[
"ProjectDetails"].Rows.InsertAt(newRow, 0);
}
return dsProjectDetails.Tables["ProjectDetails"];
}
catch
{
throw;
}
}
protected void rCboProject_SelectedIndexChanged(object o, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
{
rgDetails.CurrentPageIndex = 0;
rgDetails.Rebind();
}
protected void rgDetails_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
string project = rCboProject.Text;
rgDetails.DataSource = GetTaskDetails(project);
}
private
DataTable GetTaskDetails(string project)
{
try
{
DataSet dsTaskDetails = new DataSet();
//TODO to get the task details
DataTable dtTaskDetails = dsTaskDetails.Tables["TaskDetails"];
return dtTaskDetails;
}
catch
{
throw;
}
}