TechEthical CEHP

Current Path : G:/PleskVhosts/megamind.net.in/careercentre360.com/
Upload File :
Current File : G:/PleskVhosts/megamind.net.in/careercentre360.com/FreeRegistration.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using Microsoft.SqlServer;
using System.Data.SqlClient;
using System.Data;
using Directory;

namespace Bathuasoft
{
	public partial class FreeRegistration : System.Web.UI.Page
	{
        string Mobile1Varified = "Yes";
        string Mobile2Varified = "Yes";
		protected void Page_Load(object sender, EventArgs e)
		{
            if (!IsPostBack)
            {
                DataTable dt = new DataTable();
                connection_sql obj = new connection_sql();
                obj.MakeConnection();
                dt = obj.getDataTable("select name from tbl_Courses order by Name");
                cmbCourse1.DataSource = dt;
                cmbCourse1.DataTextField = "Name";
                cmbCourse1.DataBind();
                cmbCourse1.Items.Insert(0, "");

                cmbCourse2.DataSource = dt;
                cmbCourse2.DataTextField = "Name";
                cmbCourse2.DataBind();
                cmbCourse2.Items.Insert(0, "");

                dt = obj.getDataTable("select id, name from tbl_State order by name");
                cmbState.DataSource = dt;
                cmbState.DataTextField = "Name";
                cmbState.DataValueField = "ID";
                cmbState.DataBind();
                cmbState.Items.Insert(0, "");

                dt = obj.getDataTable("select name from tbl_Education order by Name");
                cmbEducation.DataSource = dt;
                cmbEducation.DataTextField = "Name";
                cmbEducation.DataBind();
                cmbEducation.Items.Insert(0, "");
                obj.CloseConnection();       
            }
		}


        protected void cmbOurStudents_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbOurStudents.Text != "No")
            {
                pnlEnrollment.Visible = true;
            }
            else
                pnlEnrollment.Visible = false;
        }

        protected void cmbState_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbState.SelectedItem.Text != "")
            {
                connection_sql obj = new connection_sql();
                obj.MakeConnection();
                DataTable dt = new DataTable();
                dt = obj.getDataTable("select id, name from tbl_District where state_id = " + cmbState.SelectedValue + " order by name");
                cmbDistrict.DataSource = dt;
                cmbDistrict.DataTextField = "Name";
                cmbDistrict.DataValueField = "ID";
                cmbDistrict.DataBind();
                cmbDistrict.Items.Insert(0, "");
                obj.CloseConnection();
            }
        }

        protected void butSave_Click(object sender, EventArgs e)
        {
            connection_sql obj = new connection_sql();
            obj.MakeConnection();

            string Qry = "";
            Qry="Select Count(*) from tbl_FreeRegistration "
                + " where status = 'Active' and (mobile1 = '" + txtMobile1.Text + "' or  mobile1 = '" + txtMobile2.Text + "'" ;
            if (txtMobile2.Text !="")
            {
               Qry = Qry + " or  mobile2 = '" 
                + txtMobile1.Text + "' or  mobile2 ='" + txtMobile2.Text + "'";
            }
            Qry = Qry + ")";

            int num = Convert.ToInt32 (obj.getRecordID(Qry));
                       

            obj.MakeConnection();

            if (num==0)
            {
                sendsms objSMS = new sendsms ();

                SqlCommand cmd = new SqlCommand("SP_Registration1", obj.conn);
                cmd.CommandType = CommandType.StoredProcedure;
                        
                cmd.Parameters.AddWithValue("@Course1 ", cmbCourse1.Text);
                if (cmbCourse2.Text=="")
                    cmd.Parameters.AddWithValue("@Course2 ", cmbCourse1.Text);
                else
                    cmd.Parameters.AddWithValue("@Course2 ", cmbCourse2.Text);          


                cmd.Parameters.AddWithValue("@Name ", txtName.Text);
                cmd.Parameters.AddWithValue("@Gender ", cmbGender.Text);
                cmd.Parameters.AddWithValue("@Mobile1", txtMobile1.Text);
                cmd.Parameters.AddWithValue("@Mobile2", txtMobile2.Text);
                cmd.Parameters.AddWithValue("@Email ", txtEmail.Text);
                cmd.Parameters.AddWithValue("@States ", cmbState.SelectedItem.Text);
                cmd.Parameters.AddWithValue("@District ", cmbDistrict.SelectedItem.Text);
                cmd.Parameters.AddWithValue("@Locality", txtLocality.Text);
                cmd.Parameters.AddWithValue("@OurStudent ", cmbOurStudents.Text);
                cmd.Parameters.AddWithValue("@RollNo ", txtEnrollmentNo.Text);
                cmd.Parameters.AddWithValue("@CourseYear ", txtCourseYear.Text);
                cmd.Parameters.AddWithValue("@Education ", cmbEducation.Text);
                cmd.Parameters.AddWithValue("@Remark ", txtRemark.Text);
                cmd.Parameters.AddWithValue("@Password ", objSMS.getOTP());
                cmd.Parameters.AddWithValue("@VerifiedMobile ", "No");
                cmd.Parameters.AddWithValue("@Status ", "Active");
                cmd.Parameters.AddWithValue("@AutoDate ", DateTime.Now);
            
                int k = cmd.ExecuteNonQuery();
                obj.CloseConnection();

                // Send sms to your mobile
                var msg = "Contact to N-" + txtName.Text.ToString() + ", M- " + txtMobile1.Text 
                    + ", C- " + cmbCourse1.Text;

                DataTable dtMob = new DataTable();
                dtMob = obj.getDataTable("Select MobileNo1, MobileNo2 from contact_details");
            
                objSMS.SendSMS_OTP(dtMob.Rows[0]["MobileNo1"].ToString(), msg);
                objSMS.SendSMS_OTP(dtMob.Rows[0]["MobileNo2"].ToString(), msg);
            
                Session["NewRegistrationOTPMobile"] = txtMobile1.Text;

                send_otp objOTP = new send_otp();
                Session["OTP_NewRegistration"] = objOTP.getOTP();
                var msg1 = "Your OTP is " + Session["OTP_NewRegistration"].ToString()
                    + ". Do Not Share this OTP with anyone. Valid for 20 minutes.";
                sendsms obj1 = new sendsms();
                obj1.SendSMS_OTP(txtMobile1.Text, msg1); 

                Response.Redirect("FreeRegistrationOTP.aspx");

               // ScriptManager.RegisterStartupScript(this, GetType(), "set", "alert('Save Successfully.');", true);
                butSave.Enabled = false;
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "set", "alert('Your record already exist');", true);
            }
            
        }
	}
}

TechEthical Mini WebShell Version 1.0, Coded By The_M@T3