Public
Sub GenerateGraph(ByVal X As Int16, ByVal Y As Int16, _
ByVal KTO As Double, ByVal CTO As Double, _
ByVal KHW As Double, ByVal CHW As Double, _
ByVal KCC As Double, ByVal CCC As Double, _
ByVal KMC As Double, ByVal CMC As Double, _
ByVal KWA As Double, ByVal CWA As Double)
Dim radChart1 As New Telerik.WinControls.UI.RadChart
Dim CSHW As New Telerik.Charting.ChartSeries()
Dim CSCC As New Telerik.Charting.ChartSeries()
Dim CSMC As New Telerik.Charting.ChartSeries()
Dim CSWA As New Telerik.Charting.ChartSeries()
Dim CSIEHW As New Telerik.Charting.ChartSeriesItem(KHW)
Dim CSIECC As New Telerik.Charting.ChartSeriesItem(KCC)
Dim CSIEMC As New Telerik.Charting.ChartSeriesItem(KMC)
Dim CSIEWA As New Telerik.Charting.ChartSeriesItem(KWA)
Dim CSICHW As New Telerik.Charting.ChartSeriesItem(CHW)
Dim CSICCC As New Telerik.Charting.ChartSeriesItem(CCC)
Dim CSICMC As New Telerik.Charting.ChartSeriesItem(CMC)
Dim CSICWA As New Telerik.Charting.ChartSeriesItem(CWA)
radChart1.BeginInit()
radChart1.Size =
New System.Drawing.Size(X, Y)
radChart1.DefaultType = Telerik.Charting.
ChartSeriesType.StackedBar
radChart1.ChartTitle.Remove()
'PlotArea X Axis
With radChart1.PlotArea.XAxis
.AxisLabel.Visible =
True
End With
'PlotArea Y Axis
With radChart1.PlotArea.YAxis
.Appearance.ValueFormat = Telerik.Charting.Styles.
ChartValueFormat.Currency
.AxisLabel.TextBlock.Text =
"Cost"
.AxisLabel.Visible =
True
End With
'Hardware
CSHW.Items.AddRange(
New Telerik.Charting.ChartSeriesItem() {CSIEHW, CSICHW})
CSHW.Name =
"Hardware"
CSHW.Appearance.ShowLabels =
False
CSHW.Type = Telerik.Charting.
ChartSeriesType.StackedBar
radChart1.Series.Add(CSHW)
'Colour consumables
CSCC.Items.AddRange(
New Telerik.Charting.ChartSeriesItem() {CSIECC, CSICCC})
CSCC.Name =
"Colour Consumables"
CSCC.Appearance.ShowLabels =
False
CSCC.Type = Telerik.Charting.
ChartSeriesType.StackedBar
radChart1.Series.Add(CSCC)
'Mono consumables
CSMC.Items.AddRange(
New Telerik.Charting.ChartSeriesItem() {CSIEMC, CSICMC})
CSMC.Name =
"Mono Consumables"
CSMC.Appearance.ShowLabels =
False
CSMC.Type = Telerik.Charting.
ChartSeriesType.StackedBar
radChart1.Series.Add(CSMC)
'Warranty
CSWA.Items.AddRange(
New Telerik.Charting.ChartSeriesItem() {CSIEWA, CSICWA})
CSWA.Name =
"Warranty"
CSWA.Appearance.ShowLabels =
False
CSWA.Type = Telerik.Charting.
ChartSeriesType.StackedBar
radChart1.Series.Add(CSWA)
'Oreintation
radChart1.SeriesOrientation = Telerik.Charting.
ChartSeriesOrientation.Horizontal
radChart1.EndInit()
radChart1.Save(Response.OutputStream,
ImageFormat.Jpeg)
End Sub
protected void RgDictionary_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem && !e.Item.IsInEditMode && e.Item.NamingContainer.NamingContainer is RadGrid)
{
GridDataItem dataBoundItem = e.Item as GridDataItem;
bool
IsChildDictionary = (dataBoundItem["IsChildDictionary"].Controls[0] as CheckBox).Checked;
if (IsChildDictionary)
{
dataBoundItem[
"RawString"].Style.Add("color", "green");
(dataBoundItem[
"DeleteColumn"].Controls[0] as LinkButton).Text = "Make Local";
//Here I want to change ConfirmText Property Value
(dataBoundItem[
"EditCanonicalForm"].Controls[0] as LinkButton).Style.Add("display", "none");
}
}
function
Next(field, max, next) {
if
(document.getElementById(field).value.length >= max) {
document.getElementById(next).focus();
}
}
<
telerik:RadMaskedTextBox
ID
=
"txtDdiTel"
runat
=
"server"
Mask
=
"###"
PromptChar
=
"_"
ResetCaretOnFocus
=
"True"
Width
=
"35px"
>
</
telerik:RadMaskedTextBox
>
<
asp:Label
ID
=
"lblDdiTel"
runat
=
"server"
Text
=
"-"
></
asp:Label
>
<
telerik:RadMaskedTextBox
ID
=
"txtDddTel"
runat
=
"server"
Mask
=
"###"
PromptChar
=
"_"
ResetCaretOnFocus
=
"True"
Width
=
"35px"
>
</
telerik:RadMaskedTextBox
>
<
asp:Label
ID
=
"lblDddTel"
runat
=
"server"
Text
=
"-"
></
asp:Label
>
<
telerik:RadMaskedTextBox
ID
=
"txtTel"
runat
=
"server"
Mask
=
"####-####"
PromptChar
=
"_"
ResetCaretOnFocus
=
"True"
Width
=
"80px"
>
</
telerik:RadMaskedTextBox
>
Protected
Sub
Page_Load(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
Handles
Me
.Load
If
Not
IsPostBack
Then
txtDdiTel.Attributes.Add(
"onKeyPress"
,
"Next('"
& txtDdiTel.ClientID &
"', '3', '"
& txtDddTel.ClientID &
"')"
)
txtDddTel.Attributes.Add(
"onKeyPress"
,
"Next('"
& txtDddTel.ClientID &
"', '3', '"
& txtTel.ClientID &
"')"
)
End
If
End
Sub
But when I type 3 numbers, occurs the following error:protected
void Page_Init(object sender, EventArgs e)
{
if (Request.Cookies["Session"] != null)
{
sessionValues = Request.Cookies[
"Session"].Value;
objStateEngineNet.Load(Server.UrlDecode(sessionValues));
}
_actorID =
new Guid(objStateEngineNet.GetValue("UserId").ToString());
_companyID =
new Guid(objStateEngineNet.GetValue("UserCompanyId").ToString());
// if (!Page.IsPostBack)
{
//Dynamic Grid Creation
rgdFVM =
new Telerik.Web.UI.RadGrid();
rgdFVM.Columns.Clear();
rgdFVM.Skin =
"Default";
rgdFVM.Height =
Unit.Pixel(510);
rgdFVM.AutoGenerateColumns =
false;
rgdFVM.ItemDataBound +=
new GridItemEventHandler(this.rgdFVM_ItemDataBound);
rgdFVM.ItemCommand +=
new GridCommandEventHandler(this.rgdFVM_ItemCommand);
rgdFVM.AllowPaging =
false;
String[] strDataKeys = new string[] { "ROW_NO", "NAME_VALUE_COLLECTION_ITEM_ACTIVE", "NAME_VALUE_COLLECTION_ITEM_PARENT_ID", "NAME_VALUE_COLLECTION_ID", "NAME_VALUE_COLLECTION_ITEM_ID", "NAME_VALUE_COLLECTION_ITEM_ORDER" };
rgdFVM.MasterTableView.DataKeyNames = strDataKeys;
rgdFVM.MasterTableView.ClientDataKeyNames = strDataKeys;
rgdFVM.ClientSettings.Scrolling.AllowScroll =
true;
rgdFVM.ClientSettings.Scrolling.UseStaticHeaders =
true;
rgdFVM.ClientSettings.Scrolling.FrozenColumnsCount = 7;
rgdFVM.ClientSettings.Scrolling.SaveScrollPosition =
false;
rgdFVM.ClientSettings.Resizing.AllowRowResize =
false;
rgdFVM.ClientSettings.Resizing.AllowColumnResize =
false;
rgdFVM.ClientSettings.Resizing.EnableRealTimeResize =
false;
rgdFVM.ClientSettings.Resizing.ClipCellContentOnResize =
false;
rgdFVM.Attributes.Add(
"onkeydown", "javascript:return mykeydown(event)");
rgdFVM.ClientSettings.ClientEvents.OnGridCreated =
"GridCreated";
rgdFVM.MasterTableView.Width =
Unit.Percentage(100);
rgdFVM.Width =
Unit.Percentage(98);
PlaceHolder1.Controls.Add(rgdFVM);
hidRgdFVM.Value = rgdFVM.ClientID;
//Create common Grid Columns
CreateGridStaticFeilds();
//Create Company Supported Lagnguage Columns
CreateMultilingualGrid();
}
}
protected
void CreateGridStaticFeilds()
{
//To create RowNumber Text Box
string templateColumnName = "RowNum";
string dataFeild = "ROW_NO";
string textboxID = "txtRowNum";
Telerik.Web.UI.
GridTemplateColumn templateColumn = new Telerik.Web.UI.GridTemplateColumn();
templateColumn.ItemTemplate =
new RowNumTemplate(templateColumnName, textboxID, dataFeild);
templateColumn.HeaderText =
"";
templateColumn.UniqueName =
"RowNum";
rgdFVM.MasterTableView.Columns.Add(templateColumn);
Telerik.Web.UI.
GridBoundColumn boundColumn;
boundColumn =
new Telerik.Web.UI.GridBoundColumn();
boundColumn.DataField =
"NAME_VALUE_COLLECTION_ITEM_ACTIVE";
boundColumn.HeaderText =
"";
boundColumn.Visible =
false;
rgdFVM.MasterTableView.Columns.Add(boundColumn);
//To create Insert Button in Grid
templateColumnName =
"Insert";
string insertID = "Insert";
string InsertUrl = "images/Insert.jpg";
bool insertisScripting = false;
string InsertcommandName = "Insert";
Telerik.Web.UI.
GridTemplateColumn templateColumn6 = new Telerik.Web.UI.GridTemplateColumn();
templateColumn6.ItemTemplate =
new ImageTemplate(templateColumnName, insertID, InsertUrl, insertisScripting, InsertcommandName);
templateColumn6.HeaderText =
"";
templateColumn6.UniqueName =
"Insert";
rgdFVM.MasterTableView.Columns.Add(templateColumn6);
//To create Activate/Deactivate Buttons
templateColumnName =
"ActivateColumn";
string[] buttonID1 ={ "Activate", "Deactivate" };
bool[] isScripting1 ={ false, true };
string[] ImageUrl1 ={ "~/images/Reactivate.gif", "~/images/delete.gif" };
string[] commandName1 = { "ActivateColumn", "DeactivateColumn" };
Telerik.Web.UI.
GridTemplateColumn templateActivateColumn = new Telerik.Web.UI.GridTemplateColumn();
templateActivateColumn.ItemTemplate =
new ImageActivateDeactivate(templateColumnName, buttonID1, ImageUrl1, isScripting1, commandName1);
templateActivateColumn.HeaderText =
"";
templateActivateColumn.UniqueName =
"ActivateColumn";
rgdFVM.MasterTableView.Columns.Add(templateActivateColumn);
//To create MoveUp Button
string buttonID = string.Empty;
bool isScripting;
string ImageUrl = string.Empty;
string commandName = string.Empty;
templateColumnName =
"MoveUp";
buttonID =
"MoveUp";
isScripting =
false;
ImageUrl =
"images/moveUp.gif";
commandName =
"MoveUp";
Telerik.Web.UI.
GridTemplateColumn templateColumnMoveUp = new Telerik.Web.UI.GridTemplateColumn();
templateColumnMoveUp.ItemTemplate =
new ImageTemplate(templateColumnName, buttonID, ImageUrl, isScripting, commandName);
templateColumnMoveUp.HeaderText =
"";
templateColumnMoveUp.UniqueName =
"MoveUp";
rgdFVM.MasterTableView.Columns.Add(templateColumnMoveUp);
//To create MoveDown Button
templateColumnName =
"MoveDown";
buttonID =
"MoveDown";
isScripting =
false;
ImageUrl =
"images/moveDown.gif";
commandName =
"MoveDown";
Telerik.Web.UI.
GridTemplateColumn templateColumnMoveDown = new Telerik.Web.UI.GridTemplateColumn();
templateColumnMoveDown.ItemTemplate =
new ImageTemplate(templateColumnName, buttonID, ImageUrl, isScripting, commandName);
templateColumnMoveDown.HeaderText =
"";
templateColumnMoveDown.UniqueName =
"MoveDown";
rgdFVM.MasterTableView.Columns.Add(templateColumnMoveDown);
//To create NextLevel Button
templateColumnName =
"NextLevel";
buttonID =
"btnNextLevel";
string buttonText = "Next Level";
isScripting =
false;
commandName =
"NextLevel";
Telerik.Web.UI.
GridTemplateColumn templateColumnNextLevel = new Telerik.Web.UI.GridTemplateColumn();
templateColumnNextLevel.ItemTemplate =
new ButtonTemplate(templateColumnName, buttonID, buttonText, isScripting, commandName);
templateColumnNextLevel.HeaderText =
"";
templateColumnNextLevel.UniqueName =
"NextLevel";
rgdFVM.MasterTableView.Columns.Add(templateColumnNextLevel);
//To create English Column in the grid
templateColumnName =
"English";
string[] engIds ={ "txten-US", "hidRowNo" };
string[] engDataFields ={ "en-US", "ROW_NO" };
Telerik.Web.UI.
GridTemplateColumn templateColumnEglish = new Telerik.Web.UI.GridTemplateColumn();
templateColumnEglish.ItemTemplate =
new EnglishTemplate(templateColumnName, engIds, engDataFields);
templateColumnEglish.HeaderText =
"English";
templateColumnEglish.UniqueName =
"English";
rgdFVM.MasterTableView.Columns.Add(templateColumnEglish);
}
protected void CreateMultilingualGrid()//Telerik.Web.UI.RadGrid rgdFVM
{
try
{
//This method will loop through all company supported languages and create Gridview column dynamically
FieldValueModifierBC objFieldValueModifierBC = new FieldValueModifierBC();
DataTable LanguagesTable = objFieldValueModifierBC.GetCompanySupportedLanguage(_actorID, _companyID);
if (LanguagesTable.Rows.Count > 0)
{
for (int i = 0; i <= LanguagesTable.Rows.Count - 1; i++)
{
if (LanguagesTable.Rows[i][0].ToString() != "en-US")//Rows[i][0] represent Locale Code in the data table
{
string templateColumnName = LanguagesTable.Rows[i][3].ToString();
string dataFeild = LanguagesTable.Rows[i][0].ToString();
string textboxID = "txt" + LanguagesTable.Rows[i][0].ToString();
Telerik.Web.UI.
GridTemplateColumn templateColumn = new Telerik.Web.UI.GridTemplateColumn();
templateColumn.ItemTemplate =
new MyTemplate(templateColumnName, textboxID, dataFeild);
templateColumn.HeaderText = templateColumnName;
templateColumn.UniqueName = LanguagesTable.Rows[i][0].ToString();
rgdFVM.MasterTableView.Columns.Add(templateColumn);
}
}
}
foreach (Telerik.Web.UI.GridColumn gbc in rgdFVM.Columns)
{
if (gbc.HeaderText.IndexOf("(") != -1)//Lanuage colume other that english will have its regional representation in brackets
{
gbc.HeaderStyle.Width =
Unit.Pixel(150);
gbc.HeaderStyle.Height =
Unit.Pixel(10);
gbc.ItemStyle.Width =
Unit.Pixel(150);
gbc.Resizable =
false;
}
if (gbc.HeaderText == "")// For items which doesn't have Header. Eg. Insert Button
{
gbc.HeaderStyle.Width =
Unit.Pixel(35);
gbc.HeaderStyle.Height =
Unit.Pixel(10);
gbc.ItemStyle.Width =
Unit.Pixel(35);
gbc.Resizable =
false;
}
if (gbc.HeaderText == "English")
{
gbc.HeaderStyle.Width =
Unit.Pixel(150);
gbc.HeaderStyle.Height =
Unit.Pixel(10);
gbc.ItemStyle.Width =
Unit.Pixel(150);
gbc.ItemStyle.CssClass =
"Row50";
gbc.Resizable =
false;
}
if (gbc.UniqueName == "NextLevel")
{
gbc.HeaderStyle.Width =
Unit.Pixel(90);
gbc.HeaderStyle.Height =
Unit.Pixel(10);
gbc.ItemStyle.Width =
Unit.Pixel(90);
gbc.Resizable =
false;
}
}
}
catch (Exception ex)
{
Logger.Error(_CLASS_NAME, ex.ToString());
throw new AppException(_CLASS_NAME, MethodInfo.GetCurrentMethod().Name, AppExceptionCode.SYSTEM_ERROR, ex.ToString());
}
}
private void ProcessQuoteRequests()
{
if (((DataTable)Session["DtQuoteRequest"]) != null)
{
//txtQuantity.Value = 5;
DataTable dt = new DataTable("dtQuoteReqTemp");
dt = (
DataTable)Session["DtQuoteRequest"];
DataRow dr = dt.Rows.Find(intProdID);
if (dr == null)
{
phAddToQuote.Visible =
true;
phAddedQuote.Visible =
false;
lblQuantity.Visible =
false;
TempLabel.Text =
"";
txtQuantity.Value = 1;
}
else
{
TempLabel.Text =
"Successfully added to quote request";
phAddToQuote.Visible =
true;
lblQuantity.Text = dr[
"Quantity"].ToString();
txtQuantity.Value =
Convert.ToInt32(dr["Quantity"].ToString());
phAddedQuote.Visible =
true;
}
}
else
{
phAddToQuote.Visible =
true;
txtQuantity.Value = 1;
}
}