Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
171 views

 I cannot find the item both methods return a null value when trying to save from an in-place insert. 

GridEditableItem editedItem = e.Item as GridEditableItem;
 GridDataInsertItem insertItem = e.Item as GridDataInsertItem;




protected void radgvChargeEntry_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
    {

        if (e.CommandName == RadGrid.PerformInsertCommandName)
        {

            GridEditableItem editedItem = e.Item as GridEditableItem;
             GridDataInsertItem insertItem = e.Item as GridDataInsertItem;
      
            if (insertItem.OwnerTableView.IsItemInserted && insertItem is GridDataInsertItem)
            {

                try
                {

                    int ChargeEntryId;

                    RadDatePicker txtDOS = (RadDatePicker)insertItem.FindControl("txtDOS");
                    RadComboBox radddl_Prov = (RadComboBox)insertItem.FindControl("radddl_Prov");
                    RadComboBox radddl_PosCode = (RadComboBox)insertItem.FindControl("radddl_PosCode");
                    RadComboBox radddl_Procedure = (RadComboBox)insertItem.FindControl("radddl_Procedure");
                    RadNumericTextBox radntxt_Units = (RadNumericTextBox)insertItem.FindControl("radntxt_Units");
                    RadNumericTextBox radntxt_ChargeAmount = (RadNumericTextBox)insertItem.FindControl("radntxt_ChargeAmount");
                    RadNumericTextBox radntxt_TotalChargeAmount = (RadNumericTextBox)insertItem.FindControl("radntxt_TotalChargeAmount");
                    RadComboBox radddl_Profile = (RadComboBox)insertItem.FindControl("radddl_Profile");
                    RadComboBox radddl_Status = (RadComboBox)insertItem.FindControl("radddl_Status");
                    RadNumericTextBox radntxt_CoPay = (RadNumericTextBox)insertItem.FindControl("radntxt_CoPay");
                    ChargeEntryId = int.Parse(insertItem.GetDataKeyValue("ChargeEntryID").ToString());
                    ChargeEntry ChargeEntryObj = ChargeEntry.GetChargeEntry(ChargeEntryId);
                    if (insertItem != null)
                    {
                        ChargeEntryObj.DosString = txtDOS.SelectedDate.ToString();
                        ChargeEntryObj.ProviderID = int.Parse(radddl_Prov.SelectedValue);
                        ChargeEntryObj.POSCode = radddl_PosCode.SelectedValue.ToString();

                        ChargeEntryObj.Modifier1 = SessionHelper.SessionBusinessObjectsInfo.Modifier1;
                        ChargeEntryObj.Modifier2 = SessionHelper.SessionBusinessObjectsInfo.Modifier2;
                        ChargeEntryObj.Modifier3 = SessionHelper.SessionBusinessObjectsInfo.Modifier3;
                        ChargeEntryObj.Modifier4 = SessionHelper.SessionBusinessObjectsInfo.Modifier4;

                        ChargeEntryObj.Diagnosys1 = SessionHelper.SessionBusinessObjectsInfo.Diagnosys1;
                        ChargeEntryObj.Diagnosys2 = SessionHelper.SessionBusinessObjectsInfo.Diagnosys2;
                        ChargeEntryObj.Diagnosys3 = SessionHelper.SessionBusinessObjectsInfo.Diagnosys3;
                        ChargeEntryObj.Diagnosys4 = SessionHelper.SessionBusinessObjectsInfo.Diagnosys4;

                        ChargeEntryObj.ProcedureID = int.Parse(radddl_Procedure.SelectedValue);
                        ChargeEntryObj.Units = int.Parse(radntxt_Units.Text);
                        ChargeEntryObj.ChargeAmount = Convert.ToDecimal(radntxt_ChargeAmount.Text);
                        ChargeEntryObj.TotalChargeAmount = Convert.ToDecimal(radntxt_TotalChargeAmount.Text);
                        ChargeEntryObj.BilledStatus = radddl_Status.SelectedValue.ToString();
                        if (radddl_Profile.SelectedValue == "Yes")
                        {
                            ChargeEntryObj.Profile = true;
                        }
                        else
                        {
                            ChargeEntryObj.Profile = false;
                        }
                        ChargeEntryObj.PatientCoPay = Convert.ToDecimal(radntxt_CoPay.Text);
                        ChargeEntryObj.ModifiedBy = SessionHelper.SessionUserObjectsInfo.UserId;
                        ChargeEntryObj.PateintID = 1; //ChargeEntryObj.PateintID;

                        if (!ChargeEntryObj.IsValid)
                        {
                            GlobalHelper.ShowMessage(lblMessage, GlobalHelper.GetBrokenRules(ChargeEntryObj), GlobalHelper.MessageType.Error);
                            return;
                        }

                        ChargeEntryObj.Save();
                        GlobalHelper.ShowMessage(lblMessage, e.CommandName != "UpdateEdited" ? Resources.Messages.AppointmentResourceUpdated : Resources.Messages.AppointmentModesUpdated, GlobalHelper.MessageType.Info);
                        //Clear The Session Value For Modifier And Dioagnosis
                        SessionHelper.SessionBusinessObjectsInfo.Modifier1 = int.MinValue;
                        SessionHelper.SessionBusinessObjectsInfo.Modifier2 = int.MinValue;
                        SessionHelper.SessionBusinessObjectsInfo.Modifier3 = int.MinValue;
                        SessionHelper.SessionBusinessObjectsInfo.Modifier4 = int.MinValue;

                        radgvChargeEntry.DataBind();
                    }

                }
                catch (Exception ex)
                {
                    GlobalHelper.ShowMessage(lblMessage, ex.Message, GlobalHelper.MessageType.Error);
                }

            }
            }

  }





                 <telerik:RadGrid ID="radgvChargeEntry" runat="server" AutoGenerateColumns="false"
                                                                    AllowPaging="true" PageSize="10"
                                      PagerStyle-AlwaysVisible="true" ShowGroupPanel="true"
                                                                    ShowStatusBar="true" AllowSorting="true"
                                      AllowMultiRowSelection="True" AllowCustomPaging="true"
                                                                    DataSourceID="DsChargeEntrySelect" Skin="Vista"
                                                                    OnDetailTableDataBind="radgvChargeEntry_DetailTableDataBind"
                                                                 
                                                                    OnNeedDataSource="radgvChargeEntry_NeedDataSource"
                                                                    OnUpdateCommand="radgvChargeEntry_UpdateCommand"
                                                                     OnItemCommand="radgvChargeEntry_ItemCommand"
                                                                     OnDeleteCommand="radgvChargeEntry_DeleteCommand"
                                                                      OnInsertCommand="radgvChargeEntry_InsertCommand"
                                                                    >
                                                                    <PagerStyle AlwaysVisible="True" />
                                                                    <MasterTableView DataKeyNames="ChargeEntryID" TableLayout="Fixed"
                                                                     EditMode="InPlace" EnableNoRecordsTemplate="true" CommandItemDisplay="Top">
                                                                        <CommandItemTemplate>
                                                                            <div style="width: 100%; float: left; padding-left: 0px;">
                                                                                <div style="padding-left: 0px; float: left; width: 40%;">
                                                                                    <asp:LinkButton ID="lnkAddNew" Enabled="true" runat="server" CommandName="InitInsert"
                                                                                        Visible='<%# !radgvChargeEntry.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="images/AddRecord.gif" />Add</asp:LinkButton>&nbsp;&nbsp;
                                                                                    <asp:LinkButton ID="lnkEdit" runat="server" CommandName="EditSelected" Visible='<%# radgvChargeEntry.EditIndexes.Count == 0 %>'><img style="border:0px;vertical-align:middle;" alt="" src="images/Edit.gif" />Edit</asp:LinkButton>&nbsp;&nbsp;
                                                                                    <asp:LinkButton ID="lnkUpdate" runat="server" CommandName="UpdateEdited" Visible='<%#radgvChargeEntry.EditIndexes.Count > 0 %>'><img style="border:0px;vertical-align:middle;" alt="" src="images/Update.gif" />Update</asp:LinkButton>&nbsp;&nbsp;
                                                                                    <asp:LinkButton ID="lnkCancel" runat="server" CommandName="CancelAll" CausesValidation="false"
                                                                                    Visible='<%#radgvChargeEntry.EditIndexes.Count > 0 || radgvChargeEntry.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="images/Cancel.gif" />Cancel</asp:LinkButton>&nbsp;&nbsp;
                                                                                    <asp:LinkButton ID="lnkAdd" runat="server" CommandName="PerformInsert" Visible='<%# radgvChargeEntry.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="images/Insert.gif" />Save</asp:LinkButton>&nbsp;&nbsp;
                                                                                    <asp:LinkButton ID="lnkDelete" OnClientClick="javascript:return confirm('Delete all selected customers?')"
                                                                                        runat="server" CommandName="DeleteSelected"><img style="border:0px;vertical-align:middle;" alt="" src="Images/Delete.gif" />Delete</asp:LinkButton>&nbsp;&nbsp;
                                                                                </div>
                                                                                <div style="padding: 5px 5px; color: #FFFFFF; font-size: 17px; padding-left: 0px;
                                                                                    float: left; text-align: center; width: 40%;">
                                                                                    Procedures
                                                                                </div>
                                                                                <div style="padding: 5px 5px; padding-left: 0px; float: right; width: 10%;">
                                                                                    <asp:LinkButton ID="lnkRefresh" Enabled="false" runat="server" CommandName="RebindGrid"><img style="border:0px;vertical-align:middle;" alt="" src="Images/Refresh.gif" />Refresh</asp:LinkButton>
                                                                                </div>
                                                                            </div>
                                                                 <%--<telerik:RadToolBar ID="rgEvents" Skin="Vista" OnButtonClick="rgEvents_ButtonClick" runat="server" AutoPostBack="true">
                                                                        <Items>
                                                                        <telerik:RadToolBarButton Text="Edit" CommandName="EditSelected" ImageUrl="images/Edit.gif" Visible='<%# rgChargeEntry.EditIndexes.Count == 0 %>'></telerik:RadToolBarButton>
                                                                        <telerik:RadToolBarButton Text="Update" CommandName="UpdateEdited" ImageUrl="images/Update.gif" Visible='<%#rgChargeEntry.EditIndexes.Count > 0 %>'></telerik:RadToolBarButton>
                                                                        <telerik:RadToolBarButton Text="Cancel" CommandName="CancelAll" ImageUrl="images/Cancel.gif" Visible='<%# rgChargeEntry.EditIndexes.Count > 0 || rgChargeEntry.MasterTableView.IsItemInserted %>'></telerik:RadToolBarButton>
                                                                        <telerik:RadToolBarButton Text="Add New" CommandName="InitInsert" ImageUrl="images/AddRecord.gif" Visible='<%# !rgChargeEntry.MasterTableView.IsItemInserted %>'></telerik:RadToolBarButton>
                                                                        <telerik:RadToolBarButton Text="Add" CommandName="PerformInsert" ImageUrl="images/Insert.gif" Visible='<%# rgChargeEntry.MasterTableView.IsItemInserted %>'></telerik:RadToolBarButton>
                                                                        <telerik:RadToolBarButton Text="Delete" CommandName="DeleteSelected" ImageUrl="images/Delete.gif"></telerik:RadToolBarButton>
                                                                        <telerik:RadToolBarButton Text="Refresh" CommandName="RebindGrid" ImageUrl="images/Refresh.gif"></telerik:RadToolBarButton>
                                                                    </Items>
                                                                </telerik:RadToolBar>--%>
                                                                        </CommandItemTemplate>
                                                                        <Columns>
                                                                            <%--<telerik:GridTemplateColumn UniqueName="SNo" HeaderText="SNo.">
                                                                            <ItemTemplate>
                                                                                <asp:Label ID="lblSno" runat="server"></asp:Label>
                                                                            </ItemTemplate>
                                                                            <HeaderStyle Width="30px" />
                                                                        </telerik:GridTemplateColumn>--%>
                                                                            <telerik:GridTemplateColumn HeaderText="Encounter" HeaderStyle-Width="70px" SortExpression="CatalogName"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_Encounter" Text='<%# Eval("EncounterNumber") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <asp:Label ID="lblEditEncounter" runat="server" Text='<%# Eval("EncounterNumber") %>'
                                                                                        Width="20px" MaxLength="5"></asp:Label>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderStyle-Width="100px" HeaderText="DOS" SortExpression="DOS"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_DOS" Text='<%# Eval("DOS") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                 <%-- <asp:textbox id="txtdos" runat="server" text='<%# Bind("DosString") %>' width="80px"></asp:textbox>--%>
                                                                                   <telerik:RadDatePicker ID="txtDOS"  DateInput-MaxLength="10" DbSelectedDate='<%#Bind("DosString","{0:d}")%>' 
                                                                                   CssClass="textbox4"  Width="90px" runat="server">
                                                                                     </telerik:RadDatePicker>
                                                                                  <asp:RequiredFieldValidator id="ReqDOS" runat="server" Text="Required" ForeColor="Red" Display="Dynamic" ControlToValidate="txtDOS"
                                                                                    SetFocusOnError="true" ValidationGroup="Add" >
                                                                                    </asp:RequiredFieldValidator>

                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Provider" HeaderStyle-Width="90px" SortExpression="Prov"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                   <%-- <asp:Label runat="server" ID="lbl_ID" Text='<%# Eval("ProviderID") %> ' Visible="false"></asp:Label>--%>
                                                                                    <asp:Label runat="server" ID="lbl_ProviderName" Text='<%# DataBinder.Eval(Container.DataItem, "ProviderName")%> '></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <%--<asp:TextBox ID="txtProviderName" runat="server" MaxLength="50" Text='<%# Eval("Prov") %>'></asp:TextBox>--%>
                                                                                    <telerik:RadComboBox ID="radddl_Prov" Width="80px" runat="server" DataSourceID="DsProviderSelect"
                                                                                     DataTextField="ProviderFullName" DataValueField="ProviderID" SelectedValue='<%#Eval("ProviderID")%>'>
                                                                                    </telerik:RadComboBox>
                                                                                  
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="POS" HeaderStyle-Width="70px" SortExpression="POS"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_POSCode" Text='<%#Eval("POSCode") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadComboBox ID="radddl_PosCode" Width="60px" runat="server"  DataTextField="POSName" DataValueField="POSID"
                                                                                       DataSourceID="DsPosSelect"  SelectedValue='<%#Eval("POSID")%>'>
                                                                                    </telerik:RadComboBox>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Modifier" HeaderStyle-Width="70px" SortExpression="Modifier"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:LinkButton runat="server" ID="lnk_Modifier" Text='<%# Eval("ModifierCode1") %>'></asp:LinkButton>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <asp:LinkButton runat="server" ID="lnk_ModifierPopUp" Text="Modifier"></asp:LinkButton>
                                                                                    <cc1:ModalPopupExtender ID="MeMod1" runat="server" TargetControlID="lnk_ModifierPopUp"
                                                                                        PopupControlID="pnleMod" BackgroundCssClass="modalBackground" DropShadow="true"
                                                                                        OkControlID="btneSave" OnOkScript="onOk()" CancelControlID="btneCancel" />
                                                                                </EditItemTemplate>
                                                                               
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Diagnosis" HeaderStyle-Width="70px" SortExpression="Diagnosis"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:LinkButton runat="server" ID="lnk_Diagnosis" Text='<%# Eval("DiagnosysCode1") %>'></asp:LinkButton>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <asp:LinkButton runat="server" ID="lnk_DiagnosisPopUp" MaxLength="50" Width="40px"
                                                                                        Text="Diagnosis"></asp:LinkButton>
                                                                                    <cc1:ModalPopupExtender ID="Diagnosis" runat="server" TargetControlID="lnk_DiagnosisPopUp"
                                                                                        PopupControlID="pnleDiagnosis" BackgroundCssClass="modalBackground" DropShadow="true"
                                                                                        OkControlID="btneSave" OnOkScript="onOk()" CancelControlID="btneCancel" />
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Procedure" HeaderStyle-Width="90px" SortExpression="Procedure"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_ProcedureId" Text='<%# Eval("ProcedureId") %> '
                                                                                        Visible="false"></asp:Label>
                                                                                    <asp:Label runat="server" ID="lbl_Procedure" Text='<%# Eval("ProcedureCode") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadComboBox ID="radddl_Procedure" Width="80px" runat="server" DataSourceID="DsProcedure"
                                                                                    DataTextField="ProcedureCode" DataValueField="ProcedureID" SelectedValue='<%#Eval("ProcedureID")%>'>
                                                                                    </telerik:RadComboBox>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Units" HeaderStyle-Width="70px" AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label ID="lbl_Units" runat="server" Text='<%#Eval("Units")%>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadNumericTextBox ID="radntxt_Units" runat="server" Text='<%#Eval("Units")%>'
                                                                                        MaxLength="3" Width="40px">
                                                                                    </telerik:RadNumericTextBox>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Charge" HeaderStyle-Width="70px" SortExpression="ChargeAmount"
                                                                                AutoPostBackOnFilter="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_ChargeAmount" Text='<%#Eval("ChargeAmount")%>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadNumericTextBox runat="server" ID="radntxt_ChargeAmount" MaxLength="8"
                                                                                        MinValue="0" Width="40px" DbValue='<%# Eval("ChargeAmount") %>'>
                                                                                    </telerik:RadNumericTextBox>
                                                                                   <%-- <asp:RequiredFieldValidator ID="ReqChargeAmount" runat="server" Text="Charge Amount Required" >
                                                                                </asp:RequiredFieldValidator>--%>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Total Charge" HeaderStyle-Width="70px" SortExpression="TotalCharge"
                                                                                FilterControlWidth="30px">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_TotalChargeAmount" Text='<%#Eval("TotalChargeAmount") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <span>
                                                                                        <telerik:RadNumericTextBox runat="server" ID="radntxt_TotalChargeAmount" MaxLength="12"
                                                                                            Width="40px" MinValue="0" DbValue='<%# Eval("TotalChargeAmount") %>'>
                                                                                        </telerik:RadNumericTextBox>
                                                                                        <%--<span style="color: Red"><asp:RequiredFieldValidator
                                                                                        ID="RequiredFieldValidatorRetailPrice" ControlToValidate="tbRetailPrice" ErrorMessage="*"
                                                                                        runat="server">
                                                                                        </asp:RequiredFieldValidator></span>--%>
                                                                               <asp:RequiredFieldValidator ID="ReqChargeAmount" runat="server" ControlToValidate="radntxt_TotalChargeAmount"
                                                                                Text="Required Field" Display="Dynamic" ValidationGroup="Add" SetFocusOnError="true" ForeColor="Red">
                                                                                </asp:RequiredFieldValidator>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Profile" HeaderStyle-Width="50px" SortExpression="Profile"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_Profile" Text='<%#  Eval("Profile").ToString() == "True" ? "Yes" : "No"%>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadComboBox ID="radddl_Profile" Width="40px" runat="server">
                                                                                        <Items>
                                                                                            <telerik:RadComboBoxItem Selected="true" Text="Yes" />
                                                                                            <telerik:RadComboBoxItem Text="No" />
                                                                                        </Items>
                                                                                    </telerik:RadComboBox>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Status" HeaderStyle-Width="70px" SortExpression="Status"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_Status" Text='<%#Eval("BilledStatus") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadComboBox ID="radddl_Status" Width="60px" runat="server">
                                                                                        <Items>
                                                                                            <telerik:RadComboBoxItem Selected="true" Text="Billing" />
                                                                                            <telerik:RadComboBoxItem Text="Hold" />
                                                                                            <telerik:RadComboBoxItem Text="Billed" />
                                                                                        </Items>
                                                                                    </telerik:RadComboBox>
                                                                             </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="CoPay" HeaderStyle-Width="70px" SortExpression="CoPay"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_CoPay" Text='<%# Eval("PatientCoPay") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadNumericTextBox runat="server" ID="radntxt_CoPay" MaxLength="8" Width="40px"
                                                                                        MinValue="0" DbValue='<%# Eval("PatientCoPay") %>'>
                                                                                    </telerik:RadNumericTextBox>
                                                                                    <asp:RequiredFieldValidator id="ReqCopay" runat="server" Text="Required Field" ForeColor="Red" Display="Dynamic" ControlToValidate="radntxt_CoPay"
                                                                                    SetFocusOnError="true" ValidationGroup="Add" >
                                                                                    </asp:RequiredFieldValidator>

                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                        </Columns>
                                                                        <PagerStyle Mode="NextPrevAndNumeric"></PagerStyle>
                                                                    </MasterTableView>
                                                                    <ClientSettings EnableRowHoverStyle="true">
                                                                        <Selecting AllowRowSelect="true" />
                                                                    </ClientSettings>
                                                                </telerik:RadGrid>

Princy
Top achievements
Rank 2
 answered on 11 Oct 2010
1 answer
225 views
Hi,
someone have an example (VB) of RadTreeNode.FindChildByVlaue method?

Thanksssss

Fabry
Shinu
Top achievements
Rank 2
 answered on 11 Oct 2010
1 answer
44 views
I have radgrid build with template columns.each Column has a textbox and label.One column needs to readonly in edit mode but it should allow values while inserting new record.How should i go about it??
Princy
Top achievements
Rank 2
 answered on 11 Oct 2010
3 answers
172 views

On my main page I have a RadcomboxBox and I want to pass the value of that comboBox to the FileDialog Rad Window. How to do this?

In my main page I tried to change the code below to include a query string.

function OpenFileExplorerDialog()
{
   var wnd = $find ( "<%= FileExplorer.ClientID %>");
   var combobox = $find ( "<%= RadComboBox1.ClientID %>");
   var path = "explorer.aspx?id=" + comboxbox.get_text();
   wnd._navigateURL = path;
   wnd.show();
}

when debugging I do get the correct value in path and _navigateURL, however the page_load event for RadWindow (explorer.aspx) seems to only execute the first time the user opens the radwindow. If the user closes the radwindow, makes a change to the combobox and reopens the radwindow the radwindows doesnt get the correct value from the combobox.

Thanks!!!!
Georgi Tunev
Telerik team
 answered on 11 Oct 2010
5 answers
525 views
I am working on Telerik RadAjax Control. I need a grid with multiple rows in edit mode. like below image: grid Image.

How can I make this?
Andy
Top achievements
Rank 1
 answered on 11 Oct 2010
2 answers
142 views
Hi,

I am presented with an issue involving css font sizes in the RadEditor (Telerik.Web.UI version 2009.2.826.20) in use with a CMS site I'm developing - doctype is XHTML 1.0 Transitional. 

Font size is controlled by CSS settings of "small", "large", etc.

When the page's content is loaded into an instance of the RadEditor for editing, the font sizes all appear to be one larger than what is set by the CSS - small looks like medium, large looks like x-large, etc.  Colours, borders, etc all appear as intended.

Through trial and error it appears the cause of this issue is to do with the page's doctype.  When the doctype is XHTML 1.1 Transitional the issue is present, however when the doctype is changed to HTML 4.0 Transitional the font sizes on both the page and in the RadEditor are the same, albeit at the bigger size.

My question is, has anyone experienced this issue before or does anyone know what might be causing the problem and what steps to take to fix it?

Thanks in advance,

David.
David
Top achievements
Rank 1
 answered on 11 Oct 2010
5 answers
178 views
I have a telerik Radgrid. For all the columns I will attach the data using EMP object datasource. Only for one column I use itemTemplateColumn. For filling that column I have created a user control. Lets say I have Emp details in the grid. So, I need to get the Emp address details (other database table) into that template column. Now, I have to send the row specific  ID to the user control which has the paramter EMPID . Then in the user control, we connect to the table, use EmpID as parameter and retrieve the address details. We attach all the address details to the textbox which is present in the Usercontrol. So, this textbox should be present in all the rows under template column. Will it be possible to call the usercontrol in the aspx page.
Pams
Top achievements
Rank 1
 answered on 11 Oct 2010
2 answers
449 views

Given a ListView with an ItemTemplate, InsertItemTemplate, and EditItemTemplate, how can I access the controls in the EditItemTemplate before they are first displayed?

<telerik:RadListView ID="ContactsList" runat="server" DataSourceID="ContactsDataSource"   
            GroupItemCount="4"   
            DataKeyNames="EntityContactID" 
            OnItemEditing="ContactsList_ItemEditing" 
            AllowMultiItemEdit="false" 
            > 

ContactsDataSource is a LinqDataSource with EnableUpdate=true

            <ItemTemplate> 
                <asp:LinkButton ID="LinkButton1" runat="server" Text='<%# DataBinder.Eval( Container, "DataItem.Name" ) %>'   
                        ForeColor="Blue" CommandName="Edit" CausesValidation="false" /> 
 


protected void ContactsList_ItemEditing(object sender, RadListViewCommandEventArgs e)  
    {  
        if (e.ListViewItem.ItemType == RadListViewItemType.DataItem)  
        {  
            RadListViewDataItem dataItem = (RadListViewDataItem)e.ListViewItem;  
             

Here, dataItem.DataItem is null, e.ListViewItem.FindControl() only finds controls in the ItemTemplate and not the EditItemTemplate and e.ListViewItem.IsInEditMode is false.

There is a LinkButton in the EditItemTemplate I need to access and modify before the edit form is shown to the user.
Erik
Top achievements
Rank 2
 answered on 10 Oct 2010
3 answers
673 views
I have a "Select Record" GridButtonColumn inside my grid.  I am hooking into the onclick event of that button to call a Javascript method, which works fine.  But in that method, I can't figure out how to determine which row was clicked.  SelectedItems is empty because my Javascript is being called before the grid selects the row.

And I can't use the onRowSelected event because I want my logic to occur only when they click on my grid button, not if they simply select a row by clicking the row in any area outside of my button.

In the server-side "ItemCreated" event, where my JavaScript call is constructed, I try passing the ClientRowIndex property of the GridButtonColumn data item, but it's always -1.

if (e.Item is GridDataItem)
{
    LinkButton lb = (LinkButton)(((GridDataItem)e.Item)["SelectRecord"].FindControl("ctl00"));
    lb.Attributes.Add("onclick", "return onSelectClient('" + LookupGrid.ClientID + "'," + e.Item.ClientRowIndex + ")");
}

Thanks.
Cory Benjamin
Top achievements
Rank 2
 answered on 10 Oct 2010
1 answer
61 views
hi
i want to use hierarchy property
in search i wrote these code:
  protected void btnSearch_Click(object sender, EventArgs e)
        {
            grdShareHolder.DataSource = ResultSearch().AsQueryable();
            grdShareHolder.DataBind();
            grdShareHolder.MasterTableView.DetailTables[0].DataSource = ResultNewSearch();
        }
 private IQueryable<CDSStockDataAccess.tS004RegistChange> ResultNewSearch()
        {
            IQueryable<CDSStockDataAccess.tS004RegistChange> shareHolders = CDSStockLogic.BusinessObjects.UI.RegistChanges.Retrieve(  ?????);
            return shareHolders;
        }

   private IQueryable ResultSearch()
        {
            CDSStockLogic.BusinessObjects.UI.MatchExpression expression = new CDSStockLogic.BusinessObjects.UI.MatchExpression();
            if (txtLastName.Text.Trim() != string.Empty)
                expression.FamilyExpression = string.Format("%{0}%", this.txtLastName.Text.Trim());
            if (txtBoorsCode.Text.Trim() != string.Empty)
                expression.BoorsCodeExpression = string.Format("%{0}%", this.txtBoorsCode.Text.Trim());
            if (txtFirstName.Text.Trim() != string.Empty)
                expression.NameExpression = string.Format("%{0}%", this.txtFirstName.Text.Trim());
            if (txtNationalCode.Text.Trim() != string.Empty)
                expression.NationalCode = string.Format("{0}", this.txtNationalCode.Text.Trim());
            if (txtID.Text.Trim() != string.Empty)
                expression.IDExpression = string.Format("{0}", this.txtID.Text.Trim());
            if (txtFatherName.Text.Trim() != string.Empty)
                expression.FatherNameExpression = string.Format("%{0}%", this.txtFatherName.Text.Trim());
            if (txtIdNo.Text.Trim() != string.Empty)
                expression.IdNo = string.Format("{0}", this.txtIdNo.Text.Trim());
            IQueryable shareHolders = CDSStockLogic.BusinessObjects.UI.ShareHolder.Retrieve(expression);
            return shareHolders;
        }
how can i get datakeyname in  ResultNewSearch?
please help
niloofar
Top achievements
Rank 1
 answered on 09 Oct 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Ambisoft
Top achievements
Rank 2
Iron
Pascal
Top achievements
Rank 2
Iron
Matthew
Top achievements
Rank 1
Sergii
Top achievements
Rank 1
Andrey
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Ambisoft
Top achievements
Rank 2
Iron
Pascal
Top achievements
Rank 2
Iron
Matthew
Top achievements
Rank 1
Sergii
Top achievements
Rank 1
Andrey
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?