Showing posts with label Telerik. Show all posts
Showing posts with label Telerik. Show all posts

30.7.10

RadAjaxManager alert telerik

RadAjaxManager1.ResponseScripts.Add("alert('Please select atleast one Recipient')");

Execute Reader and List:

int ret = 0;
SqlCommand objCmd = new SqlCommand("UspInsertUpdate_DashBoard", objCon);
objCmd.CommandType = CommandType.StoredProcedure;
#region Parameters Ordte Products
objCmd.Parameters.Add("@intDashBoardId", SqlDbType.BigInt).Value = objUI.DashBoardId;
objCmd.Parameters.Add("@intUserId", SqlDbType.BigInt).Value = objUI.UserId;
objCmd.Parameters.Add("@chvnModule", SqlDbType.NVarChar).Value = objUI.Module;
objCmd.Parameters.Add("@chvnExp", SqlDbType.NVarChar).Value = objUI.Exp;
objCmd.Parameters.Add("@chvnTitle", SqlDbType.NVarChar).Value = objUI.Title;

#endregion
try
{
objCon.Open();
ret = Convert.ToInt32(objCmd.ExecuteScalar());

}
catch
{
}
finally
{
objCmd.Dispose();
objCon.Close();
}
return ret;
=====================================

list:

SqlCommand objcmd = new SqlCommand("UspDisplayAccounts", objCon);
objcmd.CommandType = CommandType.StoredProcedure;
objcmd.Parameters.Add("@intUserId", SqlDbType.Int).Value = UserId;
List objList = new List();
SqlDataReader objDr;
objCon.Open();
objDr = objcmd.ExecuteReader();
try
{

while (objDr.Read())
{
Accounts objBol = new Accounts();
objBol.AccountId = Convert.ToInt32(objDr["crm_cust_info_pk"]);
objBol.Title = objDr["crm_cust_acc_title"].ToString();
objBol.CompanyName = objDr["Name"].ToString();
objBol.CreateDate = Convert.ToDateTime(objDr["crm_cust_create_date"]);
objBol.AddressId = Convert.ToInt32(objDr["crm_add_fk"]);
objBol.CreatedByName = objDr["created_by_name"].ToString();
objBol.AssignTo = objDr["assigned_to_name"].ToString();
objList.Add(objBol);
}
}
catch
{
}
finally
{
objDr.Close();
objCon.Close();
objcmd.Dispose();
}
return objList;

29.10.09

Rad Rotataor with client side

http://www.telerik.com/community/forums/aspnet-ajax/rotator/client-side-control-of-rad-rotator.aspx

http://www.telerik.com/help/aspnet-ajax/rotator-clientside-api.html

20.10.09

radajax

consider a RadAjaxPanel with id = rap1, we need to add

rap1.ResponseScripts.Add(”alert(’Email Sent Successfully!’);”);
rap1.ResponseScripts.Add(”javascript: self.close();”);

radRotator

OnItemClick="RadRotator1_ItemClick">
========================================

CustomIDProperty=' XPath("id") ' Style="width: 300px; height: 200px;" />

===========================================
using Telerik.Web.UI;
public void RadRotator1_ItemClick(object sender, RadRotatorEventArgs e)
{
Image img = e.Item.FindControl("Image1") as Image;
string id = img.Attributes["CustomIDProperty"];
}

9.4.09

Custom Skin to telerik Controls

http://www.telerik.com/community/forums/aspnet-ajax/slider/skinning-a-slider.aspx


http://www.telerik.com/help/aspnet-ajax/createcustomskin.html

http://www.telerik.com/help/aspnet-ajax/skinregistration.html

http://www.telerik.com/help/aspnet-ajax/howskinswork.html

22.3.09

tool Tip Vista skin

/* r.a.d.tooltip TELERIK skin */

/* r.a.d.tooltip resize element */
div.radtooltip_Telerik.ResizeElement
{
border: solid 1px #d3fd2c;
background: #f8fce0;
}

div.radtooltip_Telerik.LoadingSign
{
background: url(ToolTip/Loading.gif) no-repeat center;
width: 100%; height: 100%;
}

div.radtooltip_Telerik
{
position: absolute;
cursor: default;
}

div.radtooltip_Telerik.visiblecallout
{
/**/
}

div.radtooltip_Telerik.visiblecallout div.ToolTipCallout
{
display: block;
}


div.radtooltip_Telerik table.ToolTipWrapper
{
padding: 0; margin: 0;
border-collapse: collapse;
}

div.radtooltip_Telerik table.ToolTipWrapper td
{
padding: 0; margin: 0;
border-collapse: collapse;
text-align: left;
}

/* -------------------------- CORNER SETTINGS BEGIN ---------------------------------- */
div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipTopLeft,
div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipTopRight,
div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipBottomLeft,
div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipBottomRight
{
width: 3px; height: 3px; line-height: 0px;
font-size: 1px;
background-image: url(ToolTip/TooltipCorners.gif) ;
background-repeat: no-repeat;
}

div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipTopLeft
{
background-position: 0 0;
}

div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipTopRight
{
background-position: right 0;
}

div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipBottomLeft
{
background-position: 0 bottom;
}

div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipBottomRight
{
background-position: right bottom;
}

div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipTopCenter,
div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipBottomCenter
{
height: 3px; line-height: 0px;
font-size: 1px;
background: url(ToolTip/ToolTipTopParts.gif) ;
background-repeat: repeat-x;
}

div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipTopCenter
{
background-position: 0 0;
}

div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipBottomCenter
{
background-position: 0 bottom;
}

div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipLeftMiddle,
div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipRightMiddle
{
background-image: url(ToolTip/TooltipSideParts.gif) ;
background-repeat: repeat-y;
font-size: 1px;
width: 3px;
}

div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipLeftMiddle
{
background-position: 0 0;
}

div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipRightMiddle
{
background-position: right 0;
}
/* -------------------------- CORNER SETTINGS END ---------------------------------- */
div.radtooltip_Telerik table.ToolTipWrapper td.ToolTipContent
{
font: normal 11px Arial, Verdana, Sans-serif;
height: 100%;
background: #f3f3f3 url(ToolTip/ContentBgr.gif) repeat-x;
}

div.radtooltip_Telerik div.ToolTipTitlebar
{
color: black;
font: bold 11px Verdana, Arial, Sans-serif;
float:left;
line-height: 22px;
}

/* close button */
div.radtooltip_Telerik a.CloseButton,
div.radtooltip_Telerik a.CloseButton:hover
{
display: block; float: right;
width: 15px; line-height: 1px; height: 14px; font-size: 1px;
margin-top: 4px;
margin-right: 1px;
background: url(ToolTip/close.gif) no-repeat;
text-indent: -9999px;
outline: none;
}

/* --------------------------------------------- TOOLTIP CALLOUT SETTINGS BEGIN --------------------------------------------- */
div.radtooltip_Telerik div.ToolTipCallout
{
position: absolute; top: 0; left: 0;
height: 11px; width: 11px;
line-height: 1px; font-size: 1px;
background-image: url(ToolTip/Callouts.gif) ;
background-repeat: no-repeat;
}

/* position="Center" */
div.radtooltip_Telerik .Center
{
background: none !important;
}

/* position="BottomRight" */
.radtooltip_Telerik .TopLeft
{
margin-top: -9px; margin-left: 5px;
background-position: 0 -22px;
}

/* position="BottomCenter" */
.radtooltip_Telerik .TopCenter
{
left: 50% !important;
margin-top: -9px; margin-left: -5px;
background-position: 0 0 !important;
}

/* position="BottomLeft" */
.radtooltip_Telerik .TopRight
{
left: 100% !important;
margin-top: -9px; margin-left: -20px;
background-position: 0 -11px !important;
}

/* position="TopCenter" */
.radtooltip_Telerik .BottomCenter
{
top: 100% !important; left: 50% !important;
margin-left: -5px !important; margin-top: -2px !important; _margin-top: -1px !important;
width: 100% !important;
background-position: 0 -55px !important;
}

/* position="TopLeft" */
.radtooltip_Telerik .BottomRight
{
top: 100% !important; left: 100% !important;
margin-left: -20px !important; margin-top: -2px !important; _margin-top: -1px !important;
background-position: 0 -66px !important;
}

/* position="TopRight" */
.radtooltip_Telerik .BottomLeft
{
top: 100% !important;
margin-left: 5px !important; margin-top: -2px !important; _margin-top: -1px !important;
background-position: 0 -77px !important;
}

/* position="MiddleRight" */
.radtooltip_Telerik .MiddleLeft
{
top: 50% !important;
margin-left: -9px; margin-top: -5px;
background-position: 0 -33px !important;
}

/* position="MiddleLeft" */
.radtooltip_Telerik .MiddleRight
{
left: 100% !important; top: 50% !important;
margin-left: -2px; margin-top: -5px;
background-position: 0 -44px;
}
/* --------------------------------------------- TOOLTIP CALLOUT SETTINGS END --------------------------------------------- */

6.3.09

Radtreeview:checkbox checked

protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
CheckBox chkbx = (CheckBox)sender;
//GridDataItem item = (GridDataItem)chkbx.NamingContainer;

Label lblPageId1 = (Label)((chkbx.NamingContainer).FindControl("LblPageId"));
int text1 =Convert.ToInt32(lblPageId1.Text);

bool chkSatus1 = chkbx.Checked;

// perform Update operation
int ReturnPageid1 = ObjLogic.UpdateHeaderStatus(text1, chkSatus1);


}


protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
{
CheckBox chkbx = (CheckBox)sender;
//GridDataItem item = (GridDataItem)chkbx.NamingContainer;

Label lblPageId2 = (Label)((chkbx.NamingContainer).FindControl("LblPageIdsub"));
int text2 =Convert.ToInt32(lblPageId2.Text);

bool chkSatus2 = chkbx.Checked;
// perform Update operation
int ReturnPageid2 = ObjLogic.UpdateHeaderStatus(text2, chkSatus2);
}

Loop through RadTreeview

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)


{
if (Request.QueryString["pageid"] != null)
{
ViewState["pageid"] = Request.QueryString["pageid"].ToString();


}
TreeBind(null, 0);
}
}

private void TreeBind(RadTreeNode n, int PageId)
{

DataSet ObjdsPage = (DataSet)ObjLogic.DisplayPagesByPrntIdnew(PageId);
if (ObjdsPage.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ObjdsPage.Tables[0].Rows.Count; i++)
{

RadTreeNode node = new RadTreeNode(ObjdsPage.Tables[0].Rows[i][0].ToString(), ObjdsPage.Tables[0].Rows[i][1].ToString());
TreeBind(node, Convert.ToInt32(ObjdsPage.Tables[0].Rows[i][1].ToString()));
if (n == null)
{
radtreepage.Nodes.Add(node);
}
else
{
n.Nodes.Add(node);
}
}
}
}
protected void radtreepage_NodeClick(object o, RadTreeNodeEventArgs e)
{
//int flag = 1;

if (radtreepage.SelectedNode.Value != "0")
{

Session["Value"] = radtreepage.SelectedNode.Value.ToString();
Session["NodeText"] = radtreepage.SelectedNode.Text.ToString();

}
radtreepage.SelectedNode.Selected = false;

}
protected void radtreepage_NodeCheck(object o, RadTreeNodeEventArgs e)
{
if (ViewState["pageid"] != null)
{
pageId = Convert.ToInt32(ViewState["pageid"].ToString());

}
else
{
pageId = -2;
}


int PageParentValue =Convert.ToInt32(e.NodeChecked.Value);

string NodeText = e.NodeChecked.Text;

bool PageCheck = e.NodeChecked.Checked;

if (PageCheck == true)
{
relation = -1;
//insert Relation
ObjLogic.InsertUpdatePagesRelation(pageId, PageParentValue, relation);

}
else if (PageCheck == false)
{
relation = 0;
//delete Relation
ObjLogic.InsertUpdatePagesRelation(pageId, PageParentValue, relation);

}

// Response.Redirect("View.aspx?pagename="+NodeText);

//frm_control.Attributes["src"] = "View.aspx?pagename=" + NodeText;
}

17.2.09

RadTreeView with Checkbox

select Id, Name, RowId, IsChecked from table

Now, in NodeDataBound event handler you can access the database value for the particular node by

... = (e.Node.DataItem as DataRowView)["IsChecked"].ToString();

see this link:
http://www.telerik.com/help/aspnet-ajax/tree_servernodedatabound.html
============================================================================
e.NodeBound.Checked = Convert.ToBoolean(dataSourceRow["IsChecked"]);
see this:
http://www.telerik.com/community/forums/aspnet/treeview/check-checkbox-in-radtreeview-when-databind.aspx

15.2.09

RadGRID Checkbox

protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
CheckBox chkbx = (CheckBox)sender;
Label list = (Label)((chkbx.NamingContainer).FindControl("Label1"));
string text = list.Text;
bool chkSatus = chkbx.Checked;

if ((sender as CheckBox).Checked)
{
foreach (GridDataItem dataItem in RadGrid1.MasterTableView.Items)
{
(dataItem.FindControl("CheckBox1") as CheckBox).Checked = true;
dataItem.Selected = true;
}
}
else
{
foreach (GridDataItem dataItem in RadGrid1.MasterTableView.Items)
{
(dataItem.FindControl("CheckBox1") as CheckBox).Checked = false;
dataItem.Selected = false;
}
}
}

radgrid

1.) protected void RadgridDisplayCategories_DeleteCommand(object source, Telerik.WebControls.GridCommandEventArgs e)
{

int Category_id = Convert.ToInt32(RadgridDisplayCategories.MasterTableView.
DataKeyValues[e.Item.ItemIndex]["CategoryID"]);
}
=====================================================================================
2.)protected void RadGridAttributes_ItemCommand(object source, GridCommandEventArgs e)
{
if (e.CommandName == "View")
{
Int32 CategoryID = Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues
[e.Item.ItemIndex]["CategoryID"]);

}
}

30.1.09

radcombo setting in firefox

if (Request.Browser.Type == "Firefox3.0.3")
{
DropDownAccountCard .OffsetX = 2;
ddExpMonth .OffsetX = 2;
ddExpYear.OffsetX = 2;
}
if (Request.Browser.Type == "Desktop")
{
DropDownAccountCard .Width =165;

}

8.1.09

Default Edit mode for Grid item

http://www.telerik.com/help/aspnet-ajax/grddefaulteditmodeforgriditemsoninitialload.html

28.12.08

Asp.net and Telerik

Asp.net and Telerik --My Points;

1.)How to make radgrid column visible false.

ViewState["intParentID"] = Convert.ToInt32(Request.QueryString["id"]);

if (ViewState["intParentID"].ToString () != "0")
{
RadgridDisplayCategories.MasterTableView.Columns[1].Visible= false;

}

**********************
2.) Radgrid edit command categoryid value pick up:
int Category_id = Convert.ToInt32(RadgridDisplayCategories.MasterTableView.DataKeyValues[e.Item.ItemIndex]["CategoryID"]);
Response.Redirect("EditCategories.aspx?cid=" + Category_id);

**********************

3.)Javascript alert on page:and delete command of telerik radgrid

int Category_id = Convert.ToInt32(RadgridDisplayCategories.MasterTableView.DataKeyValues[e.Item.ItemIndex]["CategoryID"]);
DataSet objDsCheck = objBll.BLL_DisplayCategories(Category_id);
if (objDsCheck.Tables[0].Rows.Count > 0)
{



}
string strIconpath = "~/CategoriesImages/Icon/" + Category_id+".jpg";
string strmediumpath = "~/CategoriesImages/Medium/" + Category_id + ".jpg";
string strlargepath = "~/CategoriesImages/Large/" + Category_id + ".jpg";
System.IO.File.Delete(Server.MapPath(strIconpath));
System.IO.File.Delete(Server.MapPath(strmediumpath));
System.IO.File.Delete(Server.MapPath(strlargepath));

objBll.BLL_DeleteCategory(Category_id);
**********************

4.)Radgrid hyperlink column querystring pass:

UniqueName="column1">


5.) User control and telerik Controls Register on html page and use:
1.)Radgrid:<%@ Register Assembly="RadGrid.Net2" Namespace="Telerik.WebControls" TagPrefix="radG" %>
2.)<%@ Register Src="../UserControls/HeaderBar.ascx" TagName="HeaderBar" TagPrefix="uc1" %>
3.)<%@ Register Src="../UserControls/Footer.ascx" TagName="Footer" TagPrefix="uc2" %>
4.) <%@ Register Assembly="Fluent.MultiLineTextBoxValidator" Namespace="Fluent" TagPrefix="cc1" %>
5.) <%@ Register Assembly="RadComboBox.Net2" Namespace="Telerik.WebControls" TagPrefix="radC" %>
6.) <%@ Register Assembly="RadAjax.Net2" Namespace="Telerik.WebControls" TagPrefix="radA" %>
7.) <%@ Register TagPrefix="radcln" Namespace="Telerik.WebControls" Assembly="RadCalendar.Net2" %>
8.) <%@ Register TagPrefix="telerik" Namespace="Telerik.WebControls" Assembly="RadEditor.Net2" %>
******************************
a.)





b.)
c.) EnableClientSideRestriction="True" MaxLength="400" ShowCharacterCount="false"
ShowJavascriptAlert="False">


d.)
EnableLoadOnDemand="True" HighlightTemplatedItems="True" DropDownWidth="300px"
ItemRequestTimeout="500" SkinsPath="~/RadControls/skins" RadControlsDir="~/RadControls/skins/"
Skin="WindowsXP"
OnSelectedIndexChanged="RadComboBox2_SelectedIndexChanged" AutoPostBack="True">






Size

Colour

Quantity




<%# DataBinder.Eval(Container.DataItem, "attributes_values_name")%>

<%# DataBinder.Eval(Container.DataItem, "Colour_name") %>

<%# DataBinder.Eval(Container.DataItem, "Quantity")%>


private void DisplaySize()
{
RadComboBox2.DataSource = objBll.BLL_DspProductsSize(Convert.ToInt32(ViewState["ProductsID"]));
RadComboBox2.DataTextField = "attributes_values_name";
RadComboBox2.DataValueField = "Quantity";
RadComboBox2.DataBind();
lblquantity.Text = RadComboBox2.SelectedValue.ToString();
}

e.)


f.) runat="server" MaxDate="3000-12-31" MinDate="2008-03-01" SkinsPath="" Skin=""
EnableTyping="False">



g.) Height="350px" Width ="500px" RadControlsDir="~/RadControls/"
SkinsPath="~/RadControls/Editor/" Skin ="WebBlue"
ToolsFile="~/RadControls/Editor/ToolsFile.xml"
ShowSubmitCancelButtons="False" EnableTab="False"
UseClassicDialogs="True" >

************************************
6.)Validators:
1.)Use javascript on fileupload control:


2.) Category Name:

Display="Dynamic" ErrorMessage="Enter Name" SetFocusOnError="True" ValidationGroup="Save">


3.) Description:

runat="server">

EnableClientSideRestriction="True" MaxLength="400" ShowCharacterCount="false"
ShowJavascriptAlert="False">


******************
7.)Use trim when u use textbox:

objBol.Category_code = textcatcod.Text.Trim();


******************
8.)
a.)Retrieve values from dataset:

DataSet objds;
objds = objBll.BLL_EditCategories(Convert.ToInt32(ViewState["intCatID"]));
textcatname.Text = objds.Tables[0].Rows[0]["Category_name"].ToString();
textcatcod.Text = objds.Tables[0].Rows[0]["Category_code"].ToString();

b.)Retrieve values from List:
List objlist = new List();
objlist = objBll.BLL_DspProductsBYID(Convert.ToInt32(ViewState["ProductsID"]));
textName.Text = objlist[0].Products_Name.ToString();
textModel.Text = objlist[0].Model.ToString();
DrpProductType .SelectedValue = objlist[0].Products_Type.ToString ();



9.)when mastertableview and detailtables use simultaneously of radgrid insert and update record:

a.)Insert: protected void RadGrid1_InsertCommand(object source, Telerik.WebControls.GridCommandEventArgs e)
{ GridEditableItem edititem = e.Item as GridEditableItem;
if ("Attributes_values".Equals(e.Item.OwnerTableView.Name))
{ GridDataItem parentItem = e.Item.OwnerTableView.ParentItem as GridDataItem;
Int32 attributes_id =Convert.ToInt32(parentItem.OwnerTableView.DataKeyValues[parentItem.ItemIndex]["attributes_id"]);
TextBox txtname = edititem.FindControl("TextBox2") as TextBox;
objBol.attributes_values_name = txtname.Text.Trim();
objBol.attributes_id = attributes_id;
objBll.Bll_InsUpdAttributesValues(objBol);

}
else
{
TextBox txtname = edititem.FindControl("TextBox1") as TextBox;
objBol.attributes_id = -1;
objBol.attributes_name = txtname.Text.Trim();
int retval= objBll.Bll_InsUpdAttributes(objBol);
if (retval == -1)
{

}
else {
lblmsg.Text = "";
}

}
}


b.)Update: protected void RadGridAttributes_UpdateCommand(object source, GridCommandEventArgs e)
{ GridEditableItem edititem = e.Item as GridEditableItem;
GridDataItem item = e.Item as GridDataItem;
if ("Attributes_values".Equals(e.Item.OwnerTableView.Name))
{
TextBox txtname = edititem.FindControl("TextBox2") as TextBox;
objBol.attributes_values_id = Convert.ToInt32(e.Item .OwnerTableView.DataKeyValues [e.Item.ItemIndex]["attributes_values_id"]);
objBol.attributes_values_name = txtname.Text.Trim();
objBol.attributes_id = -1;
objBll.Bll_InsUpdAttributesValues(objBol);

}
else
{
TextBox txtname = edititem.FindControl("TextBox1") as TextBox;
objBol.attributes_id =Convert .ToInt32 ( RadGridAttributes .MasterTableView .DataKeyValues[e.Item .ItemIndex ] ["attributes_id"]);
objBol.attributes_name = txtname.Text.Trim();
int retval= objBll.Bll_InsUpdAttributes(objBol);
if (retval == -1)
{
lblmsg.Text = "Product Type Exists";
}
else
{
lblmsg.Text = "";
}
}
}

c.)Delete: protected void RadGridAttributes_DeleteCommand(object source, GridCommandEventArgs e)
{
if ("Attributes_values".Equals(e.Item.OwnerTableView.Name))
{
try
{
int attributesid;
attributesid = Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["attributes_values_id"]);
objBll.BLL_DeleteAttributesValues(attributesid);
}
catch(Exception)
{


}

}
else
{
try
{
int attributes_id;
attributes_id = Convert.ToInt32(RadGridAttributes.MasterTableView.DataKeyValues[e.Item.ItemIndex]["attributes_id"]);
objBll.BLL_DeleteAttributes(attributes_id);
}
catch (Exception)
{


}
}
}
**************
10.) Datalist Edit command:

Int32 productsimageId = Convert.ToInt32(DlistProducts.DataKeys[e.Item.ItemIndex]);

11.)Delete files from folders:
datalist delete command:

Int32 productsimageId = Convert.ToInt32(DlistProducts.DataKeys[e.Item.ItemIndex]);
int retval= objBll.BLL_DeleteProductsImages(productsimageId);
if (retval > 0)
{
string strIconpath = "~/ProductsImages/Icon/" + productsimageId + ".jpg";
string strmediumpath = "~/ProductsImages/Medium/" + productsimageId + ".jpg";
string strlargepath = "~/ProductsImages/Large/" + productsimageId + ".jpg";
System.IO.File.Delete(Server.MapPath(strIconpath));
System.IO.File.Delete(Server.MapPath(strmediumpath));
System.IO.File.Delete(Server.MapPath(strlargepath));
}
***************
12.)Master table view only of radgrid:

a.)
Insert:
click on addcolour of top:

GridEditableItem edititem = e.Item as GridEditableItem;
TextBox textColourName = edititem.FindControl("textColourName") as TextBox;
objBol.ColourID = -1;
objBol.Colour_name = textColourName.Text.Trim();
objBol.Image_path = "";
int retval= objBll.BLL_InsUpdColour(objBol);

b.)Update:

GridEditableItem edititem = e.Item as GridEditableItem;
TextBox textColourName = edititem.FindControl("textColourName") as TextBox;
objBol.ColourID =Convert .ToInt32 ( RadgridDisplayColour .MasterTableView .DataKeyValues [e.Item.ItemIndex ]["ColourID"]);
objBol.Colour_name = textColourName.Text.Trim();
objBol.Image_path = "";

c.) Delete:

int colourID;
colourID = Convert.ToInt32(RadgridDisplayColour.MasterTableView.DataKeyValues[e.Item.ItemIndex]["ColourID"]);
objBll.BLL_DeleteColour(colourID);
RadgridDisplayColour.Rebind();

***************
13.) Radgrid Calendar value Insert:

objBol.Promotion_id = -1;
objBol.Promotion_name = (e.Item.FindControl("txtPromotionName") as TextBox).Text.Trim();
objBol.Promotion_code = (e.Item.FindControl("txtPromotionCode") as TextBox).Text.Trim();
objBol.Promotion_discount_value = Convert.ToDecimal((e.Item.FindControl("txtDiscountValue") as TextBox).Text.Trim());
objBol.Promotion_description = (e.Item.FindControl("txtDescription") as TextBox).Text.Trim();
RadDatePicker StrtDate = (RadDatePicker)e.Item.FindControl("txtPstartDate");
if (StrtDate != null)
{
objBol .Promotion_stardate = ((DateTime)StrtDate.SelectedDate);
}
RadDatePicker EndDate = (RadDatePicker)e.Item.FindControl("txtPEndDate");
if (EndDate != null)
{
objBol.Promotion_enddate = ((DateTime)EndDate.SelectedDate);
}
CheckBox chkactive = (CheckBox)e.Item.FindControl("chkPactive");
if (chkactive.Checked == true)
{
objBol.Promotion_active = true;
}
else
{
objBol.Promotion_active = false;
}

******************
14.)RadEditor Values Pick Up:

objBol.EmailID = Convert .ToInt32 (ViewState["EmailID"]);
objBol.Sender = textSender.Text.Trim();
objBol.Subject = textSubject.SelectedValue;
objBol.Header = "";
objBol.Body = RadBody.Html;
objBol.Footer = RadFooter.Html;