Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
86 views
Is there a trick to having the export to excel and word work on an iPad
Daniel
Telerik team
 answered on 24 Apr 2012
1 answer
375 views
Scenario:
I should implement a grid with paging, sorting, filtering, and CRUD on a simple database table.
Database can be accessed only through a WCF service layer.
Paging, sorting, filtering should be done on service layer.
I use RadGrid 2011Q3 and ASP.NET 4.0, IE8, Win7 32bit

I've managed to implement the paging, sorting and filtering using ObjectDataSource with custom paging and some hacking, but there are problems:
- RadGrid calls the ObjectDataSource Select method with maximumRows=-1, no matter what is in PageSize property
(I did a workaround, but this is strange)
- paging works fine until the first attempt to filtering. After the first filtering, the Pager hides, and remains hidden until closing and reopening the page in browser!
- I use System.Linq.Dynamic on WCF service layer to do the filtering, with the filterexpression coming from RadGrid. It's ok for numeric columns, but throws exception on string columns on every type of filtering except of IsNull and IsNotNull filtering. (See attached exception)
- despite setting RadGrid width propery to 1000px, grid spans more wider on screen

ManageXXXs.aspx:
<%@ Page Title="" Language="C#" MasterPageFile="~/Admin.Master" AutoEventWireup="true" CodeBehind="ManageXXXs.aspx.cs" Inherits="Admin.UI.Pages.ManageXXXs" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
 
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
 
    <telerik:RadGrid runat="server" ID="grid" Width="1000px"
        AllowPaging="True" AllowCustomPaging="true" PageSize="20"
        AllowSorting="true" DataSourceID="objectDataSource"
        AllowFilteringByColumn="true">
 
        <PagerStyle Mode="NextPrevAndNumeric"/>
        <MasterTableView DataKeyNames="XXXID" AutoGenerateColumns="false" EditMode="InPlace" ShowHeadersWhenNoRecords="true" NoMasterRecordsText="---"
            CommandItemDisplay="Top">
 
            <Columns>
                <telerik:GridEditCommandColumn ButtonType="LinkButton" />
                <telerik:GridBoundColumn DataField="XXXID" HeaderText="XXXID" ReadOnly="true" />
                <telerik:GridBoundColumn DataField="Isin" HeaderText="Isin" />
                <telerik:GridBoundColumn DataField="InstrumentCode" HeaderText="InstrumentCode" />
                <telerik:GridBoundColumn DataField="RIC" HeaderText="RIC" />
                <telerik:GridBoundColumn DataField="Ticker" HeaderText="Ticker" />
                <telerik:GridBoundColumn DataField="DefaultMarket" HeaderText="DefaultMarket" />
                <telerik:GridBoundColumn DataField="ForceClosingPrice" HeaderText="ForceClosingPrice" />
                <telerik:GridBoundColumn DataField="MarketId" HeaderText="MarketId" />
                <telerik:GridBoundColumn DataField="Active" HeaderText="Active" />
                <telerik:GridBoundColumn DataField="PriceStep" HeaderText="PriceStep" />
            </Columns>
 
        </MasterTableView>
 
    </telerik:RadGrid>
 
    <asp:ObjectDataSource ID="objectDataSource" runat="server"
        SelectMethod="Select"
        TypeName="XXXSource"
        DataObjectTypeName="Admin.Entities.XXX"
        EnablePaging="true" StartRowIndexParameterName="startRowIndex"
        MaximumRowsParameterName="maximumRows" SortParameterName="sortColumns"
        OnObjectCreating="objectDataSource_ObjectCreating" />
 
</asp:Content>

ManageXXXs.aspx.cs:
namespace Admin.UI.Pages
{
    public partial class ManageXXXs : PageBase
    {
        XXXClient client = new XXXClient();
 
        protected override void OnLoad(System.EventArgs e)
        {
            base.OnLoad(e);
 
            grid.VirtualItemCount = this.client.GetXXXCount(new RequestBase<string> { OperatorId = this.OperatorId }).Result;
        }
 
        protected void objectDataSource_ObjectCreating(object sender, System.Web.UI.WebControls.ObjectDataSourceEventArgs e)
        {
            e.ObjectInstance = new XXXSource(this.client, this, this.OperatorId, grid.PageSize, grid.MasterTableView.FilterExpression);
        }
    }
}


XXXSource.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using Admin.Entites;
using Admin.ServiceContracts;
 
namespace Admin.UI.UIFramework
{
    [DataObject]
    public class XXXSource
    {
        XXXAdminService.XXXAdminClient client;
        PageBase pageBase;
        int operatorId;
        int pageSize;
        string filter;
 
        public XXXSource(XXXAdminService.XXXAdminClient client, PageBase pageBase, int operatorId, int pageSize, string filter)
        {
            this.client = client;
            this.pageBase = pageBase;
            this.operatorId = operatorId;
            this.pageSize = pageSize;
            this.filter = filter;
        }
 
        [DataObjectMethod(DataObjectMethodType.Select)]
        public List<XXX> Select(int startRowIndex, int maximumRows, string sortColumns)
        {
            try
            {
                var request = new GetXXXsRequest
                {
                    OperatorId = operatorId,
                    StartRowIndex = startRowIndex,
                    MaximumRows = pageSize,
                    SortColumns = sortColumns,
                    Filter = filter
                };
 
                var response = client.GetXXXs(request);
 
                if (response.ReturnCode == ReturnCode.OK)
                {
                    return response.XXXs;
                }
                else
                {
                    pageBase.DisplayMessages(response.ReturnMessages);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                pageBase.DisplayMessage("Error!");
            }
            return null;
        }
 
        public int SelectCount()
        {
            try
            {
                var request = new RequestBase<string>
                {
                    OperatorId = operatorId,
                    Param = filter
                };
 
                var response = client.GetXXXCount(request);
 
                if (response.ReturnCode == ReturnCode.OK)
                {
                    return response.Result;
                }
                else
                {
                    pageBase.DisplayMessages(response.ReturnMessages);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                pageBase.DisplayMessage("Error!");
            }
            return -1;
        }
    }
}

Server side:
using System;
using System.Linq;
using System.Linq.Dynamic;
using Admin.DAL;
using Admin.Entites;
using Admin.ServiceContracts;
using System.Collections.Generic;
 
namespace Admin.Services
{
    public class XXXService : IXXX
    {
        private void InitLogger()
        {
            Logger.InitLogger("AdminServicesLogger");
        }
 
        public XXXAdminService() : this(true) { }
 
        public XXXAdminService(bool initLogger)
        {
            if (initLogger)
            {
                InitLogger();
            }
        }
 
        public GetXXXsResponse GetXXXs(GetXXXsRequest request)
        {
            Logger.Info("GetXXXs started");
 
            var response = new GetXXXsResponse();
 
            try
            {
                using (FrontContext ctx = new FrontContext())
                {
                    //IQueryable<XXX> retList;
                    List<XXX> retList;
                    if (string.IsNullOrWhiteSpace(request.Filter))
                        retList = ctx.XXXs.ToList();
                    else
                        retList = ctx.XXXs.Where(request.Filter).ToList();
 
                    //IOrderedQueryable<XXX> retList2;
                    IOrderedEnumerable<XXX> retList2;
 
                    if (!string.IsNullOrWhiteSpace(request.SortColumns))
                    {
                        var parts = request.SortColumns.Split(' ');
 
                        if (parts[1] == "ASC")
                        {
                            if (parts[0] == "Active")
                                retList2 = retList.OrderBy(pi => pi.Active);
                            else if (parts[0] == "PriceStep")
                                retList2 = retList.OrderBy(pi => pi.PriceStep);
                            ...........
                        }
                        else if (parts[1] == "DESC")
                        {
                            if (parts[0] == "Active")
                                retList2 = retList.OrderByDescending(pi => pi.Active);
                            else if (parts[0] == "PriceStep")
                                retList2 = retList.OrderByDescending(pi => pi.PriceStep);
                            ............
                        }
                    }
                    else
                        retList2 = retList.OrderBy(pi => pi.PiacInstrumentumID);
 
                    response.XXXs = retList2.Skip(request.StartRowIndex).Take(request.MaximumRows).ToList();
                    response.ReturnCode = ReturnCode.OK;
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                response.ReturnCode = ReturnCode.Failed;
                response.AddReturnMessage(new TechnicalError(ex));
            }
 
            Logger.Info("GetXXXs finished");
 
            return response;
        }
 
        public ResponseBase<int> GetXXXCount(RequestBase<string> request)
        {
            Logger.Info("GetXXXCount started");
 
            var response = new ResponseBase<int>();
 
            try
            {
                using (XXXContext ctx = new XXXContext())
                {
                    if (string.IsNullOrWhiteSpace(request.Param))
                        response.Result = ctx.XXXs.Count();
                    else
                        response.Result = ctx.XXXs.Where(request.Param).Count();
                     
                    response.ReturnCode = ReturnCode.OK;
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                response.ReturnCode = ReturnCode.Failed;
                response.AddReturnMessage(new TechnicalError(ex));
            }
 
            Logger.Info("GetXXXCount finished");
 
            return response;
        }
 
        public AddModifyXXXResponse AddModifyXXX(AddModifyXXXRequest request)
        {
          ....
        }
 
        public DeleteXXXResponse DeleteXXX(DeleteXXXRequest request)
        {
          ....       
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Entity;
using Admin.Entites;
 
namespace Admin.DAL
{
    public class XXXContext : DbContext
    {
        public XXXContext()
            :base("ConnectionString")
        {
 
        }
 
        public DbSet<XXX> XXXs { get; set; }
         
 
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity<XXX>().ToTable("XXX");
            modelBuilder.Entity<XXX>().HasKey(x => new { x.XXXID });
        }
        
    }
}

namespace Admin.Entites
{
    public class XXX
    {
        public int XXXID { get; set; }
        public string Isin { get; set; }
        public int? InstrumentCode { get; set; }
        public string RIC { get; set; }
        public string Ticker { get; set; }
        public int? DefaultMarket { get; set; }
        public short ForceClosingPrice { get; set; }
        public int? MarketId { get; set; }
        public int? Active { get; set; }
        public decimal? PriceStep { get; set; }
    }
}
Marin
Telerik team
 answered on 24 Apr 2012
4 answers
210 views
I'm using a RadFileExplorer control to allow users to browse folders and files on the site. I want them to be able to view only certain extensions, so I'm using the .Configuration.SearchPatterns property to successfully control what they can view. I want them to be able to view about 15 different types of files and that's working great. I only want them to be able to upload 13 of those types (no .aspx or .asp files, please). I can keep those types of files from uploading in the .ItemCommand, but when the user chooses to upload a file, it indicates that they can upload .aspx and .asp files in the upload dialog box under the File externsions allowed.

How can I change this list so it doesn't show those two extensions?

I'd imagine this can't be that uncommon of a situation, so my suggestion is that in a future update you add a .Configuration.UploadAllowedFileExtensions option that would be handed to the .Upload control
Dobromir
Telerik team
 answered on 24 Apr 2012
1 answer
92 views
<script type="text/javascript">
function selectTab() {
    var tabStrip = $find("<%= radTabIn.ClientID %>");
    var pageView = $find("<%= radIPPage.ClientID %>");
    var pageViewIndex = parseInt(6);
     
    var text = "Doctor Details";
    var tab = tabStrip.findTabByText(text);
    if (!tab) {
        alert("There is no tab with text \"" + text + "\"");
        return false;
    }
  
    tab.set_selected(true); //The same as tab.select();
    pageView.get_pageViews().getPageView(pageViewIndex).set_selected(true);
    return false;
}
           
  </script>
  
<telerik:RadTabStrip ID="radTabIn" runat="server" Skin="Web20" SelectedIndex="0"  style="float:none" MultiPageID="radIPPage" Width="100%">
                           <Tabs>
                <telerik:RadTab Text="<span class='underline'>R</span>egistration Address" Width="22%" TabIndex="0" Selected="True" 
                                   AccessKey="R" ToolTip="Alt+r">
                </telerik:RadTab>
                <telerik:RadTab Text="<span class='underline'>P</span>atient Details" Width="22%" TabIndex="1" AccessKey="P" ToolTip="Alt+p">
                </telerik:RadTab>
                <telerik:RadTab  Text="<span class='underline'>W</span>ork Address" Width="21%" TabIndex="2" AccessKey="W" ToolTip="Alt+w">
                </telerik:RadTab>
                <telerik:RadTab IsBreak="true" Text="Past <span class='underline'>H</span>istroy" Width="25%" TabIndex="3" AccessKey="H" 
                                   ToolTip="Alt+h">
                </telerik:RadTab>
                <telerik:RadTab Text="Aller<span class='underline'>g</span>ies" Width="22%" TabIndex="4" AccessKey="G" ToolTip="Alt+g">
                </telerik:RadTab>
                <telerik:RadTab Text="Ha<span class='underline'>b</span>its-Immunisation" Width="22%" TabIndex="5" AccessKey="B" 
                                   ToolTip="Alt+m">
                </telerik:RadTab>
                <telerik:RadTab Text="D<span class='underline'>o</span>ctor Details" Width="21%" TabIndex="6" AccessKey="O" ToolTip="Alt+o">
                </telerik:RadTab>
                <telerik:RadTab Text="Roo<span class='underline'>m</span> Allotment" Width="25%" TabIndex="7" AccessKey="M" ToolTip="Alt+m">
                </telerik:RadTab>
            </Tabs>
                                </telerik:RadTabStrip>
  <telerik:RadMultiPage ID="radIPPage" runat="server" SelectedIndex="0" Width="750">
                                <telerik:RadPageView ID="RadPageREGAdd" runat="server" AccessKey="R">
                                 <asp:Panel ID="pnlREAdd" runat="server" Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon" HorizontalAlign="Left">
                               <fieldset >
                               <legend ><b style="color:Maroon">Registration Address</b> </legend>
                                 <table width="100%" cellpadding="1px" align="center"  cellspacing="1px">
  
                                    <tr>
                                        <td align="left" colspan="6">
                                          </td>
                                    </tr>
                                  
                                <tr>
                                <td style="width:100px"> </td>
                                <td align="left">
                                <asp:Label ID="Label4" runat="server"  Font-Bold="false" Text="HNo/Street:" Width="60"  
                                        Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon"></asp:Label
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtStreet" runat="server"  
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        MaxLength="50" onkeypress=" return valid(event,71)" TabIndex="13" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox><span style="font-size: 8pt; color: maroon">*</span>
                                </td>
                                <td align="left">
                                <asp:Label ID="Label8" runat="server" Font-Bold="false" Text="Pin Code:" Width="60"   Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon"  ></asp:Label
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtPincode" runat="server"  
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        MaxLength="8"  TabIndex="19" onkeypress="return MobileNo(event,7)" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                  <td style="width:100px"> </td>
                                </tr>
                                <tr>
                                  <td style="width:100px"> </td>
                                <td align="left">
                                <asp:Label ID="Label9" Font-Bold="false" runat="server" Text="Area:" Width="60"  Font-Names="Verdana" 
                                        Font-Size="8.5pt" ForeColor="Maroon"></asp:Label
                                </td>
                                <td align="left"
                                <asp:TextBox ID="txtArea" runat="server"  
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        MaxLength="50" onkeypress=" return valid(event,71)" TabIndex="14" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox><span style="font-size: 8pt; color: maroon">*</span>
                                </td>
                                <td align="left">
                                <asp:Label ID="Label12" runat="server" Font-Bold="false" Text="Phone:" Width="60"  
                                        Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon"></asp:Label
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtPhone" runat="server"  
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        MaxLength="14"  TabIndex="20" onkeypress="return MobileNo(event,15)" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                  <td style="width:100px"> </td>
                                </tr>
                                <tr>
                                 <td style="width:100px"> </td>
                                <td align="left">
                                <asp:Label ID="Label13" runat="server" Font-Bold="false" Text="City/Village" Width="60"  
                                        Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon"></asp:Label
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtCity" runat="server"   
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        MaxLength="50" onkeypress=" return valid(event,51)" TabIndex="15" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox><span style="font-size: 8pt; color: maroon">*</span>
                                </td>
                                <td align="left">
                                <asp:Label ID="Label14" runat="server" Font-Bold="false" Text="Cell No:" Width="60"  
                                        Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon"></asp:Label
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtCellNo" runat="server" 
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        MaxLength="14"  TabIndex="21" onkeypress="return MobileNo(event,15)" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox><span style="font-size: 8pt; color: maroon">*</span>
                                </td>
                                  <td style="width:100px"> </td>
                                </tr>
                                <tr>
                                  <td style="width:100px"> </td>
                                <td align="left">
                                <asp:Label ID="Label15" runat="server" Font-Bold="false" Text="Mandal:" Width="60"  
                                        Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon"></asp:Label
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtMandal" runat="server"  
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        MaxLength="50" onkeypress=" return valid(event,71)" TabIndex="16" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                <td align="left">
                                <asp:Label ID="Label20" runat="server" Font-Bold="false" Text="Fax:" Width="60"  Font-Names="Verdana" 
                                        Font-Size="8.5pt" ForeColor="Maroon"></asp:Label
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtFax" runat="server"  
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        MaxLength="20"  TabIndex="22" onkeypress="return MobileNo(event,21)" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                  <td style="width:100px"> </td>
                                </tr>
                                <tr>
                                  <td style="width:100px"> </td>
                                <td align="left">
                                <asp:Label ID="Label21" runat="server" Font-Bold="false" Text="District:" Width="60"  
                                        Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon"></asp:Label
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtDistrict" runat="server" Font-Bold="false"
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        MaxLength="50" onkeypress=" return valid(event,51)" TabIndex="17" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox><span style="font-size: 8pt; color: maroon">*</span> </td>
                                <td align="left">
                                  
                                    <asp:Label ID="Label22" runat="server" Font-Names="Verdana" Font-Bold="false " Font-Size="8.5pt" 
                                        ForeColor="Maroon" Text="Email:" Width="60"></asp:Label>
                                  
                                </td>
                                  
                                    <td align="left">
                                        <asp:TextBox ID="txtEmail" runat="server" MaxLength="70" 
                                            style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;" 
                                            TabIndex="22" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                    </td>
                                      <td style="width:100px"> </td>
                                  
                                </tr>
                                    <tr>
                                      <td style="width:100px"> </td>
                                        <td align="left">
                                            <asp:Label ID="Label23" runat="server" Font-Names="Verdana" Font-Bold="false" Font-Size="8.5pt" 
                                                ForeColor="Maroon" Text="State:" Width="60"></asp:Label>
                                        </td>
                                        <td align="left">
                                            <asp:TextBox ID="txtSate" runat="server" MaxLength="50" 
                                                onkeypress=" return valid(event,71)" style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;" TabIndex="18" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                        </td>
                                        <td colspan="2">
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="left" colspan="4">
                                             </td>
                                              <td style="width:100px"> </td>
                                    </tr>
                                </table>
                                 </fieldset></asp:Panel>
                                </telerik:RadPageView>
                                <telerik:RadPageView ID="radPagePatient" runat="server" AccessKey="P">
                                <asp:Panel ID="pnlPatient" runat="server" Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon" HorizontalAlign="Left">
                               <fieldset >
                               <legend ><b style="color:Maroon"> Patient Details</b></legend>
                                <table width="100%" cellpadding="0" align="center"  cellspacing="0">
                                 
                                    <tr>
                                        <td align="left">
                                             </td>
                                    </tr>
                                    <tr>
                                        <td align="center">
                                            <table>
                                                <tr>
                                                    <td align="left" >
                                                        <asp:Label ID="Label24" runat="server" Font-Bold="false"  Font-Names="Verdana" Font-Size="8.5pt" 
                                                            ForeColor="Maroon" Text="Occupation:" Width="60"></asp:Label>
                                                    </td>
                                                    <td align="left" >
                                                        <asp:DropDownList ID="ddlOccuption" runat="server" Font-Names="Verdana" 
                                                            Font-Size="8.5pt" Width="155px" TabIndex="19">
                                                            <asp:ListItem Text="" Value=""></asp:ListItem>
                                                            <asp:ListItem Text="Employee" Value="Employee"></asp:ListItem>
                                                            <asp:ListItem Text="Business" Value="Business"></asp:ListItem>
                                                            <asp:ListItem Text="Profession" Value="Profession"></asp:ListItem>
                                                            <asp:ListItem Text="Housewife" Value="Housewife"></asp:ListItem>
                                                            <asp:ListItem Text="Others" Value="Others"></asp:ListItem>
                                                        </asp:DropDownList>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td align="left" >
                                                        <asp:Label ID="Label25" runat="server" Font-Names="Verdana" Font-Size="8.5pt" 
                                                            ForeColor="Maroon" Font-Bold="false" Text="Religion:" Width="60"></asp:Label>
                                                    </td>
                                                    <td align="left" >
                                                        <asp:DropDownList ID="ddlRelgion" runat="server" Font-Names="Verdana" 
                                                            Font-Size="8.5pt" Width="155px" TabIndex="20">
                                                            <asp:ListItem Text="" Value="">
                                        </asp:ListItem>
                                                            <asp:ListItem Text="Christion" Value="Christion"></asp:ListItem>
                                                            <asp:ListItem Text="Hindu" Value="Hindu"></asp:ListItem>
                                                            <asp:ListItem Text="Muslim" Value="Muslim"></asp:ListItem>
                                                        </asp:DropDownList>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td align="left" >
                                                        <asp:Label ID="Label26" runat="server" Font-Bold="false" Font-Names="Verdana" Font-Size="8.5pt" 
                                                            ForeColor="Maroon" Text="Education:" Width="60"></asp:Label>
                                                    </td>
                                                    <td align="left" >
                                                        <asp:DropDownList ID="ddlEducation" runat="server" Font-Names="Verdana" 
                                                            Font-Size="8.5pt" Width="155px" TabIndex="21">
                                                            <asp:ListItem Text="" Value=""></asp:ListItem>
                                                            <asp:ListItem Text="Graduation" Value="Graduation"></asp:ListItem>
                                                            <asp:ListItem Text="PostGraduation" Value="PostGraduation"></asp:ListItem>
                                                            <asp:ListItem Text="SSC" Value="SSC"></asp:ListItem>
                                                            <asp:ListItem Text="Intermediate" Value="Intermediate"></asp:ListItem>
                                                            <asp:ListItem Text="Others" Value="Others"></asp:ListItem>
                                                        </asp:DropDownList>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td align="left" >
                                                        <asp:Label ID="Label27" Font-Bold="false" runat="server" Font-Names="Verdana" Font-Size="8.5pt" 
                                                            ForeColor="Maroon" Text="Guardian's Name:" Width="115px"></asp:Label>
                                                    </td>
                                                    <td align="left" >
                                                        <asp:TextBox ID="txtGrudName" runat="server" MaxLength="50"  onkeypress=" return valid(event,50)" style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;" TabIndex="22" Width="150px" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td align="left" >
                                                        <asp:Label ID="Label28" Font-Bold="false" runat="server" Font-Names="Verdana" Font-Size="8.5pt" 
                                                            ForeColor="Maroon" Text="RelationShip to Patient:" Width="170px"></asp:Label>
                                                    </td>
                                                    <td align="left" >
                                                        <asp:DropDownList ID="ddlRelation" runat="server" Font-Names="Verdana" 
                                                            Font-Size="8.5pt" Width="155px" TabIndex="23">
                                                            <asp:ListItem Text="" Value=""></asp:ListItem>
                                                            <asp:ListItem Text="Father" Value="Father"></asp:ListItem>
                                                            <asp:ListItem Text="Mother" Value="Mother"></asp:ListItem>
                                                            <asp:ListItem Text="Son" Value="Son"></asp:ListItem>
                                                            <asp:ListItem Text="Daughter" Value="Daughter"></asp:ListItem>
                                                            <asp:ListItem Text="Wife" Value="Wife"></asp:ListItem>
                                                            <asp:ListItem Text="Husband" Value="Husband"></asp:ListItem>
                                                            <asp:ListItem Text="Brother" Value="Brother"></asp:ListItem>
                                                            <asp:ListItem Text="Sister" Value="Sister"></asp:ListItem>
                                                            <asp:ListItem Text="Neighbours" Value="Neighbours"></asp:ListItem>
                                                        </asp:DropDownList>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td align="left" >
                                                        <asp:Label ID="Label29" Font-Bold="false" runat="server" Font-Names="Verdana" Font-Size="8.5pt" 
                                                            ForeColor="Maroon" Height="16px" Text="Blood Group:" Width="100px"></asp:Label>
                                                    </td>
                                                    <td align="left" >
                                                        <asp:DropDownList ID="ddlBloodGroup" runat="server" Font-Names="Verdana" 
                                                            Font-Size="8.5pt" Width="155px" TabIndex="24">
                                                            <asp:ListItem Text="" Value=""></asp:ListItem>
                                                            <asp:ListItem Text="A Positive" Value="A Positive"></asp:ListItem>
                                                            <asp:ListItem Text="A Negative" Value="A Negative"></asp:ListItem>
                                                            <asp:ListItem Text="B Positive" Value="B Positive"></asp:ListItem>
                                                            <asp:ListItem Text="B Negative" Value="B Negative"></asp:ListItem>
                                                            <asp:ListItem Text="0 Positive" Value="0 Positive"></asp:ListItem>
                                                            <asp:ListItem Text="0 Negative" Value="0 Negative"></asp:ListItem>
                                                            <asp:ListItem Text="AB Positive" Value="AB Positive"></asp:ListItem>
                                                            <asp:ListItem Text="AB Negative" Value="AB Negative"></asp:ListItem>
                                                        </asp:DropDownList>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td colspan="2">
                                                         </td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                </table>
                                  </fieldset></asp:Panel>
                                
                                </telerik:RadPageView>
                                <telerik:RadPageView ID="radPageWorkAdd" runat="server" AccessKey="W">
                                 <asp:Panel ID="pnlWorkAdd" runat="server"  Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon" HorizontalAlign="Left">
                                <fieldset>
                                <legend ><b style="color:Maroon">Work Address</b> </legend>
                                <table width="100%" cellpadding="1px" cellspacing="1px">
                                 
                                    <tr>
                                        <td align="left" colspan="4">
                                             </td>
                                    </tr>
                                      
                                 <tr>
                                 <td style="width:100px"> </td>
                                <td align="left">
                                 <asp:Label ID="Label30" runat="server" Font-Names="Verdana" Font-Size="8.5pt" Font-Bold="false"  
                                        ForeColor="Maroon" Text="Company Name:" Width="110" ></asp:Label>
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtCompanyName" runat="server" MaxLength="150" 
                                        onkeypress=" return valid(event,150)" 
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;" 
                                        TabIndex="25" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                <td align="left">
                                 <asp:Label ID="Label31" runat="server" Font-Names="Verdana" Font-Bold="false" Font-Size="8.5pt"  
                                        ForeColor="Maroon" Text="Place:" Width="60"></asp:Label>
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtPlace" runat="server" MaxLength="50" 
                                        onkeypress=" return valid(event,50)" 
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;" 
                                        TabIndex="26" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
  
                                </td>
                                  <td style="width:100px"> </td>
                                  
                                </tr>
                                 <tr>
                                   <td style="width:100px"> </td>
                                <td align="left">
                                 <asp:Label ID="Label32" runat="server" Font-Bold="false"  Font-Names="Verdana" Font-Size="8.5pt"  
                                        ForeColor="Maroon" Text="Address1:" Width="60"></asp:Label>
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtAddress1" runat="server" MaxLength="100" 
                                        onkeypress=" return valid(event,100)" 
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;" 
                                        TabIndex="27" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                <td align="left">
                                 <asp:Label ID="Label33" runat="server" Font-Names="Verdana" Font-Bold="false"  Font-Size="8.5pt"  
                                        ForeColor="Maroon" Text="PinCode:" Width="60"></asp:Label>
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtWorkPincode" runat="server" MaxLength="8" onkeypress="return MobileNo(event,10)"  style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  TabIndex="28" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
  
                                </td>
                                  <td style="width:100px"> </td>
                                </tr>
                                    <tr>
                                      <td style="width:100px"> </td>
                                        <td align="left">
                                            <asp:Label ID="Label34" runat="server" Font-Names="Verdana" Font-Bold="false"  Font-Size="8.5pt" 
                                                ForeColor="Maroon" Text="Address2:" Width="60"></asp:Label>
                                        </td>
                                        <td align="left">
                                            <asp:TextBox ID="txtAddress2" runat="server" MaxLength="100" 
                                                onkeypress=" return valid(event,100)" 
                                                style="color:Black;background-color:White;font-family:Verdana; font-size:8.5pt;" 
                                                TabIndex="29" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                        </td>
                                        <td align="left">
                                            <asp:Label ID="Label35" runat="server" Font-Bold="false" Font-Names="Verdana" Font-Size="8.5pt" 
                                                ForeColor="Maroon" Text="Phone No:" Width="80"></asp:Label>
                                        </td>
                                        <td align="left">
                                            <asp:TextBox ID="txtWorkPhoneNo" runat="server" MaxLength="15" onkeypress="return MobileNo(event,15)"  style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;" TabIndex="30" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                        </td>
                                          <td style="width:100px"> </td>
                                    </tr>
                                    <tr>
                                        <td align="left" colspan="4">
                                             </td>
                                    </tr>
                                </table>
                                 </fieldset></asp:Panel>
                                </telerik:RadPageView>
                                <telerik:RadPageView ID="radPagePastHistroy" runat="server" AccessKey="H">
                                <asp:Panel ID="pnlPastHi" runat="server" Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon" HorizontalAlign="Left">
                               <fieldset>
                               <legend ><b style="color:Maroon">Past Histroy</b></legend>
                               <table width="100%" border="0" cellpadding="1px" cellspacing="1px">
                                  
                                    <tr>
                                        <td align="left">
                                             </td>
                                    </tr>
                                <tr>
                                <td align="left">
                                    <asp:Panel ID="pnlFamily" runat="server"  Font-Names="Verdana" Font-Size="8.5pt"  ForeColor="Maroon" HorizontalAlign="Left">
                                   <fieldset>
                                   <legend ><b style="color:Maroon">Family History</b></legend>
                                   <table width="100%" cellpadding="1px" cellspacing="1px">
                                    <tr>
                                    <td colspan="4" Font-Bold="false" style="font-size: 8.5pt; font-family: Verdana;color:Maroon;">
                                 <%--   Family History--%>
                                    </td>
                                    </tr>
                                    <tr>
                                    <td style="width:150px"> </td>
                                    <td align="left">
                                    <asp:Label ID="Label36" Font-Bold="false" runat="server" Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Diseases:" Width="97"></asp:Label>
                                    </td>
                                    <td align="left">
                                     <asp:TextBox ID="txtFamilyDes" runat="server" MaxLength="150"  onkeypress=" return valid(event,150)" style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  TabIndex="31" Width="190px" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                    </td>
                                        <td style="width:150px"> </td>
                                    </tr>
                                    <tr>
                                        <td style="width:150px"> </td>
                                    <td align="left" ><asp:Label ID="Label37" runat="server" Font-Bold="false" Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Surgery:" Width="97"></asp:Label></td>
                                    <td align="left" ><asp:TextBox ID="txtFamilySur" runat="server" MaxLength="150"  onkeypress=" return valid(event,150)" style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  TabIndex="32" Width="190px" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox></td>
                                    </tr>
                                        <tr>
                                            <td colspan="2">
                                                 </td>
                                        </tr>
                                    </table>
                                    </asp:Panel>
                                  
                                  
                                </td>
                                </tr>
                                <tr>
                                <td align="center">
                                 <asp:Panel ID="PnlPersnal" runat="server" Font-Names="Verdana" Font-Size="8.5pt"  ForeColor="Maroon" HorizontalAlign="Left">
                                   <fieldset>
                                   <legend ><b style="color:Maroon">Personal History</b> </legend>
                                    <table width="100%" cellpadding="1px" cellspacing="1px">
                                    <tr>
                                    <td style="width:100px"> </td>
                                    <td colspan="2"  style="font-size: 8.5pt; font-family: Verdana;color:Maroon">
                                      
                                    </td>
                                      <td style="width:100px"> </td>
                                    </tr>
                                    <tr>
                                      <td style="width:150px"> </td>
                                    <td align="left" >
                                    <asp:Label ID="Label38" Font-Bold="false" runat="server" Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Diseases:" Width="97"></asp:Label>
                                    </td>
                                    <td  align="left" >
                                     <asp:TextBox ID="txtperDises" runat="server" MaxLength="150"  onkeypress=" return valid(event,150)" style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  TabIndex="33" Width="190px" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                    </td>
                                      <td style="width:150px"> </td>
                                    </tr>
                                    <tr>
                                      <td style="width:150px"> </td>
                                    <td  align="left" ><asp:Label ID="Label39" Font-Bold="false" runat="server" Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Surgery:" Width="97"></asp:Label></td>
                                    <td  align="left" ><asp:TextBox ID="txtPerSur" runat="server" MaxLength="150"  onkeypress=" return valid(event,150)" style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  TabIndex="34" Width="190px" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox></td>
                                      <td style="width:150px"> </td>
                                    </tr>
                                        <tr>
                                            <td colspan="2">
                                                 </td>
                                        </tr>
                                    </table>
                                    </fieldset></asp:Panel>
                                </td>
                                </tr>
                                <tr>
                                        <td align="left">
                                             </td>
                                    </tr>
                                </table>
                                </fieldset></asp:Panel>
                                </telerik:RadPageView>
                                <telerik:RadPageView ID="radPageAllergies" runat="server" AccessKey="G">
                                <asp:Panel ID="pnlAllergies" runat="server" Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon" HorizontalAlign="Left">
                                <fieldset>
                                <legend><b style="color:Maroon">Allergies</b></legend>
                                <table width="100%" cellpadding="1px" cellspacing="1px">
                                <tr>
                                <td style="width:150px"> </td>
                                <td colspan="2" align="center" style="font-size: 10pt; font-family: Verdana;color:Maroon;text-decoration:underline;font-style:inherit">
                       <%--       Allergies--%>
                              </td>
                              <td style="width:150px"> </td>
                                </tr>
                                <tr>
                                <td style="width:150px"> </td>
                                <td align="left">
                                <asp:Label ID="Label40" runat="server" Font-Bold="false" Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Drug Allergies:" Width="97"></asp:Label>
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtDrugAlle" runat="server" MaxLength="150"  onkeypress=" return valid(event,150)" style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  TabIndex="35" Width="190px" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                <td style="width:150px"> </td>
                                </tr>
                                 <tr>
                                 <td style="width:150px"> </td>
                                <td align="left">
                                <asp:Label ID="Label41" runat="server" Font-Bold="false" Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Food Allergies:" Width="110"></asp:Label>
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtFoodAlle" runat="server" MaxLength="150"  onkeypress=" return valid(event,150)" style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  TabIndex="36" Width="190px" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                <td style="width:150px"> </td>
                                </tr>
                                 <tr>
                                 <td style="width:150px"> </td>
                                <td align="left">
                                <asp:Label ID="Label42" runat="server" Font-Bold="false" Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Other Allergies:" Width="110"></asp:Label>
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtOtherAlle" runat="server" MaxLength="150"  onkeypress=" return valid(event,150)" style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  TabIndex="37" Width="190px" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                <td style="width:150px"> </td>
                                </tr>
                                    <tr>
                                        <td align="left" colspan="4">
                                             </td>
                                    </tr>
                                </table>
                                </fieldset></asp:Panel>
                                </telerik:RadPageView>
                                <telerik:RadPageView ID="radPageHabits" runat="server" AccessKey="B">
                                 <asp:Panel ID="pnlHabits" runat="server"  Font-Bold="True" Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon" HorizontalAlign="Left">
                                <fieldset>
                                <legend><b style="color:Maroon">Habits-Immunisation</b> </legend>
                                 <table width="100%" cellpadding="1px" cellspacing="1px">
                                <tr>
                                <td style="width:150px"> </td>
                                <td align="left">
                                <asp:Label ID="Label43" Font-Bold="false" runat="server" Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Habits:" Width="97"></asp:Label>
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtHabits" runat="server" MaxLength="150"  onkeypress=" return valid(event,150)" style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  TabIndex="38" Width="190px" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                 <td style="width:150px"> </td>
                                </tr>
                                 <tr>
                                  <td style="width:150px"> </td>
                                <td align="left">
                                <asp:Label ID="Label44" runat="server" Font-Bold="false" Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Preferences:" Width="97"></asp:Label>
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtPreference" runat="server" MaxLength="150"  onkeypress=" return valid(event,150)" style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  TabIndex="39" Width="190px" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                 <td style="width:150px"> </td>
                                </tr>
                                 <tr>
                                  <td style="width:150px"> </td>
                                <td align="left">
                                <asp:Label ID="Label45" runat="server" Font-Bold="false" Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Immuinization:" Width="97"></asp:Label>
                                </td>
                                <td align="left">
                                <asp:TextBox ID="txtImmuinization" runat="server" MaxLength="150"  onkeypress=" return valid(event,150)" style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  TabIndex="40" Width="190px" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                 <td style="width:150px"> </td>
                                </tr>
                                     <tr>
                                         <td align="left" colspan="4"
                                         </td>
                                     </tr>
                                </table>
                                  </fieldset></asp:Panel>
                                </telerik:RadPageView>
                                <telerik:RadPageView ID="radPageDoctor" runat="server" AccessKey="O">
                                <asp:Panel ID="pnlDoctor" runat="server"  Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon" HorizontalAlign="Left">
                                 <fieldset>
                                <legend><b style="color:Maroon">Doctor Details</b></legend>
                                <table width="100%" cellpadding="1px" cellspacing="1px">
                                    <tr>
                                        <td align="left" colspan="2">
                                             </td>
                                    </tr>
                                <tr>
                                <td style="width:150px"> </td>
                                <td align="left">
                                <asp:Label ID="Label46" runat="server"  Font-Bold="false" Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Ref.Doctor:" Width="97"></asp:Label>
                                </td>
                                <td align="left">
                                 <telerik:RadComboBox ID="ddlRefDoctor" runat="server" AllowCustomText="True" 
                                    AutoPostBack="True" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" 
                                    DropDownCssClass="RadComboBox_Sunset" EmptyMessage="Select a Ref.DoctorName" 
                                    EnableEmbeddedSkins="False" EnableLoadOnDemand="True" EnableViewState="false" 
                                    EnableVirtualScrolling="True" Font-Names="verdana" Font-Size="8.5pt" 
                                    MarkFirstMatch="True" ShowMoreResultsBox="True" Skin="Sunset" 
                                    style="color:Black;background-color:White;font-family:Verdana;font-size:8pt;" 
                                    TabIndex="41">
                                </telerik:RadComboBox><span style="font-size: 8pt; color: maroon">*</span>
  
                                </td>
                                  <td style="width:150px"> </td>
                                  
                               <%-- here radgrid table--%>
                            
                                </tr>
                                  <tr>
                                    <td style="width:150px"> </td>
                                <td align="left">
<asp:Label ID="Label47" runat="server" Font-Bold="false " Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Address:" Width="97"></asp:Label>
                                </td>
                                <td align="left">
<asp:TextBox ID="txtDocAddress" runat="server" MaxLength="50"  onkeypress=" return valid(event,50)" 
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        TabIndex="3" Width="100px" Enabled="false" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                  <td style="width:150px"> </td>
                                </tr>
                                <tr>
                                  <td style="width:150px"> </td>
                                <td align="left">
<asp:Label ID="Label48" runat="server" Font-Bold="false " Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="City:" Width="97"></asp:Label>
                                </td>
                                <td align="left">
<asp:TextBox ID="txtDocCity" runat="server" MaxLength="50"  onkeypress=" return valid(event,50)" 
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        TabIndex="3" Width="100px" Enabled="false" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                  <td style="width:150px"> </td>
                                </tr>
                                <tr>
                                  <td style="width:150px"> </td>
                                <td align="left">
<asp:Label ID="Label49" runat="server" Font-Bold="false " Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="State:" Width="97"></asp:Label>
                                </td>
                                <td align="left">
<asp:TextBox ID="txtDocState" runat="server" MaxLength="50"  onkeypress=" return valid(event,50)" 
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        TabIndex="3" Width="100px" Enabled="false" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                  <td style="width:150px"> </td>
                                </tr>
                                <tr>
                                  <td style="width:150px"> </td>
                                <td align="left">
<asp:Label ID="Label50" runat="server" Font-Bold="false " Font-Names="Verdana" Font-Size="8.5pt"   ForeColor="Maroon" Text="Phone No:" Width="97"></asp:Label>
                                </td>
                                <td align="left">
<asp:TextBox ID="txtDocPhoneNo" runat="server" MaxLength="50"  onkeypress=" return valid(event,50)" 
                                        style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;"  
                                        TabIndex="3" Width="100px" Enabled="false" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                </td>
                                  <td style="width:150px"> </td>
                                </tr>
                                    <tr>
                                        <td align="left" colspan="4">
                                             </td>
                                    </tr>
                                    <tr>
                                    <td align="center" colspan="4">
                                <table align="center" cellpadding="0" cellspacing="0">
                                
                               <tr>
                               <td align="center" style="width:100%">
                                    <telerik:RadGrid ID="grvDoctor" runat="server" Width="600" AutoGenerateColumns="False" CellSpacing="0" GridLines="None" AllowSorting="True" Skin="Outlook" ShowStatusBar="True">
                                        <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default">
                                        </HeaderContextMenu>
                                        <MasterTableView CommandItemDisplay="Top" DataKeyNames="doctorid">
                                            <CommandItemSettings ExportToPdfText="Export to PDF" />
                                            <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
                                                <HeaderStyle Width="20px" />
                                            </RowIndicatorColumn>
                                            <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">
                                                <HeaderStyle Width="35px" />
                                            </ExpandCollapseColumn>
                                            <Columns>
                                                <telerik:GridTemplateColumn FilterControlAltText="Filter SNO column" 
                                                    HeaderText="S.NO" UniqueName="SNO">
                                                    <EditItemTemplate>
                                                          <%# Container.DataSetIndex+1  %>
                                                    </EditItemTemplate>
                                                    <ItemTemplate>
                                                          <%# Container.DataSetIndex+1  %>
                                                    </ItemTemplate>
                                                </telerik:GridTemplateColumn>
                                                <telerik:GridBoundColumn DataField="doctorid" 
                                                    FilterControlAltText="Filter doctorid column" HeaderText="CODE" 
                                                    UniqueName="doctorid">
                                                </telerik:GridBoundColumn>
                                                <telerik:GridBoundColumn DataField="doctorname" 
                                                    FilterControlAltText="Filter doctorname column" HeaderText="CONSULTANT NAME" 
                                                    UniqueName="doctorname">
                                                </telerik:GridBoundColumn>
                                                 <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete"  ConfirmText="Delete this Doctor ?" Text="Delete"  UniqueName="DeleteColumn1">
                                                <HeaderStyle Width="20px" />
                                                <ItemStyle CssClass="MyImageButton" HorizontalAlign="Center" />
                                            </telerik:GridButtonColumn>
  
                                            </Columns>
                                            <EditFormSettings EditFormType="Template">
                                            <EditColumn UniqueName="EditCommandColumn1" FilterControlAltText="Filter EditCommandColumn1 column"></EditColumn>
                     <FormTemplate>
                     <table id="tblDesi" cellspacing="2" cellpadding="1" width="100%" border="0" rules="none" style="border-collapse: collapse; background: white;">
                     <tr class="EditFormHeader">
                        <td colspan="2" style="font-size: small; font-family: Verdana;color:Maroon" >
                               
                        </td>
                    </tr>
                    <tr>
                    <td align="center">
                    <table id="Table3" cellspacing="1" cellpadding="1"  border="0">
                     <tr>
                        <td>
                        </td>
                        <td>
                        </td>
                    </tr>
                        <tr>
                            <td align="left">
                                <asp:Label ID="label7" Text="ConsultantDoctor Name:" runat="server" Font-Names="verdana" Font-Size="8.5pt" ForeColor="Maroon" Width="150"></asp:Label>
                            </td>
                            <td align="left" >
                                  <asp:DropDownList ID="ddlDoc" AppendDataBoundItems="true" runat="server" Width="150px" TabIndex="1" Font-Names="verdana" Font-Size="8.5pt" DataTextField='<%# Bind("doctorname") %>' DataValueField='<%# Bind("doctorname") %>' AutoPostBack="True"  OnSelectedIndexChanged="ddlDoc_SelectedIndexChanged"></asp:DropDownList><span style="font-size: 8pt; color: maroon">*</span>
                            </td>
                            <td>
                          
                            </td>
                        </tr>
                        <tr>
                            <td align="left">
                                <asp:Label ID="label4" Text="Code:" runat="server" Font-Names="verdana" Font-Size="8.5pt" ForeColor="Maroon" Width="150"></asp:Label>
                            </td>
                            <td align="left" >
                                <asp:TextBox ID="txtCODE" runat="server" Width="145" Text='<%# Bind("doctorid") %>' TabIndex="2" Font-Names="verdana" Font-Size="8.5pt"  MaxLength="20"  Enabled="false" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px">
                                </asp:TextBox>
                            </td>
                            <td>
                                 
                            </td>
                        </tr>
                           <tr>
                         <td colspan="2" align="center" style="padding-left:65px">
                            <asp:ImageButton ID="btnUpdate1" runat="server"  Text='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "Insert", "Update" ) %>' OnClientClick="return ValidName()" ImageUrl="~/Images/save.jpg" ToolTip="Save" runat="server" CommandName='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "PerformInsert", "Update")%>' />    
                             <asp:ImageButton ID="btnCancel1" runat="server" CausesValidation="false" CommandName="Cancel" ImageUrl="~/Images/cancelbtn.jpg" ToolTip="Cancel"/>
                              
                         </td>
                            
                          </table>
                        </td>
                          
                        </tr>
                       <%-- <tr>
                            <td align="right" colspan="2">
                                <asp:Button ID="btnUpdate1" Text='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "Insert", "Update") %>' Style="color: White; background-color: SteelBlue; font-family: Verdana; font-size: 8pt; width: 87px;" runat="server" CommandName='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "PerformInsert", "Update")%>' OnClientClick="return ValidName()" CausesValidation="true" AccessKey="I" ToolTip="Alt+i" TabIndex="7">
                                </asp:Button
   <asp:Button ID="btnCancel1" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel" Style="color: White; background-color: SteelBlue; font-family: Verdana; font-size: 8pt; width: 87px;" AccessKey="C" ToolTip="Alt+c" TabIndex="8"></asp:Button>
                                </td>
                            </tr>--%>
                              
                        
                         </tr>
                          <tr>
                         <td> </td>
                         </tr>
                            
                     </table>
                       
                     </FormTemplate>
                                              
                                            </EditFormSettings>
                                        </MasterTableView>
                                        <FilterMenu EnableImageSprites="False">
                                        </FilterMenu>
                                    </telerik:RadGrid>
                                      
                                    </td></tr>
                                      
                                     </table>
  
                                      
                                    </td>
                                    </tr>
                                     <tr>
                                     <td> </td>
                                     </tr>
                                </table>
                                </fieldset></asp:Panel>
                                </telerik:RadPageView>
                                <telerik:RadPageView ID="radPageRoomAllotment" runat="server"  AccessKey="L">
                                 <asp:Panel ID="pnlRoomAll" runat="server"  Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon" HorizontalAlign="Left">
                                <fieldset >
                                <legend ><b style="color:Maroon">Room Allotment</b></legend>
                                <table width="100%" cellpadding="1px" cellspacing="1px">
                                  <tr>
                                        <td align="left" colspan="6">
                                             </td>
                                    </tr>
                                <tr>
                                <td style="Width:150px"> </td>
                                <td align="left">
                                <asp:Label ID="Label51" runat="server" Text="Category:" Width="60"  Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon"></asp:Label
                                  
                                </td>
                                <td align="left" width="">
                                    <asp:DropDownList ID="ddlCategroy" runat="server" Font-Names="Verdana" 
                                        Font-Size="8.5pt" Width="140px" AutoPostBack="True" TabIndex="42">
                                    </asp:DropDownList><span style="font-size: 8pt; color: maroon">*</span>
                                </td>
                                <td align="right">
                                <asp:Label ID="Label52" runat="server" Text="Dept:" Width="60"  Font-Names="Verdana" Font-Size="8.5pt" ForeColor="Maroon"></asp:Label
                                </td>
                                <td align="left">
                                <asp:DropDownList ID="ddlDept" runat="server" Font-Names="Verdana" 
                                        Font-Size="8.5pt" Width="140px" AutoPostBack="True" TabIndex="43">
                                    </asp:DropDownList><span style="font-size: 8pt; color: maroon">*</span>
                                </td>
                                  <td style="Width:150px"> </td>
                                </tr>
                                    <tr>
                                        <td align="left" colspan="6">
                                             </td>
                                    </tr>
                                <tr>
                                <td align="left" colspan="6">
                                  
                                <asp:Panel ID="Panel1" runat="server"  Font-Names="Verdana" Font-Size="8.5pt"  ForeColor="Maroon" HorizontalAlign="Left">
                               <fieldset >
                               <legend ><b style="color:Maroon">Rooms Chart</b> </legend>
                               <table width="100%" cellpadding="0" cellspacing="0">
                                <tr>
                                <td align="left" style="font-size: 8.5pt; font-weight:bold ; font-family: Verdana;color:Maroon">
                                 
                                </td>
                                </tr>
                                <tr>
<td align="left" >
    <telerik:RadGrid ID="grvRoomCharges" runat="server" AutoGenerateColumns="False" CellSpacing="0" GridLines="None" Skin="Outlook"  ShowStatusBar="True">
        <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default">
        </HeaderContextMenu>
        <MasterTableView>
            <CommandItemSettings ExportToPdfText="Export to PDF" />
            <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
                <HeaderStyle Width="20px" />
            </RowIndicatorColumn>
            <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">
                <HeaderStyle Width="20px" />
            </ExpandCollapseColumn>
            <Columns>
                <telerik:GridTemplateColumn FilterControlAltText="Filter S.NO column" 
                    HeaderText="S.NO" UniqueName="S.NO">
                    <EditItemTemplate>
                        <%# Container.DataSetIndex+1  %>
                    </EditItemTemplate>
                    <ItemTemplate>
                         <%# Container.DataSetIndex+1  %>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
                <telerik:GridBoundColumn DataField="RCODE" 
                    FilterControlAltText="Filter RCODE column" HeaderText="ROOM NO" 
                    UniqueName="RCODE">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="BEDCODE" 
                    FilterControlAltText="Filter BEDCODE column" HeaderText="BED NO" 
                    UniqueName="BEDCODE">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="LCODE" 
                    FilterControlAltText="Filter LCODE column" HeaderText="LOCATION" 
                    UniqueName="LCODE">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="RATE" 
                    FilterControlAltText="Filter RATE column" HeaderText="R.CHARGE" 
                    UniqueName="RATE">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="NCHARGES" 
                    FilterControlAltText="Filter NCHARGES column" HeaderText="N.CHARGES" 
                    UniqueName="NCHARGES">
                </telerik:GridBoundColumn>
                <telerik:GridTemplateColumn FilterControlAltText="Filter ALLOT column" 
                    HeaderText="ALLOT" UniqueName="ALLOT">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:CheckBox ID="chkCheck" runat="server" EnableViewState="true"  onclick ="CheckOne(this)" />
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
            </Columns>
            <EditFormSettings>
                <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                </EditColumn>
            </EditFormSettings>
        </MasterTableView>
        <FilterMenu EnableImageSprites="False">
        </FilterMenu>
    </telerik:RadGrid>
</td>
                                </tr>
                                </table>
                               </fieldset></asp:Panel>
                                  
                                </td>
                                </tr>
                                <tr>
                                <td align="left" colspan="4">
                                     </td>
                                </tr>
                                  
                                    <tr>
                                        <td align="right">
                                             </td>
                                        <td align="left">
                                            <asp:Label ID="Label53" runat="server" Font-Names="Verdana" Font-Size="8.5pt" 
                                                ForeColor="Maroon" Text="Addvance Paid:" Width="100"></asp:Label>
                                        </td>
                                        <td align="left">
                                            <asp:TextBox ID="txtAdvPaid" runat="server" MaxLength="8" 
                                               onkeypress=" return Amount(event,10)"
                                                style="color:Black;background-color:White;font-family:Verdana;font-size:8.5pt;" 
                                                TabIndex="44" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
                                            <span style="font-size: 8pt; color: maroon">*</span>
                                        </td>
                                        <td align="left">
                                             </td>
                                    </tr>
                                    <tr>
                                        <td align="left" colspan="4">
                                             </td>
                                    </tr>
                                  
                                </table>
                                </fieldset></asp:Panel>
                                </telerik:RadPageView>
                                  
                                </telerik:RadMultiPage>
  
 <asp:Button ID="BtnSave" runat="server"  Text="Save"  Width="87px" AccessKey="S" 
                                     ToolTip="Alt+s" 
                                     style="color:White;background-color:SteelBlue;font-family:Verdana;font-size:8.5pt; height: 21px;" 
                                     TabIndex="15" OnClientClick="return selectTab();"/>

Hi sir,
I  placed one tabcontrol inside the page but error comming for selectTab validation in javascript error coming this tab control is not working  in IE8 browser .
please help me .how it will work ?
Dimitar Terziev
Telerik team
 answered on 24 Apr 2012
1 answer
95 views
Hi,
I have used the Advance edit template for my scheduler,I which I'm trying to Bind the Date value but some how Its not binding and giving me the the error "Specified cast is Invalid".The Dateformat is "MM/dd/yyyy" ,used the raddatepicker.
advanceusercontrol.ascx.cs
 [Bindable(BindableSupport.Yes, BindingDirection.TwoWay)]
       
public DateTime Start
        {          
get          {                    return  Convert.ToDateTime(dpDtofVisit.DbSelectedDate.ToString());                      }            set          {               dpDtofVisit.DbSelectedDate = value;                      }      }

webform1.aspx 
<AdvancedEditTemplate><br><span class="Apple-tab-span" style="white-space:pre">               </span>    <scheduler:AdvancedForm runat="server" ID="AdvancedEditForm1" Mode="Edit"  Subject='<%# Bind("Reason") %>'<br><span class="Apple-tab-span" style="white-space:pre">                  </span>    Name='<%# Bind("Name") %>'   Office='<%# Bind("Office") %>' Status='<%# Bind("Status") %>' Start='<%# Bind("DATE") %>'  <br>                      <span class="Apple-tab-span" style="white-space:pre">   </span> PatientName='<%# Bind("PatNum") %>'  /><span class="Apple-tab-span" style="white-space:pre">      </span>                       <span class="Apple-tab-span" style="white-space:pre">      </span>   <br><span class="Apple-tab-span" style="white-space:pre">           </span>    </AdvancedEditTemplate>

I have placed the sample code which i tried .
"Start='<%# Bind("DATE") %>'   " this section gives me the error

Regards
"
Ivana
Telerik team
 answered on 24 Apr 2012
3 answers
130 views
Hello,
I just downloaded the latest version of the Scheduler and am trying to make a year long calendar of people's schedule,  pretty similar to a Gantt chart.  My schedule is not granular enough to consider time, so I believe the Timeline view is the best fit.  However, I am running into some very frustrating configuration with the Scheduler while trying to do this.

First, I thought it would be easy to simply pick a date range that I wanted to view...it's not.  You have to pick a start date and calculate the "NumberOfSlots" and set the "SlotDuration" to 1 day.  While this is not complicated, it certainly was not the experience I expected from a Schedule control, let alone a Telerik control, and it took playing around with it awhile to get it to do this.
On a side note, when I try to show 365 slots, 1 per day, I have been receiving a javascript, but that's a issue for another forum post.

Second, I have not found a way to display an entire year, with each time slot being 1 month.  The closest I can come is to set the "NumberOfSlots" to 12 and the "SlotDuration" to 30...but this isn't at all accurate.  Is there a way that I have not found to do this?

Any thoughts would be greatly appreciated,
Thanks,
-Aaron


Peter
Telerik team
 answered on 24 Apr 2012
5 answers
549 views
I know I must be doing something wrong here, but cannot figure out what it is.

Scenario:

I've got an ajaxified radGrid. It has a link button within one of the columns. I've added a conditionalpostback for this link button so when it fires it does a regular postback. but when the link button is pressed, the ItemCommand event gets fired twice for some reason. on clicking the linkbutton, i'm showing/hiding panels. Also, the grid exists within a user control, if that would make any difference.

any help is appreciated.


 <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"
    <script type="text/javascript"
 
 
           function conditionalPostback(sender, eventArgs) { 
               debugger; 
                if (eventArgs.get_eventTarget().indexOf("lbtnViewInfo") > -1) { 
                    eventArgs.set_enableAjax(false); 
                } 
 
            } 
               </script> 
    </telerik:RadScriptBlock> 
<telerik:RadAjaxManager ID="ramSearch" runat="server"
    <AjaxSettings>     
        <telerik:AjaxSetting AjaxControlID="rgGrid"
                <UpdatedControls>                     
                  <telerik:AjaxUpdatedControl ControlID="rgGrid" LoadingPanelID="RadAjaxLoadingPanel1" />                    
                </UpdatedControls>                                   
            </telerik:AjaxSetting>   
    </AjaxSettings> 
        <ClientEvents OnRequestStart="conditionalPostback" /> 
    </telerik:RadAjaxManager>  

 <telerik:RadGrid ID="rgGrid" runat="server" Width="100%" ShowStatusBar="False"  
           AutoGenerateColumns="False" PageSize="10" EnableViewState="true" AllowSorting="True" AllowMultiRowSelection="False" AllowPaging="True" Visible="true"
          
         
          <MasterTableView Width="100%" DataKeyNames="IDNumber"  AllowMultiColumnSorting="False">   
           <NoRecordsTemplate><div class="noRecords">Your search criteria did not return any results, or you did not first select any criteria to search on.</div> 
            </NoRecordsTemplate>       
         
                               
                <Columns> 
                    
                  <telerik:GridTemplateColumn UniqueName="FullName" SortExpression="FullName" HeaderText="Student Name" HeaderButtonType="TextButton" ItemStyle-HorizontalAlign="Left"  HeaderStyle-HorizontalAlign="Center">   
                        <ItemTemplate>  
                        <asp:LinkButton ID="lbtnViewInfo" Font-Underline="true"  runat="server" CausesValidation="false" CommandName="ViewInfo" Width="100%" Text='<%#Eval("FullName") %>' />  
                        </ItemTemplate>  
                    </telerik:GridTemplateColumn>                                                                                                                                                         
                    </telerik:GridBoundColumn>                     
 
                </Columns> 
           </MasterTableView> 
       </telerik:RadGrid>    
Private Sub rgGrid_ItemCommand(ByVal source As ObjectByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles rgGrid.ItemCommand 
           
            Select Case e.CommandName 
                Case "ViewInfo" 
                 
                     panelInfo.Visible = True 
                     pnlsearch.Visible = False 
                     pnlGrid.Visible = False 
 
                Case Else 
                    Exit Sub 
            End Select 
        End Sub 

Radoslav
Telerik team
 answered on 24 Apr 2012
2 answers
208 views
The subject says it all :) I have a GridBinaryImageColumn in a RadGrid as:
<telerik:GridBinaryImageColumn
    DataAlternateTextField="Title"
    DataField="BinaryContent"
    HeaderText="Image"
    ImageAlign="NotSet"
    ImageHeight="120px"
    ImageWidth="120px"
    ResizeMode="Fit"
    UniqueName="BinaryContent">
</telerik:GridBinaryImageColumn>

I'm using code-behind and Entity Framework and want to take the binary content of the selected file and set that to the appropriate entity property (which is of course byte[]).

How? All the samples I can find are declarative or not quite what I want. Here's an example of where I'd like to place such functionality:

protected void SetValues(GridCommandEventArgs e)
{
    if (e == null)
    {
        return;
    }
 
    if (!(e.Item is GridEditableItem))
    {
        return;
    }
 
    var editedItem = e.Item as GridEditableItem;
 
    var hashTable = new Hashtable();
 
    e.Item.OwnerTableView.ExtractValuesFromItem(hashTable, editedItem);
 
    // Simpler form of access naturally won't work.
    if (hashTable.ContainsKey("BinaryContent"))
    {
        // I KNOW I can't access the content like this:
        //  this.EntityBinaryContent = hashTable["BinaryContent"] == null
        //     ? null
        //     : SomeUtility.ConvertToBytes(hashTable["BinaryContent"]);
 
        // But at this stage, with what I have to work with (e) etc.
        // How can I easily get hold of the upload bytes?
    }
}

Edit: Should mention the intention is that the binary data goes into the database and the file is never saved to a file system. So, I can't work with an uploaded file as there won't be one.

Many thanks,
Richard
Richard Weeks
Top achievements
Rank 2
 answered on 24 Apr 2012
1 answer
103 views
I have a page that uses three RadMenus—one is horizontal and two vertical. I need to use a different properties on the horizontal menu than on the vertical ones. What is the simplest way to accomplish this?

Thanks!
John
Princy
Top achievements
Rank 2
 answered on 24 Apr 2012
1 answer
529 views
i want to change date format ( mm/dd/yyyy to dd/mm/yyyy) at Scheduler control.

e.g
http://demos.telerik.com/aspnet-ajax/scheduler/examples/outlook2007/defaultcs.aspx

at scheduler control, month view, when i point today (20) then pop up 4/20/2012
i want to change 20/4/2012
Plamen
Telerik team
 answered on 24 Apr 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?