Hello,
I have a page with rad tab there is in that there is radiobuttons. Radwindow is opening from server side. On click of radiobutton radwindow should open without postback. I have used update panel for stoping postback so when i am clicking on radiobutton radwindow is opening without postback bt when i want to close , cancle , ok radwindow that time page is getting postback for that plz help me to stop postback.
Below I have attached code which i have tried:
javascript code
<script type="text/javascript">function ExtraFixedFnctn1(arg) { if (arg) { $get("<%= hdfPrompt1.ClientID %>").value = arg; __doPostBack(); } else if (!arg) { $get("<%= hdfPrompt1.ClientID %>").value = arg; __doPostBack(); } } function ExtraFixedFnctn2(arg) { if (arg) { $get("<%= hdfPrompt2.ClientID %>").value = arg; __doPostBack(); } else if (!arg) { $get("<%= hdfPrompt2.ClientID %>").value = arg; __doPostBack(); } } function ExtraFixedFnctn3(arg) { if (arg) { $get("<%= hdfPrompt3.ClientID %>").value = arg; __doPostBack(); } else if (!arg) { $get("<%= hdfPrompt3.ClientID %>").value = arg; __doPostBack(); } } function ExtraFixedFnctn4(arg) { if (arg) { $get("<%= hdfPrompt4.ClientID %>").value = arg; __doPostBack(); } else if (!arg) { $get("<%= hdfPrompt4.ClientID %>").value = arg; __doPostBack(); } }</script>.aspx code
<telerik:RadWindowManager ID="RadWindowManager2" runat="server" Skin="Office2007"> </telerik:RadWindowManager> <asp:HiddenField runat="server" ID="hdfPrompt1" Value="" /> <asp:HiddenField runat="server" ID="hdfPrompt2" Value="" /> <asp:HiddenField runat="server" ID="hdfPrompt3" Value="" /> <asp:HiddenField runat="server" ID="hdfPrompt4" Value="" /> <asp:UpdatePanel ID="Updatepanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate><telerik:RadPageView runat="server" ID="TaxInfo" TabIndex="2" Font-Names="Arial" ForeColor="DarkBlue"> <br /> <table> <tr> <td style="text-align: center;" colspan="4"> <asp:Label runat="server" ID="lblTaxInfoError" SkinID="Error" ForeColor="Red"></asp:Label> </td> </tr> </table> <div align="left" style="padding-left: 5px"> <table> <tr> <td style="text-align: center; font-weight: bold; font-size: medium; text-decoration: underline; font-family: Arial, Helvetica, sans-serif;" colspan="2">Federal</td> <td style="text-align: center; font-weight: bold; font-size: medium; text-decoration: underline; font-family: Arial, Helvetica, sans-serif;" colspan="2">State</td> <td></td> </tr> <tr> <td style="text-align: left; padding-left: 4px" class="auto-style23" colspan="2"> </td> <td style="text-align: left"> <asp:Label ID="Label6" ForeColor="Red" runat="server" Text="*"></asp:Label>Withholding State: </td> <td> <div class="selectWrapper" style="border: 1px solid red"> <asp:DropDownList ID="ddlStateWithHoldingState" runat="server" CssClass="selectBox"> </asp:DropDownList> </div> </td> </tr> <tr> <td style="text-align: left">Marital Status: </td> <td class="auto-style17"> <div class="selectWrapper"> <asp:DropDownList ID="ddlFedMarital" runat="server" CssClass="selectBox"> </asp:DropDownList> </div> </td> <td style="text-align: left">Marital Status: </td> <td> <div class="selectWrapper"> <asp:DropDownList ID="ddlStateMarital" runat="server" CssClass="selectBox"> </asp:DropDownList> </div> </td> </tr> <tr> <td style="text-align: left" class="auto-style18">Exemptions: </td> <td class="auto-style19"> <asp:TextBox ID="txtFedExempt" runat="server" Width="30px" MaxLength="2" onfocus="this.select()" CssClass="input"></asp:TextBox> <asp:RegularExpressionValidator ID="reFederalExemptions" runat="server" ValidationGroup="EmployeeUpdate" ControlToValidate="txtFedExempt" ValidationExpression="^\d+$" ErrorMessage="Only numeric values are allowed." ForeColor="red" SetFocusOnError="true" Font-Size="Small"></asp:RegularExpressionValidator> </td> <td style="text-align: left" class="auto-style18">Exemptions: </td> <td class="auto-style18"> <asp:TextBox ID="txtStateExempt" onfocus="this.select()" runat="server" Width="30px" MaxLength="2" CssClass="input"></asp:TextBox> <asp:RegularExpressionValidator ID="reStateExemptions" runat="server" ControlToValidate="txtStateExempt" ValidationExpression="^\d+$" ValidationGroup="EmployeeUpdate" ErrorMessage="Only numeric values are allowed." ForeColor="red" SetFocusOnError="true"></asp:RegularExpressionValidator> </td> </tr> <tr> <td></td> <td> <asp:RadioButton ID="rbFedExtra" runat="server" Text="Extra" OnCheckedChanged="rbFedExtra_CheckedChanged" GroupName="R1" AutoPostBack="true" /> <asp:RadioButton ID="rbFedFixed" runat="server" Text="Fixed" OnCheckedChanged="rbFedFixed_CheckedChanged" GroupName="R1" AutoPostBack="true" /> </td> <td></td> <td> <asp:RadioButton ID="rbStateExtra" runat="server" Text="Extra" OnCheckedChanged="rbStateExtra_CheckedChanged" GroupName="R2" AutoPostBack="true" /> <asp:RadioButton ID="rbStateFixed" runat="server" Text="Fixed" OnCheckedChanged="rbStateFixed_CheckedChanged" GroupName="R2" AutoPostBack="true" /> </td> </tr> <tr> <td style="text-align: left">Extra Withholding: </td> <td class="auto-style17"> <asp:RadioButton ID="rbFedExtraDollar" runat="server" Text="$" GroupName="Radio1" OnCheckedChanged="rbFedExtraDollar_CheckedChanged" AutoPostBack="true" Checked="true" /> <asp:RadioButton ID="rbFedExtraPercent" runat="server" Text="%" GroupName="Radio1" OnCheckedChanged="rbFedExtraPercent_CheckedChanged" AutoPostBack="true" /> <telerik:RadNumericTextBox ID="txtFEDExtraWH" runat="server" Width="70px" NumberFormat-DecimalDigits="2" SelectionOnFocus="SelectAll" mask="nnnnnn.nn" MaxValue="999999.99" MinValue="000000.00" AllowOutOfRangeAutoCorrect="False"></telerik:RadNumericTextBox> <br /> <asp:RegularExpressionValidator runat="server" ID="revFedExtraPercent" ControlToValidate="txtFEDExtraWH" Enabled="false" ErrorMessage="Enter value between 0 to 100" ForeColor="Red" ValidationGroup="EmployeeUpdate" ValidationExpression="^100(\.0{0,2}?)?$|^\d{0,2}(\.\d{0,2})?$" Display="Dynamic" SetFocusOnError="True"> </asp:RegularExpressionValidator> </td> <td style="text-align: left">Extra Withholding: </td> <td> <asp:RadioButton ID="rbStateExtraDollar" runat="server" Text="$" GroupName="Radio2" OnCheckedChanged="rbStateExtraDollar_CheckedChanged" AutoPostBack="true" Checked="true" /> <asp:RadioButton ID="rbStateExtraPercent" runat="server" Text="%" GroupName="Radio2" AutoPostBack="true" OnCheckedChanged="rbStateExtraPercent_CheckedChanged" /> <telerik:RadNumericTextBox ID="txtStateExtraWH" runat="server" Width="70px" NumberFormat-DecimalDigits="2" SelectionOnFocus="SelectAll" mask="nnnnnn.nn" AllowOutOfRangeAutoCorrect="False" MaxValue="999999.99" MinValue="000000.00"></telerik:RadNumericTextBox> <br /> <asp:RegularExpressionValidator runat="server" ID="revStateExtraPercent" ControlToValidate="txtStateExtraWH" Enabled="false" ErrorMessage="Enter value between 0 to 100" ForeColor="Red" ValidationGroup="EmployeeUpdate" ValidationExpression="^100(\.0{0,2}?)?$|^\d{0,2}(\.\d{0,2})?$" Display="Dynamic" SetFocusOnError="True"> </asp:RegularExpressionValidator> </td> </tr> <br /> <tr> <td style="text-align: left">Fixed Withholding: </td> <td class="auto-style17"> <asp:RadioButton ID="rbIsDollarFederal" runat="server" Text="$" GroupName="Radio" AutoPostBack="true" OnCheckedChanged="rbIsDollarFederal_CheckedChanged" Checked="true" /> <asp:RadioButton ID="rbIsPercentFederal" runat="server" Text="%" GroupName="Radio" AutoPostBack="true" OnCheckedChanged="rbIsPercentFederal_CheckedChanged" /> <telerik:RadNumericTextBox ID="txtFedFixedWH" runat="server" Enabled="true" Width="70px" NumberFormat-DecimalDigits="2" SelectionOnFocus="SelectAll" mask="nnnnnn.nn" MaxValue="999999.99" MinValue="000000.00" AllowOutOfRangeAutoCorrect="False"></telerik:RadNumericTextBox> <br /> <%--<asp:RegularExpressionValidator runat="server" ID="revdedamt" ValidationExpression="^[0-9]\d{0,9}(\.\d{1,2})?%?$" ValidationGroup="EmployeeUpdate" ErrorMessage="Enter only positive integer" ForeColor="Red" ControlToValidate="RadtxtFixedFederalWithholding" Display="Dynamic"> </asp:RegularExpressionValidator> <br />--%> <asp:RegularExpressionValidator runat="server" ID="rvFedWithholding" ControlToValidate="txtFedFixedWH" Enabled="false" ErrorMessage="Enter value between 0 to 100" ForeColor="Red" ValidationGroup="EmployeeUpdate" ValidationExpression="^100(\.0{0,2}?)?$|^\d{0,2}(\.\d{0,2})?$" Display="Dynamic" SetFocusOnError="True"> </asp:RegularExpressionValidator> </td> <td style="text-align: left">Fixed Withholding: </td> <td> <asp:RadioButton ID="rbIsDollarState" runat="server" Text="$" GroupName="Radio4" AutoPostBack="true" OnCheckedChanged="rbIsDollarState_CheckedChanged" Checked="true" /> <asp:RadioButton ID="rbIsPercentState" runat="server" Text="%" GroupName="Radio4" AutoPostBack="true" OnCheckedChanged="rbIsPercentState_CheckedChanged" /> <telerik:RadNumericTextBox ID="txtStateFixedWH" runat="server" Enabled="true" Width="70px" NumberFormat-DecimalDigits="2" SelectionOnFocus="SelectAll" mask="nnnnnn.nn" MaxValue="999999.99" MinValue="000000.00" AllowOutOfRangeAutoCorrect="False"></telerik:RadNumericTextBox> <br /> <asp:RegularExpressionValidator runat="server" ID="rvStateWithholding" ControlToValidate="txtStateFixedWH" Enabled="false" ErrorMessage="Enter value between 0 to 100" ForeColor="Red" ValidationGroup="EmployeeUpdate" ValidationExpression="^100(\.0{0,2}?)?$|^\d{0,2}(\.\d{0,2})?$" Display="Dynamic" SetFocusOnError="True"> </asp:RegularExpressionValidator> </td> </tr> <tr> <td></td> <td></td> <td> <asp:Label ID="Label7" ForeColor="Red" runat="server" Text="*" />SUI State: </td> <td> <div class="selectWrapper" style="border: 1px solid red"> <asp:DropDownList ID="ddlSUIState" runat="server" CssClass="selectBox"> </asp:DropDownList> </div> </td> </tr> <tr> <td></td> <td></td> </tr> <tr> <td style="text-align: left">Non-taxable pay only: </td> <td class="auto-style17"> <asp:CheckBox ID="chkNonTaxableApayAmount" runat="server" AutoPostBack="true" OnCheckedChanged="chkNonTaxableApayAmount_CheckedChanged"></asp:CheckBox> </td> <td style="text-align: left; visibility: hidden">Local Marital Status: </td> <td style="visibility: hidden"> <div class="selectWrapper"> <asp:DropDownList ID="ddlLocalMaritalStatus" runat="server" CssClass="selectBox"> </asp:DropDownList> </div> </td> </tr> <tr> <td style="text-align: left">OASDI Exempt: </td> <td class="auto-style17"> <asp:CheckBox ID="chkOASDIExempt" runat="server"></asp:CheckBox> </td> <td style="text-align: left; visibility: hidden">Local Exemptions: </td> <td style="visibility: hidden"> <asp:TextBox ID="txtLocalExemptions" runat="server" Width="30px" MaxLength="2"></asp:TextBox> </td> </tr> <tr> <td style="text-align: left">Medicare Exempt: </td> <td class="auto-style17"> <asp:CheckBox ID="chkMedicareExempt" runat="server"></asp:CheckBox> </td> <td style="text-align: left; visibility: hidden">Extra Local Withholding: </td> <td style="visibility: hidden"> <telerik:RadNumericTextBox ID="RadtxtExtraLocalWithholding" runat="server" Width="70px" NumberFormat-DecimalDigits="2" SelectionOnFocus="SelectAll" mask="nnnnnn.nn"></telerik:RadNumericTextBox> </td> </tr> <tr> <td style="text-align: left; visibility: hidden">Fixed Local Withholding: </td> <td style="visibility: hidden"> <asp:RadioButton ID="rbIsDollarLocal" runat="server" Text="$" GroupName="Radio3" Checked="true" /> <asp:RadioButton ID="rbIsPercentLocal" runat="server" Text="%" GroupName="Radio3" /> <telerik:RadNumericTextBox ID="RadtxtFixedLocalWithholding" runat="server" Enabled="true" Width="70px" NumberFormat-DecimalDigits="2" SelectionOnFocus="SelectAll" mask="nnnnnn.nn"></telerik:RadNumericTextBox> </td> </tr> </table> </div> </telerik:RadPageView> </ContentTemplate> </asp:UpdatePanel>.aspx.cs code
protected void rbFedExtra_CheckedChanged(object sender, EventArgs e) { EmployeePortal.Models.NCI.NCIEntities ent = EmployeePortal.Models.ClsNCIUtil.GetNCIEntity(Session["CustomerID"].ToString()); using (ent) { var FedExtra = (ent.EmployeeTaxes.Where(a => a.EmployeeId == empno && a.TaxTypeId == 4)).FirstOrDefault();//extra if (FedExtra == null) { txtFEDExtraWH.Enabled = true; rbFedExtraDollar.Enabled = true; rbFedExtraPercent.Enabled = true; txtFedFixedWH.Text = null; txtFedFixedWH.Enabled = false; rbIsDollarFederal.Enabled = false; rbIsPercentFederal.Enabled = false; } else { if (hdfPrompt1.Value == "") { RadWindowManager2.RadConfirm("Extra amounts override Fixed amounts. Fixed amount will be cleared. Press OK to continue or Cancel to return to your changes.", "ExtraFixedFnctn1", 400, 150, null, "Extra/Fixed"); } else if (hdfPrompt1.Value == "true") { txtFedFixedWH.Text = null; txtFedFixedWH.Enabled = false; rbIsDollarFederal.Enabled = false; rbIsPercentFederal.Enabled = false; txtFEDExtraWH.Enabled = true; rbFedExtraDollar.Enabled = true; rbFedExtraPercent.Enabled = true; var PercentFedExtra = (ent.EmployeeTaxes.Where(a => a.EmployeeId == empno && a.TaxTypeId == 1)).FirstOrDefault();//extra if (PercentFedExtra != null && PercentFedExtra.TaxCalcId == 1) { rbIsDollarFederal.Checked = true; rbIsPercentFederal.Checked = false; } if (PercentFedExtra != null && PercentFedExtra.TaxCalcId == 2) { rbIsPercentFederal.Checked = true; rbIsDollarFederal.Checked = false; } var EmpFedFixed = (from a in ent.EmployeeTaxes where a.EmployeeId == empno && (a.TaxTypeId == 1) select new { a.EmployeeId, a.MaritalStatus, a.NumExemptions, a.Amount, a.TaxCalcId }).FirstOrDefault(); if (EmpFedFixed != null) { if (EmpFedFixed.Amount == null || EmpFedFixed.Amount == 0) txtFEDExtraWH.Text = "0.00"; else txtFEDExtraWH.Text = (EmpFedFixed.Amount).ToString(); } var PercentFedFixed = (ent.EmployeeTaxes.Where(a => a.EmployeeId == empno && a.TaxTypeId == 4)).FirstOrDefault();//fixed if (PercentFedFixed != null && PercentFedFixed.TaxCalcId == 1) { rbFedExtraDollar.Checked = true; rbFedExtraPercent.Checked = false; } if (PercentFedFixed != null && PercentFedFixed.TaxCalcId == 2) { rbFedExtraDollar.Checked = false; rbFedExtraPercent.Checked = true; } var EmpFedExtra = (from a in ent.EmployeeTaxes where a.EmployeeId == empno && (a.TaxTypeId == 4) select new { a.EmployeeId, a.MaritalStatus, a.NumExemptions, a.Amount, a.TaxCalcId }).FirstOrDefault(); if (EmpFedExtra != null) { if (EmpFedExtra.Amount == null || EmpFedExtra.Amount == 0) txtFEDExtraWH.Text = "0.00"; else txtFEDExtraWH.Text = (EmpFedExtra.Amount).ToString(); } hdfPrompt1.Value = ""; } else if (hdfPrompt1.Value == "false") { rbFedExtra.Checked = false; rbFedFixed.Checked = true; hdfPrompt1.Value = ""; } } } } protected void rbFedFixed_CheckedChanged(object sender, EventArgs e) { EmployeePortal.Models.NCI.NCIEntities ent = EmployeePortal.Models.ClsNCIUtil.GetNCIEntity(Session["CustomerID"].ToString()); using (ent) { var FedFixed = (ent.EmployeeTaxes.Where(a => a.EmployeeId == empno && a.TaxTypeId == 1)).FirstOrDefault();//extra if (FedFixed == null) { txtFedFixedWH.Enabled = true; rbIsDollarFederal.Enabled = true; rbIsPercentFederal.Enabled = true; txtFEDExtraWH.Text = null; txtFEDExtraWH.Enabled = false; rbFedExtraDollar.Enabled = false; rbFedExtraPercent.Enabled = false; } else { if (hdfPrompt2.Value == "") { RadWindowManager2.RadConfirm("Fixed amounts override Extra amounts. Extra amount will be cleared. Press OK to continue or Cancel to return to your changes.", "ExtraFixedFnctn2", 400, 150, null, "Extra/Fixed"); } else if (hdfPrompt2.Value == "true") { txtFEDExtraWH.Text = null; txtFEDExtraWH.Enabled = false; rbFedExtraDollar.Enabled = false; rbFedExtraPercent.Enabled = false; txtFedFixedWH.Enabled = true; rbIsDollarFederal.Enabled = true; rbIsPercentFederal.Enabled = true; var PercentFedExtra = (ent.EmployeeTaxes.Where(a => a.EmployeeId == empno && a.TaxTypeId == 1)).FirstOrDefault();//extra if (PercentFedExtra != null && PercentFedExtra.TaxCalcId == 1) { rbIsDollarFederal.Checked = true; rbIsPercentFederal.Checked = false; } if (PercentFedExtra != null && PercentFedExtra.TaxCalcId == 2) { rbIsDollarFederal.Checked = false; rbIsPercentFederal.Checked = true; } var EmpFedFixed = (from a in ent.EmployeeTaxes where a.EmployeeId == empno && (a.TaxTypeId == 1) select new { a.EmployeeId, a.MaritalStatus, a.NumExemptions, a.Amount, a.TaxCalcId }).FirstOrDefault(); if (EmpFedFixed != null) { if (EmpFedFixed.Amount == null || EmpFedFixed.Amount == 0) txtFedFixedWH.Text = "0.00"; else txtFedFixedWH.Text = (EmpFedFixed.Amount).ToString(); } var PercentFedFixed = (ent.EmployeeTaxes.Where(a => a.EmployeeId == empno && a.TaxTypeId == 4)).FirstOrDefault();//fixed if (PercentFedFixed != null && PercentFedFixed.TaxCalcId == 1) { rbFedExtraDollar.Checked = true; rbFedExtraPercent.Checked = false; } if (PercentFedFixed != null && PercentFedFixed.TaxCalcId == 2) { rbFedExtraDollar.Checked = false; rbFedExtraPercent.Checked = true; } var EmpFedExtra = (from a in ent.EmployeeTaxes where a.EmployeeId == empno && (a.TaxTypeId == 4) select new { a.EmployeeId, a.MaritalStatus, a.NumExemptions, a.Amount, a.TaxCalcId }).FirstOrDefault(); if (EmpFedExtra != null) { if (EmpFedExtra.Amount == null || EmpFedExtra.Amount == 0) txtFedFixedWH.Text = "0.00"; else txtFedFixedWH.Text = (EmpFedExtra.Amount).ToString(); } hdfPrompt2.Value = ""; } else if (hdfPrompt2.Value == "false") { rbFedFixed.Checked = false; rbFedExtra.Checked = true; hdfPrompt2.Value = ""; } } } } protected void rbStateExtra_CheckedChanged(object sender, EventArgs e) { EmployeePortal.Models.NCI.NCIEntities ent = EmployeePortal.Models.ClsNCIUtil.GetNCIEntity(Session["CustomerID"].ToString()); using (ent) { var StateExtra = (ent.EmployeeTaxes.Where(a => a.EmployeeId == empno && a.TaxTypeId == 5)).FirstOrDefault();//extra if (StateExtra == null) { txtStateExtraWH.Enabled = true; rbStateExtraDollar.Enabled = true; rbStateExtraPercent.Enabled = true; txtStateFixedWH.Text = null; txtStateFixedWH.Enabled = false; rbIsDollarState.Enabled = false; rbIsPercentState.Enabled = false; } else { if (hdfPrompt3.Value == "") { RadWindowManager2.RadConfirm("Extra amounts will override Fixed amounts. Fixed amount will be cleared. Press OK to continue or Cancel to return to your changes.", "ExtraFixedFnctn3", 400, 150, null, "Extra/Fixed"); } else if (hdfPrompt3.Value == "true") { txtStateFixedWH.Text = null; txtStateFixedWH.Enabled = false; rbIsDollarState.Enabled = false; rbIsPercentState.Enabled = false; rbStateExtraDollar.Enabled = true; rbStateExtraPercent.Enabled = true; txtStateExtraWH.Enabled = true; var PercentStateExtra = (ent.EmployeeTaxes.Where(a => a.EmployeeId == empno && a.TaxTypeId == 2)).FirstOrDefault();//extra if (PercentStateExtra != null && PercentStateExtra.TaxCalcId == 1) { rbIsDollarState.Checked = true; rbIsPercentState.Checked = false; } if (PercentStateExtra != null && PercentStateExtra.TaxCalcId == 2) { rbIsDollarState.Checked = false; rbIsPercentState.Checked = true; } var EmpStateFixed = (from a in ent.EmployeeTaxes where a.EmployeeId == empno && (a.TaxTypeId == 2) select new { a.EmployeeId, a.MaritalStatus, a.NumExemptions, a.Amount, a.TaxCalcId }).FirstOrDefault(); if (EmpStateFixed != null) { if (EmpStateFixed.Amount == null || EmpStateFixed.Amount == 0) txtStateExtraWH.Text = "0.00"; else txtStateExtraWH.Text = (EmpStateFixed.Amount).ToString(); } var PercentStateFixed = (ent.EmployeeTaxes.Where(a => a.EmployeeId == empno && a.TaxTypeId == 5)).FirstOrDefault();//fixed if (PercentStateFixed != null && PercentStateFixed.TaxCalcId == 1) { rbStateExtraDollar.Checked = true; rbStateExtraPercent.Checked = false; } if (PercentStateFixed != null && PercentStateFixed.TaxCalcId == 2) { rbStateExtraDollar.Checked = false; rbStateExtraPercent.Checked = true; } var EmpStateExtra = (from a in ent.EmployeeTaxes where a.EmployeeId == empno && (a.TaxTypeId == 5) select new { a.EmployeeId, a.MaritalStatus, a.NumExemptions, a.Amount, a.TaxCalcId }).FirstOrDefault(); if (EmpStateExtra != null) { if (EmpStateExtra.Amount == null || EmpStateExtra.Amount == 0) txtStateExtraWH.Text = "0.00"; else txtStateExtraWH.Text = (EmpStateExtra.Amount).ToString(); } hdfPrompt3.Value = ""; } else if (hdfPrompt3.Value == "false") { rbStateExtra.Checked = false; rbStateFixed.Checked = true; hdfPrompt3.Value = ""; } } } } protected void rbStateFixed_CheckedChanged(object sender, EventArgs e) { EmployeePortal.Models.NCI.NCIEntities ent = EmployeePortal.Models.ClsNCIUtil.GetNCIEntity(Session["CustomerID"].ToString()); using (ent) { var StateFixed = (ent.EmployeeTaxes.Where(a => a.EmployeeId == empno && a.TaxTypeId == 2)).FirstOrDefault();//extra if (StateFixed == null) { txtStateFixedWH.Enabled = true; rbIsDollarState.Enabled = true; rbIsPercentState.Enabled = true; txtStateExtraWH.Text = null; txtStateExtraWH.Enabled = false; rbStateExtraDollar.Enabled = false; rbStateExtraPercent.Enabled = false; } else { if (hdfPrompt4.Value == "") { RadWindowManager2.RadConfirm("Fixed amounts will override Extra amounts. Extra amount will be cleared. Press OK to continue or Cancel to return to your changes.", "ExtraFixedFnctn4", 400, 150, null, "Extra/Fixed"); } else if (hdfPrompt4.Value == "true") { txtStateExtraWH.Text = null; txtStateExtraWH.Enabled = false; rbStateExtraDollar.Enabled = false; rbStateExtraPercent.Enabled = false; rbIsDollarState.Enabled = true; rbIsPercentState.Enabled = true; txtStateFixedWH.Enabled = true; var PercentStateExtra = (ent.EmployeeTaxes.Where(a => a.EmployeeId == empno && a.TaxTypeId == 2)).FirstOrDefault();//extra if (PercentStateExtra != null && PercentStateExtra.TaxCalcId == 1) { rbIsDollarState.Checked = true; rbIsPercentState.Checked = false; } if (PercentStateExtra != null && PercentStateExtra.TaxCalcId == 2) { rbIsDollarState.Checked = false; rbIsPercentState.Checked = true; } var EmpStateFixed = (from a in ent.EmployeeTaxes where a.EmployeeId == empno && (a.TaxTypeId == 2) select new { a.EmployeeId, a.MaritalStatus, a.NumExemptions, a.Amount, a.TaxCalcId }).FirstOrDefault(); if (EmpStateFixed != null) { if (EmpStateFixed.Amount == null || EmpStateFixed.Amount == 0) txtStateFixedWH.Text = "0.00"; else txtStateFixedWH.Text = (EmpStateFixed.Amount).ToString(); } var PercentStateFixed = (ent.EmployeeTaxes.Where(a => a.EmployeeId == empno && a.TaxTypeId == 5)).FirstOrDefault();//fixed if (PercentStateFixed != null && PercentStateFixed.TaxCalcId == 1) { rbStateExtraDollar.Checked = true; rbStateExtraPercent.Checked = false; } if (PercentStateFixed != null && PercentStateFixed.TaxCalcId == 2) { rbStateExtraDollar.Checked = false; rbStateExtraPercent.Checked = true; } var EmpStateExtra = (from a in ent.EmployeeTaxes where a.EmployeeId == empno && (a.TaxTypeId == 5) select new { a.EmployeeId, a.MaritalStatus, a.NumExemptions, a.Amount, a.TaxCalcId }).FirstOrDefault(); if (EmpStateExtra != null) { if (EmpStateExtra.Amount == null || EmpStateExtra.Amount == 0) txtStateFixedWH.Text = "0.00"; else txtStateFixedWH.Text = (EmpStateExtra.Amount).ToString(); } hdfPrompt4.Value = ""; } else if (hdfPrompt4.Value == "false") { rbStateFixed.Checked = false; rbStateExtra.Checked = true; hdfPrompt4.Value = ""; } } } }
Please help me as soon as possible.