Click here to Skip to main content
16,004,452 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
html page


XML
<%@ Page Title="" Language="C#"  AutoEventWireup="true"
    CodeFile="scheme.aspx.cs" Inherits="scheme_scheme" %>

<%@ Register Src="~/usercontrols/breadcrumb.ascx" TagName="breadcrumb" TagPrefix="uc1" %>
<%@ Register Src="~/usercontrols/profile-left-menu-head.ascx" TagName="profile" TagPrefix="uc3" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Malabar gold</title>
<!-- Main Stylesheets -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script src="../js/jquery.bxslider.min.js"></script>
<script src="../js/main.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.7.3/css/bootstrap-select.css"  rel="stylesheet" type="text/css">
<link href="../css/base.css"  rel="stylesheet" type="text/css">
<link href="../css/style2.css"  rel="stylesheet" type="text/css">


    <link href="<%= ResolveClientUrl("~/") %>css/humanity/jquery-ui-1.8.16.custom.css"
          <%--  <link href="<%= ResolveClientUrl("~/") %>css/humanity/jquery-ui-1-11-3.custom.css"--%>
        rel="stylesheet" type="text/css" />
    <script src="<%= ResolveClientUrl("~/") %>js/jquery-ui-1.11.3.custom.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {

            $("#<%=txtStartDate.ClientID %>").datepicker({
                changeMonth: true,
                changeYear: true,
                dateFormat: 'dd/mm/yy'
            });
            $('.mainnav ul li').removeClass('active');
            $('.mainnav ul li:nth-child(3)').addClass('active');
            function validateRequired(source, args) {
                if (trim(args.Value) == "") {
                    args.IsValid = false;
                }
                else {
                    args.IsValid = true;
                }
            }
        });

    </script>
     <style type="text/css">

    .ftr_sec_01 {
        display:none;
    }
</style>
    </head>
    <body>

            <div id="main">
    <form id="sche" runat="server">

    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>




               <uc3:profile ID="profile2" runat="server" />



        <div class="content-wrap sc-registration">
        <div class="container-two mrg-auto mrg-top-85 mrg-btm-100">
               <div id="divErr" style="text-align: center;" runat="server">
                <asp:Label ID="lblMsg" runat="server" Text=""></asp:Label>
            </div>
            <div class="gutter9 clearfix">
                <h2 class="">Register Scheme for Online Payment</h2>
                 <asp:Label ID="headerlabel" runat="server" Text="Register scheme for online payment"></asp:Label>
                <p class="clr-grey mrg-btm-20">Choose your branch from available list</p>
                     <div id="regdiv" runat="server">
                <div class="col-lg-6 col-md-6 col-sm-12"> <select id="ddlbranchcode" class="txtbox" runat="server" placeholder="Branch">
                                </select>

                      <script type="text/javascript">
                          $(document).ready(function () {
                              $("#<%=ddlbranchcode.ClientID %> option[value='optgroup']").each(function () {
                                  $(this).replaceWith("<optgroup class=opclass label='" + $(this).html() + "' >" + $(this).html() + "</optgroup>");
                              });
                          });
                            </script>

                      <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="Branch is required"
                            Display="Dynamic" InitialValue="0" ControlToValidate="ddlbranchcode" ValidationGroup="vgChange"
                            CssClass="val"></asp:RequiredFieldValidator>
                </div>
                <div class="col-lg-6 col-md-6 col-sm-12">  <asp:DropDownList ID="drpschemetype" placeholder="Scheme Type" CssClass="txtbox " runat="server">
                                </asp:DropDownList>

                     <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Scheme Type is required"
                            Display="Dynamic" InitialValue="0" ControlToValidate="drpschemetype" ValidationGroup="vgChange"
                            CssClass="val"></asp:RequiredFieldValidator>
                </div>
                <div class="col-lg-6 col-md-6 col-sm-12">  <asp:TextBox ID="txtschemeID" placeholder="Scheme Id" CssClass="txtbox " runat="server"  onblur="if(this.value == ''){this.value ='  Enter Your Scheme ID'}"
                                    onfocus="if(this.value == '  Enter Your Scheme ID') {this.value=''}"></asp:TextBox>

                    <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="Scheme ID is required"
                            Display="Dynamic" ControlToValidate="txtschemeID" ValidationGroup="vgChange"
                            CssClass="val"></asp:RequiredFieldValidator>
                     <asp:CustomValidator ID="CustomValidator2" Display="Dynamic" runat="server" ControlToValidate="txtschemeID"
                            ErrorMessage=" SchemeID is required" ValidateEmptyText="True" ValidationGroup="vgChange" ClientValidationFunction="validateRequired"
                            CssClass="val"></asp:CustomValidator>
                     <asp:Label Display="Dynamic" ID="lblSampleText" class="sampletxt" runat="server">(xxxx/xxx)</asp:Label>

                        <asp:RegularExpressionValidator ID="RegExpSchemeID" Display="Dynamic" runat="server"
                            ErrorMessage="Enter valid Scheme ID" ValidationExpression="^\d*./\d+$" ValidationGroup="vgChange"
                            ControlToValidate="txtschemeID" CssClass="val"></asp:RegularExpressionValidator>

                </div>
                <div class="col-lg-6 col-md-6 col-sm-12">
                   <asp:TextBox ID="txtStartDate"  runat="server"  CssClass="txtbox" onblur="if(this.value == ''){this.value ='  Select Start Date'}"
                                    onfocus="if(this.value == '  Select Start Date') {this.value=''}"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ErrorMessage="Start Date is required"
                            Display="Dynamic" ControlToValidate="txtStartDate" ValidationGroup="vgChange"
                            CssClass="val"></asp:RequiredFieldValidator>
                     <asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="txtStartDate"
                            EnableClientScript="false" ValidationGroup="vgChange" CssClass="val" ErrorMessage="Start Date is required"
                            runat="server" ValidationExpression="^(0?[1-9]|[12][0-9]|3[01])[\/](0?[1-9]|1[012])[\/]\d{4}$" />
                    <span class="abso _icon clender"></span>
                </div>
                <div class="col-md-12 col-sm-12"> <asp:Button ID="btnSave1" runat="server" CssClass="savebtn" Text="Verify scheme"
                                    ToolTip="Verify scheme" OnClick="btnSave_Click" ValidationGroup="vgChange"  /></div>
            </div><!-- gutter9 end-->

           </div>
              <div id="regsucessdiv" runat="server" visible="false">
                <ul class="form-list-03">
                    <li class="first_item">
                        <label>
                            Branch Code
                        </label>
                        <div id="div1">
                            <span>:
                                <asp:Label ID="lBranchCode" runat="server" Text=""></asp:Label>
                            </span>
                        </div>
                        <div class="clear">
                        </div>
                    </li>
                    <li>
                        <label>
                            Scheme Type</label>
                        <div id="div2">
                            <span>:
                                <asp:Label ID="lSchemeType" runat="server" Text=""></asp:Label>
                            </span>
                        </div>
                        <div class="clear">
                        </div>
                    </li>
                    <li class="third_item">
                        <label>
                            Scheme ID</label>
                        <div id="div3">
                            <span>:
                                <asp:Label ID="lSchemeID" runat="server" Text=""></asp:Label>
                            </span>
                        </div>
                        <div class="clear">
                        </div>
                    </li>
                    <li class="third_item">
                        <label>
                            Scheme Start Date</label>
                        <div id="div4">
                            <span>:
                                <asp:Label ID="lStartDate" runat="server" Text=""></asp:Label>
                            </span>
                        </div>
                        <div class="clear">
                        </div>
                    </li>
                    <li class="third_item">
                        <label>
                            Customer Name</label>
                        <div id="div5">
                            <span>:
                                <asp:Label ID="lCustomerName" runat="server" Text=""></asp:Label>
                            </span>
                        </div>
                        <div class="clear">
                        </div>
                    </li>
                    <li class="last_item fourth_item">
                      <div class="form-btn-05 btn-margin">
                         <span>
                            <asp:Button ID="btnConfirm" runat="server" CssClass="btn-glow" Text="Confirm" ValidationGroup="vgChange"
                                OnClick="btnConfirm_Click" />
                         </span>
                         <span>
                            <asp:Button ID="btnCancel" runat="server" CssClass="btn-glow" Text="Back" ValidationGroup="vgChange"
                                OnClick="btnCancel_Click" />
                         </span>
                        </div>
                    </li>
                </ul>
            </div>






       </div> <!-- container-two end-->
    </div>
         </div><!-- main ends-->
          <footer class="footer clearfix">

            <div class="col-md-6">
             &copy; 2015 Malabar Gold & Diamonds. All Rights Reserved.
            </div>
            <div class="col-md-6">
                <ul>
                    <li> <asp:HyperLink ID="HLnkTerm" runat="server" >Terms of Use</asp:HyperLink></li>
                    <li><asp:HyperLink ID="HLnkPrivacy" runat="server">Privacy Policy</asp:HyperLink></li>


                  <%--  <li><span ID="lblt" runat="server"></span></li>   --%>
                </ul>
            </div>
        </footer>
        </form>
        </body>
    </html>




code.cs
----------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessLogic;
using System.Web.Configuration;
using com.malabarstores;

public partial class scheme_scheme : System.Web.UI.Page
{
DataAccess.Regions reg = MGContext.Current.WorkingLanguage;
SchemeWebService SWS = new SchemeWebService();
protected void Page_Load(object sender, EventArgs e)
{
if (!Context.User.Identity.IsAuthenticated)
{
Response.Redirect("~/register.aspx");
}

SWS.AuthenticationHeaderValue = new com.malabarstores.AuthenticationHeader();
SWS.AuthenticationHeaderValue.UserName = WebConfigurationManager.AppSettings["WeserviceUsername"].ToString();
SWS.AuthenticationHeaderValue.Password = WebConfigurationManager.AppSettings["WeservicePassword"].ToString();

if (!IsPostBack)
{
FillBreadCrumb();
getBranch();
getSchmeTypes();
HLnkTerm.NavigateUrl = "~/cms.aspx?urlpart=terms-of-use";
HLnkPrivacy.NavigateUrl = "~/cms.aspx?urlpart=privacy-policy";
}
}
protected void btnSave_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string swsResult = "";
int branchcode = BL_Utilities.getInt(ddlbranchcode.Value);
int schemetype = BL_Utilities.getInt(drpschemetype.SelectedValue);
string SchemeID = txtschemeID.Text.Trim();
DateTime StartDate = DateTime.ParseExact(txtStartDate.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
using (BL_Schemes o = new BL_Schemes())
{
DataAccess.Scheme objScheme = new DataAccess.Scheme();
objScheme.Flag = 3;
objScheme.UserID = Convert.ToInt32(Context.User.Identity.Name);
objScheme.Branchcode = BL_Utilities.getInt(ddlbranchcode.Value);
objScheme.SchemeType = BL_Utilities.getInt(drpschemetype.SelectedValue);
objScheme.SchemeID = txtschemeID.Text.Trim();
objScheme.StartDate = StartDate;
List<dataaccess.scheme> listscheme = o.CheckScheme(objScheme);
if (listscheme.Count > 0)
{
lblMsg.Text = "
This scheme is already registered.
";
Clear();
}
else
{
swsResult = SWS.func_investors(branchcode, schemetype, SchemeID, Convert.ToString(StartDate.ToString("MMM/dd/yyyy")));
if (swsResult == "")
{
lblMsg.Text = "
Server is temporarily unavailable.Please try again later.
";
}
else
{
if (swsResult != "NO DATA")
{
headerlabel.Text = "Confirm your scheme details";
lblMsg.Text = "";
regdiv.Visible = false;
regsucessdiv.Visible = true;
lBranchCode.Text = Convert.ToString(ddlbranchcode.Items[ddlbranchcode.SelectedIndex].Text);
lSchemeType.Text = Convert.ToString(drpschemetype.SelectedItem);
lSchemeID.Text = SchemeID;
lStartDate.Text = StartDate.ToString("dd/MM/yyyy");
lCustomerName.Text = swsResult; lblMsg.Text = "";
}
else
{
lblMsg.Text = "
This scheme is not valid.
";
}
}

}
}

}
}

private void Clear()
{
getBranch();
getSchmeTypes();
txtschemeID.Text = "";
txtStartDate.Text = "";

}
private void FillBreadCrumb()
{
//fill bread crumb
List<dataaccess.breadcrumb> listbread = new List<dataaccess.breadcrumb>();
listbread.Add(new DataAccess.BreadCrumb("Home", "index"));
listbread.Add(new DataAccess.BreadCrumb("My Account", ""));
//breadcrumb1.DataSource = listbread;
}
void getSchmeTypes()
{
using (BL_SchemeTypes o = new BL_SchemeTypes())
{
o.Flag = 1;
List<dataaccess.schemetype> listschemetypes = o.GetSchemeTypes(o);
if (listschemetypes.Count > 0)
{
DataAccess.SchemeType objType = new DataAccess.SchemeType();
objType.ID = 0;
objType.Type = "Scheme Type";
listschemetypes.Insert(0, objType);
drpschemetype.DataSource = listschemetypes;
drpschemetype.DataTextField = "Type";
drpschemetype.DataValueField = "ID";
drpschemetype.DataBind();
}
}
}

void getBranch()
{
using (BL_SchemeBranch o = new BL_SchemeBranch())
{
o.Flag = 1;
List<dataaccess.schemebranch> listsbranch = new List<dataaccess.schemebranch>();
listsbranch = o.GetSchemeBranchs(o).OrderBy(x => x.regioncode).ToList();
var listRegion = listsbranch.Select(c => new { c.regioncode, c.region }).Distinct();
ddlbranchcode.Items.Clear();
ListItem item = new ListItem("Branch", "0");
ddlbranchcode.Items.Add(item);
foreach (var branchregion in listRegion)
{
ddlbranchcode.Items.Add(new ListItem(branchregion.regioncode == 0 ? "no branch" : branchregion.region, "optgroup"));
List<dataaccess.schemebranch> listbranchfiltered = listsbranch.Where(c => c.regioncode == branchregion.regioncode).ToList();
foreach (DataAccess.SchemeBranch cat in listbranchfiltered)
{
item = new ListItem(cat.branchname, cat.branchcode.ToString());
ddlbranchcode.Items.Add(item);
}
}
}
}
protected void btnConfirm_Click(object sender, EventArgs e)
{
try
{
using (BL_Schemes o = new BL_Schemes())
{
DateTime StartDate = DateTime.ParseExact(txtStartDate.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
DataAccess.Scheme objScheme = new DataAccess.Scheme();
objScheme.UserID = Convert.ToInt32(Context.User.Identity.Name);
objScheme.Branchcode = BL_Utilities.getInt(ddlbranchcode.Value);
objScheme.SchemeType = BL_Utilities.getInt(drpschemetype.SelectedValue);
objScheme.SchemeID = txtschemeID.Text.Trim();
objScheme.StartDate = StartDate;
objScheme.CustomerName = lCustomerName.Text;
objScheme.Flag = 2;
objScheme.Status = true;
long transId = o.InsertSchemes(objScheme);
if (transId > 0)
{
lblMsg.Text = "
Your online payment registration for scheme has been submitted successfully
";
Clear();
regsucessdiv.Visible = false;
regdiv.Visible = true;

Session["schemesucess"] = "1";
Response.Redirect("~/scheme/my-schemes.aspx");
}
else
{
lblMsg.Text = "
Failed to register scheme.Please try again later
";
}

}
}
catch(Exception ex) { }
}
protected void btnCancel_Click(object sender, EventArgs e)
{
regdiv.Visible = true;
regsucessdiv.Visible = false;
Clear();
}
}
Posted

1 solution

HI,

Call e.PreventDefault() - jquery, event.preventDefault() - javascript, method of event . it will prevent the default action of event.
 
Share this answer
 
Comments
Athul MS 29-Sep-15 4:32am    
working but post method is not working
aspdotnet sekhar 29-Sep-15 21:19pm    
post the code here , so that we can check any error in ajax request sending.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900