or
protected void Page_Load(System.Object sender, System.EventArgs e)
{
RadGrid InventoryGrid = (RadGrid)InventoryRadGrid;
Control pdfExportButton = (Control)InventoryRadGrid.MasterTableView.FindControl("ExportToPdfButton");
if (pdfExportButton != null)
ScriptManager.GetCurrent(Page).RegisterPostBackControl(pdfExportButton);
else messageLabel.Text = "Export to PDF Control Not Found";
if (!IsPostBack)
{
}
}
protected
void
RadcbImagesGroup_SelectedIndexChanged(
object
sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
{
rlvImages.DataBind();
var raddatapager = (rlvImages).FindControl(
"RadDataPager1"
)
as
RadDataPager;
if
(raddatapager !=
null
)
{
raddatapager.FireCommand(
"Page"
,
"First"
);
}
}
var raddatapager = (rlvImages).FindControl(
"RadDataPager1"
)
as
RadDataPager;
is null...<
telerik:RadGrid
ID
=
"rgQuotes"
Width
=
"97%"
AllowPaging
=
"True"
PageSize
=
"15"
runat
=
"server"
AllowSorting
=
"True"
OnNeedDataSource
=
"rgQuotes_NeedDataSource"
GridLines
=
"None"
Skin
=
"Office2007"
OnItemDataBound
=
"rgQuotes_ItemDataBound"
OnItemCreated
=
"rgQuotes_ItemCreated"
onitemcommand
=
"rgQuotes_ItemCommand"
AutoGenerateColumns
=
"False"
AllowFilteringByColumn
=
"True"
AlternatingItemStyle-CssClass
=
"alternativegridstyle"
>
<
AlternatingItemStyle
CssClass
=
"alternativegridstyle"
/>
<
GroupingSettings
CaseSensitive
=
"false"
/>
<
MasterTableView
Width
=
"100%"
DataKeyNames
=
"QuoteId"
>
<
ItemTemplate
>
<
table
width
=
"100%"
cellpadding
=
"0"
cellspacing
=
"0"
border
=
"0"
>
<
tr
>
<
td
style
=
"border: 0;"
width
=
"10%"
>
<
img
src
=
"<%# "
../Thumbnails.aspx?
width
=
130
&
image
=
" + Eval("
FullImagePath")%>"
style="cursor: pointer;border-style: none;" onclick= '<%# string.Format("return ImageDetails(\"{0}\",\"{1}\");",Eval("InventoryId"),Eval("ItemType")) %>' />
</
td
>
<
td
style
=
"border: 0; width: 10%"
>
<
table
width
=
"100%"
border
=
"0"
cellspacing
=
"0"
class
=
"quotelistimage"
>
<
tr
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnEdit"
runat
=
"server"
ImageUrl
=
"~/Images/edit.png"
OnClientClick='<%# Eval("QuoteId","return EditQuote({0})") %>'
ToolTip="Edit Quote" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnCreateQuote"
OnClientClick='<%# string.Format("return ReAssignQuote(\"{0}\", \"{1}\");",Eval("QuoteId"),Eval("StockID")) %>'
runat="server" ImageUrl="~/Images/reAssign.png" ToolTip="Re-Assign Quote" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnClose"
runat
=
"server"
OnClientClick='<%# string.Format("return CloseQuote(\"{0}\", \"{1}\", \"{2}\");",Eval("QuoteId"),Eval("QuoteNumber"),Eval("StockID")) %>'
ImageUrl="~/Images/CloseQuote.png" ToolTip="Close Quote" />
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnCredit"
runat
=
"server"
ImageUrl
=
"~/Images/credit.png"
OnClientClick='<%# string.Format("return AddCreditApplication(\"{0}\", \"{1}\", \"{2}\", \"{3}\",\"{4}\",\"{5}\",\"{6}\");",Eval("QuoteId"),Eval("StockID"),Eval("CreditID"),Eval("CreditType"),Eval("FinanceRequired"),Eval("ContactName"), Eval("ContactID")) %>' />
<
asp:Label
runat
=
"server"
ID
=
"lblCredit"
Text='<%# Eval("CreditID") %>' Style="display: none;" Visible ="false" />
<
asp:Label
runat
=
"server"
ID
=
"lblFinance"
Text='<%# Eval("FinanceRequired") %>' Style="display: none;" Visible="false" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnImages"
runat
=
"server"
ToolTip
=
"Buyer Order"
OnClientClick='<%# Eval("QuoteId","return OpenBuyerOrder({0})") %>'
ImageUrl="~/Images/Quote_Buyer_Order.png" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnDealerForm"
runat
=
"server"
ImageUrl
=
"~/Images/Quote_Dealer_Form.png"
ToolTip
=
"Dealer Forms"
/>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnCustomer"
runat
=
"server"
OnClientClick='<%# Eval("QuoteId","return OpenCustomerProposal({0})") %>'
ImageUrl="~/Images/Quote_Customer_Proposal.png" ToolTip="Customer Proposal" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnQuote"
runat
=
"server"
ToolTip
=
"Docs"
OnClientClick='<%#Eval("QuoteId","return QuoteDocument({0})") %>'
ImageUrl="~/Images/Quote_Doc.png" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnEmail"
OnClientClick='<%# string.Format("return QuoteEmail(\"{0}\",\"{1}\");",Eval("QuoteId"),Eval("QuoteNumber")) %>'
runat="server" ImageUrl="~/Images/email.png" ToolTip="E-Mail" />
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnAnalyze"
OnClientClick='<%# Eval("QuoteId","return OpenDealSheet({0})") %>'
runat="server" ImageUrl="~/Images/deal.png" ToolTip="Deal Analysis" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnQuoteInventory"
runat
=
"server"
OnClientClick='<%# Eval("QuoteId","return ViewMultipleInventoryQuote({0})") %>'
ImageUrl="~/Images/more-qoute.png" ToolTip='<%# " "+Eval("cnt")+" Inventory Found" %>' />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnApprove"
Visible
=
"false"
Style
=
"border-bottom: solid 1px Transparent"
runat
=
"server"
OnClientClick='<%# Eval("QuoteID","return QuoteApprove({0})") %>'
ImageUrl="~/Images/Approve.png" ToolTip="Approve Quote" />
<
asp:ImageButton
ID
=
"ibtnFIApprove"
Visible
=
"false"
Style
=
"border-bottom: solid 1px Transparent;"
runat
=
"server"
OnClientClick='<%# string.Format("return QuoteApproveFI(\"{0}\", \"{1}\");",Eval("QuoteId"),Eval("CreditID")) %>'
ImageUrl="~/Images/Approve.png" ToolTip="FI Approve Quote" />
<
asp:Label
ID
=
"lblStatus"
runat
=
"server"
Visible
=
"false"
Text='<%# Eval("Status") %>'></
asp:Label
>
<
asp:Label
ID
=
"lblQuoteApprove"
runat
=
"server"
Visible
=
"false"
Text='<%# Eval("QuoteApprove") %>'></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
td
>
<
td
style
=
"border: 0; width: 70%;"
>
<
table
style
=
"width: 100%; border: 1px solid #ececec;"
cellpadding
=
"0"
cellspacing
=
"0"
align
=
"left"
>
<
tr
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Quote Number
</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%# Eval("QuoteNumber")%> </
div
>
</
td
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Quote Date</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%-- <%# Eval("CreatedDate", "{0:MM/dd/yyyy}")%>--%>
<%# Eval("DateOnly") %>
</
div
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Sales Person
</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<
asp:Label
ID
=
"lblUserName"
onclick='<%# Eval("CreatedBy","return SalesMan({0})") %>'
runat="server" Style="text-decoration: underline" Text='<%# Eval("UserName")%>'></
asp:Label
> </
div
>
</
td
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Location Name
</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%# Eval("LocationName")%> </
div
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Contact Name
</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%# Eval("ContactName")%> </
div
>
</
td
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Contact City
</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%# Eval("ContactCity")%> </
div
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Stock Number
</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%# Eval("StockID")%>
</
div
>
</
td
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Make/Model</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%# Eval("Make")%>/<%# Eval("Model")%>
</
div
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
protected
void
btnExcel_Click(
object
sender, EventArgs e)
//Button Export to Excel Event
{
//Export the data
try
{
isExport =
true
;
rgQuotes.MasterTableView.ShowHeader =
false
;
foreach
(GridDataItem data
in
rgQuotes.MasterTableView.GetItems(GridItemType.Item))
{
Label lblStatus = (Label)data.FindControl(
"lblCredit"
);
Label lblQuoteApprove = (Label)data.FindControl(
"lblFinance"
);
lblStatus.Visible =
false
;
lblQuoteApprove.Visible =
false
;
}
rgQuotes.ExportSettings.ExportOnlyData =
true
;
rgQuotes.ExportSettings.IgnorePaging =
true
;
rgQuotes.ExportSettings.FileName =
"Quotes"
;
rgQuotes.MasterTableView.ExportToExcel();
}
catch
(Exception ex)
{
CommonFunctions.AddErrorLog(
"Sales=>Quotes"
,
"btnExcel_Click"
, ex);
}
//Export the data in excel file format
}
Public
Function
CheckNull(
ByVal
val
As
Object
)
As
Boolean
If
val.
GetType
Is
DBNull.Value.
GetType
Then
Return
False
Else
Return
Convert.ToBoolean(val)
End
If
End
Function
Public
Class
CustomCheckBox
Inherits
Web.UI.WebControls.CheckBox
Public
Property
CheckedOverride()
As
Object
Get
Return
MyBase
.Checked
End
Get
Set
(
ByVal
value
As
Object
)
If
IsDBNull(value)
Then
MyBase
.Checked =
False
ElseIf
value.
GetType
() =
GetType
(
Boolean
)
Then
MyBase
.Checked = value
Else
MyBase
.Checked =
False
End
If
End
Set
End
Property
End
Class