Exemplo n.º 1
0
 //Star
 protected void LoadStarCombo()
 {
     DDL_Star.DataSource     = ObjEntity.StarDetails;
     DDL_Star.DataTextField  = "StarName";
     DDL_Star.DataValueField = "StarID";
     DDL_Star.DataBind();
     DDL_Star.Items.Insert(0, new ListItem("--Select--", "0"));
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            // Adding meta Discription
            HtmlMeta objMeta = new HtmlMeta();
            objMeta.Name    = "Description";
            objMeta.Content = WebConfig.GetValues("MetaDiscription");
            this.Header.Controls.Add(objMeta);

            // Adding meta KeyWords
            objMeta         = new HtmlMeta();
            objMeta.Name    = "keywords";
            objMeta.Content = WebConfig.GetValues("MetaKeword");
            this.Header.Controls.Add(objMeta);


            // Loading controls


            using (SqlConnection objConnection = DBConnection.GetSqlConnection())
            {
                try
                {
                    objConnection.Open();

                    // Loading Star
                    SqlCommand    objCommand    = new SqlCommand("SELECT * FROM IndexStar", objConnection);
                    SqlDataReader objDataReader = objCommand.ExecuteReader();

                    DDL_Star.DataSource     = objDataReader;
                    DDL_Star.DataTextField  = "Item";
                    DDL_Star.DataValueField = "Value";
                    DDL_Star.DataBind();
                    objDataReader.Close();

                    // Loading MoonSign
                    objCommand    = new SqlCommand("SELECT * FROM IndexMoonSign", objConnection);
                    objDataReader = objCommand.ExecuteReader();

                    DDL_Moon.DataSource     = objDataReader;
                    DDL_Moon.DataTextField  = "Item";
                    DDL_Moon.DataValueField = "Value";
                    DDL_Moon.DataBind();
                    objDataReader.Close();
                }
                catch (Exception Ex)
                {
                    ErrorLog.WriteErrorLog("RegistrationStep 1", Ex);
                    Response.Redirect("../Extras/ErrorReport.aspx");
                }
                finally
                {
                    objConnection.Close();
                }
            }

            // Getting applicationID from Cookie
            HttpCookieCollection objHttpCookieCollection = Request.Cookies;
            HttpCookie           objHttpCookie           = objHttpCookieCollection.Get("MatCookie5639sb");

            string strApplicationID = Crypto.DeCrypto(objHttpCookie.Values["ApplicationID"]);
            //If Cookie is working
            if ((strApplicationID != null) && (strApplicationID != ""))
            {
                //Get Member Informations
                MatMember objMember = new MatMember(true, strApplicationID, false, true, true, false, false, false, false, false, false, false);

                //Populating Controls
                //Basic Informations
                L_Name.Text = objMember.Name;

                if (objMember.Gender)
                {
                    L_Gender.Text = "Male";
                }
                else
                {
                    L_Gender.Text = "Female";
                }

                L_Dob.Text = objMember.DOB.Day + "/" + objMember.DOB.Month + "/" + objMember.DOB.Year;

                //For Testing
                L_MaritalStatus.Text = ControlDataLoader.GetIndexValue(ControlDataLoader.ControlType.MaritalStatus, objMember.MaritialStatus);

                if (objMember.NoOfChildren == 0)
                {
                    L_NoOfChildren.Text     = "Nill";
                    RB_NotWithMe.Enabled    = false;
                    RB_LivingWithMe.Enabled = false;
                }
                else
                {
                    L_NoOfChildren.Text = objMember.NoOfChildren.ToString();

                    if (objMember.ChildrenLivingWith)
                    {
                        RB_LivingWithMe.Checked = true;
                    }
                    else
                    {
                        RB_NotWithMe.Checked = true;
                    }
                }



                if (objMember.PhysicalStatus)
                {
                    L_PhysicalStatus.Text = "Normal";
                }
                else
                {
                    L_PhysicalStatus.Text = "Disabled";
                }

                L_MotherTongue.Text = ControlDataLoader.GetIndexValue(ControlDataLoader.ControlType.MotherTongue, objMember.MotherTongue);

                L_Religion.Text = ControlDataLoader.GetIndexValue(ControlDataLoader.ControlType.Religion, objMember.Religion);

                L_Cast.Text = ControlDataLoader.GetIndexValue(ControlDataLoader.ControlType.Cast, objMember.Cast);

                TB_Subcast.Text = objMember.Subcast;

                L_ProfieCreated.Text = ControlDataLoader.GetIndexValue(ControlDataLoader.ControlType.ProfileCreatedBy, objMember.CreatedBy);

                //Socio Religious
                if (objMember.MoonSign != 0)
                {
                    DDL_Star.SelectedIndex = objMember.Star;
                    DDL_Star.Enabled       = false;
                }

                if (objMember.MoonSign != 0)
                {
                    DDL_Moon.SelectedIndex = objMember.MoonSign;
                    DDL_Moon.Enabled       = false;
                }


                switch (objMember.HoroMatch)
                {
                case 0:
                    break;

                case 1:
                    RB_Horoscope_NO.Checked = true;
                    break;

                case 2:
                    RB_Horoscope_Yes.Checked = true;
                    break;

                case 3:
                    RB_Horoscope_NoMatters.Checked = true;
                    break;

                default:
                    break;
                }

                switch (objMember.Manglik)
                {
                case 0:
                    break;

                case 1:
                    RB_Manglik_No.Checked = true;
                    break;

                case 2:
                    RB_Manglik_Yes.Checked = true;
                    break;

                case 3:
                    RB_Horoscope_NoMatters.Checked = true;
                    break;

                case 4:
                    RB_Manglik_NA.Checked = true;
                    break;

                default:
                    break;
                }

                TB_POB.Text = objMember.PlaceOfBirth;

                TB_Time_H.Text = objMember.TimeOfBirth.Hour.ToString();

                TB_Time_M.Text = objMember.TimeOfBirth.Minute.ToString();

                if (objMember.TimeOfBirth.Hour > 12)
                {
                    DDL_Time.SelectedIndex = 1;
                }
                else
                {
                    DDL_Time.SelectedIndex = 2;
                }
            }
            else
            {
                Response.Redirect("../Extras/ErrorReport.aspx?id=cookie");
            }//applicationid=null
        }   //if
        else
        {
            string strApplicationID = null;

            try
            {
                HttpCookieCollection objHttpCookieCollection = Request.Cookies;
                HttpCookie           objHttpCookie           = objHttpCookieCollection.Get("MatCookie5639sb");

                strApplicationID = Crypto.DeCrypto(objHttpCookie.Values["ApplicationID"]);
            }
            catch (Exception)
            {
                Server.Transfer("../Extras/ErrorReport.aspx?id=Cookie");
            }
            sbyte  sbyteFlag = 0;
            string boolChildrenLivingStatus;
            sbyte  sbyteHoroMatch = 0;
            sbyte  sbyteManglik   = 0;
            string strTimeOfBirth = null;

            // Collecting BasicInformation

            if (RB_LivingWithMe.Checked)
            {
                boolChildrenLivingStatus = true.ToString();
            }
            else if (RB_NotWithMe.Checked)
            {
                boolChildrenLivingStatus = false.ToString();
            }
            else
            {
                boolChildrenLivingStatus = null;
            }

            // Updateing User BasicInformation

            sbyteFlag = MatrimonialProfileManager.UpdateUserBasicInformation(strApplicationID, boolChildrenLivingStatus, TB_Subcast.Text);

            // Collecting SocioReligiousAttributes

            if (RB_Horoscope_NO.Checked)
            {
                sbyteHoroMatch = 1;
            }
            else if (RB_Horoscope_Yes.Checked)
            {
                sbyteHoroMatch = 2;
            }
            else if (RB_Horoscope_NoMatters.Checked)
            {
                sbyteHoroMatch = 3;
            }
            else
            {
                sbyteHoroMatch = 0;
            }


            if (RB_Manglik_No.Checked)
            {
                sbyteManglik = 1;
            }
            else if (RB_Manglik_Yes.Checked)
            {
                sbyteManglik = 2;
            }
            else if (RB_Manglik_NA.Checked)
            {
                sbyteManglik = 3;
            }
            else if (RB_Manglik_DKnow.Checked)
            {
                sbyteManglik = 4;
            }
            else
            {
                sbyteManglik = 0;
            }


            if ((TB_Time_H.Text != null) && (TB_Time_M.Text != null))
            {
                strTimeOfBirth = TB_Time_H.Text + ":" + TB_Time_M.Text + " " + DDL_Time.SelectedValue;
            }

            // Updateing User Socio-Religious Attributes

            sbyteFlag += MatrimonialProfileManager.UpdateUserSocioReligiousAttributes(strApplicationID, (sbyte)DDL_Star.SelectedIndex,
                                                                                      (sbyte)DDL_Moon.SelectedIndex, sbyteHoroMatch, TB_POB.Text, strTimeOfBirth, sbyteManglik);

            // Does the transation a sucess

            if (sbyteFlag == 2)// Sucess
            {
                Response.Redirect("EditProfile-S2.aspx");
            }
            else// Some error Occured
            {
                Response.Redirect("../Extras/ErrorReport.aspx");
            }
        }//postbak
    }
    private void LoadStep1()
    {
        // Loading controls


        using (SqlConnection objConnection = DBConnection.GetSqlConnection())
        {
            try
            {
                objConnection.Open();

                // Loading Star
                SqlCommand    objCommand    = new SqlCommand("SELECT * FROM IndexStar", objConnection);
                SqlDataReader objDataReader = objCommand.ExecuteReader();

                DDL_Star.DataSource     = objDataReader;
                DDL_Star.DataTextField  = "Item";
                DDL_Star.DataValueField = "Value";
                DDL_Star.DataBind();
                objDataReader.Close();

                // Loading MoonSign
                objCommand    = new SqlCommand("SELECT * FROM IndexMoonSign", objConnection);
                objDataReader = objCommand.ExecuteReader();

                DDL_Moon.DataSource     = objDataReader;
                DDL_Moon.DataTextField  = "Item";
                DDL_Moon.DataValueField = "Value";
                DDL_Moon.DataBind();
                objDataReader.Close();
            }
            catch (Exception Ex)
            {
                ErrorLog.WriteErrorLog("Admin-Edit-Profile:LoadStep1", Ex);
                Response.Redirect("~/Extras/ErrorReport.aspx");
            }
            finally
            {
                objConnection.Close();
            }
        }

        // Getting applicationID from Cookie

        string strApplicationID = MatrimonialMemberShip.GetApplicationID(HF_MatID.Value);

        //If Cookie is working
        if ((strApplicationID != null) && (strApplicationID != ""))
        {
            //Get Member Informations
            MatMember objMember = new MatMember(true, strApplicationID, false, true, true, false, false, false, false, false, false, false);

            //Populating Controls
            //Basic Informations
            L_Name.Text = objMember.Name;

            if (objMember.Gender)
            {
                L_Gender.Text = "Male";
            }
            else
            {
                L_Gender.Text = "Male";
            }

            L_Dob.Text = objMember.DOB.Day + "/" + objMember.DOB.Month + "/" + objMember.DOB.Year;

            //For Testing
            L_MaritalStatus.Text = ControlDataLoader.GetIndexValue(ControlDataLoader.ControlType.MaritalStatus, objMember.MaritialStatus);

            if (objMember.NoOfChildren == 0)
            {
                L_NoOfChildren.Text     = "Nill";
                RB_NotWithMe.Enabled    = false;
                RB_LivingWithMe.Enabled = false;
            }
            else
            {
                L_NoOfChildren.Text = objMember.NoOfChildren.ToString();

                if (objMember.ChildrenLivingWith)
                {
                    RB_LivingWithMe.Checked = true;
                }
                else
                {
                    RB_NotWithMe.Checked = true;
                }
            }



            if (objMember.PhysicalStatus)
            {
                L_PhysicalStatus.Text = "Normal";
            }
            else
            {
                L_PhysicalStatus.Text = "Disabled";
            }

            L_MotherTongue.Text = ControlDataLoader.GetIndexValue(ControlDataLoader.ControlType.MotherTongue, objMember.MotherTongue);

            L_Religion.Text = ControlDataLoader.GetIndexValue(ControlDataLoader.ControlType.Religion, objMember.Religion);

            L_Cast.Text = ControlDataLoader.GetIndexValue(ControlDataLoader.ControlType.Cast, objMember.Cast);

            TB_Subcast.Text = objMember.Subcast;

            L_ProfieCreated.Text = ControlDataLoader.GetIndexValue(ControlDataLoader.ControlType.ProfileCreatedBy, objMember.CreatedBy);

            //Socio Religious
            if (objMember.MoonSign != 0)
            {
                DDL_Star.SelectedIndex = objMember.Star;
                DDL_Star.Enabled       = false;
            }

            if (objMember.MoonSign != 0)
            {
                DDL_Moon.SelectedIndex = objMember.MoonSign;
                DDL_Moon.Enabled       = false;
            }


            switch (objMember.HoroMatch)
            {
            case 0:
                break;

            case 1:
                RB_Horoscope_NO.Checked = true;
                break;

            case 2:
                RB_Horoscope_Yes.Checked = true;
                break;

            case 3:
                RB_Horoscope_NoMatters.Checked = true;
                break;

            default:
                break;
            }

            switch (objMember.Manglik)
            {
            case 0:
                break;

            case 1:
                RB_Manglik_No.Checked = true;
                break;

            case 2:
                RB_Manglik_Yes.Checked = true;
                break;

            case 3:
                RB_Horoscope_NoMatters.Checked = true;
                break;

            case 4:
                RB_Manglik_NA.Checked = true;
                break;

            default:
                break;
            }

            TB_POB.Text = objMember.PlaceOfBirth;

            TB_Time_H.Text = objMember.TimeOfBirth.Hour.ToString();

            TB_Time_M.Text = objMember.TimeOfBirth.Minute.ToString();

            if (objMember.TimeOfBirth.Hour > 12)
            {
                DDL_Time.SelectedIndex = 1;
            }
            else
            {
                DDL_Time.SelectedIndex = 2;
            }
        }
        else
        {
            Response.Redirect("~/Extras/ErrorReport.aspx");
        }//applicationid=null
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //Setting UserID

            HF_UaerID.Value = Crypto.DeCrypto(Request.QueryString["key"]);

            if (HF_UaerID.Value == null)
            {
                Response.Redirect("../Extras/ErrorReport.aspx?id=WrongKey");
            }


            //Getting Connection String

            //Connect To database

            //load all the DDLs

            //Loading IndexMotherTongue

            DDL_MotherTongue.DataSource     = ControlDataLoader.DataForLoadingControls(ControlDataLoader.ControlType.MotherTongue);
            DDL_MotherTongue.DataTextField  = "Item";
            DDL_MotherTongue.DataValueField = "Value";
            DDL_MotherTongue.DataBind();

            // Loading Religion

            DDL_Religion.DataSource     = ControlDataLoader.DataForLoadingControls(ControlDataLoader.ControlType.Religion);
            DDL_Religion.DataTextField  = "Item";
            DDL_Religion.DataValueField = "Value";
            DDL_Religion.DataBind();


            // Loading Cast
            DDL_Cast.DataSource     = ControlDataLoader.DataForLoadingControls(ControlDataLoader.ControlType.Cast);
            DDL_Cast.DataTextField  = "Item";
            DDL_Cast.DataValueField = "Value";
            DDL_Cast.DataBind();


            // Loading Profile Created by
            DDL_ProfieCreated.DataSource     = ControlDataLoader.DataForLoadingControls(ControlDataLoader.ControlType.ProfileCreatedBy);
            DDL_ProfieCreated.DataTextField  = "Item";
            DDL_ProfieCreated.DataValueField = "Value";
            DDL_ProfieCreated.DataBind();


            // Loading Reference by

            DDL_Reference.DataSource     = ControlDataLoader.DataForLoadingControls(ControlDataLoader.ControlType.ReferenceBy);
            DDL_Reference.DataTextField  = "Item";
            DDL_Reference.DataValueField = "Value";
            DDL_Reference.DataBind();


            // Loading Star

            DDL_Star.DataSource     = ControlDataLoader.DataForLoadingControls(ControlDataLoader.ControlType.Star);
            DDL_Star.DataTextField  = "Item";
            DDL_Star.DataValueField = "Value";
            DDL_Star.DataBind();


            // Loading MoonSign

            DDL_Moon.DataSource     = ControlDataLoader.DataForLoadingControls(ControlDataLoader.ControlType.MoonSign);
            DDL_Moon.DataTextField  = "Item";
            DDL_Moon.DataValueField = "Value";
            DDL_Moon.DataBind();

            DDL_SEqt.DataSource     = ControlDataLoader.DataForLoadingControls(ControlDataLoader.ControlType.Sequrity);
            DDL_SEqt.DataTextField  = "SequrityQuestion";
            DDL_SEqt.DataValueField = "Value";
            DDL_SEqt.DataBind();


            int intThisYear = DateTime.Now.Year - 18;
            for (int i = 0; i <= 32; ++i)
            {
                DDL_dobYear.Items.Add((intThisYear - i).ToString());
            }
        }
        else
        {
            if (CB_Accept.Checked)
            {
                //save details into data base

                sbyte sbyteFlag = 0;

                //Inserting AccountInformations
                strApplicationID = MatrimonialMemberShip.InsertAccountInfo(HF_UaerID.Value,
                                                                           FormsAuthentication.HashPasswordForStoringInConfigFile(TB_Password.Text, "MD5"), (sbyte)DDL_SEqt.SelectedIndex, TB_Answer.Text);
                //If Inserted
                Response.Write(strApplicationID);
                if (strApplicationID != null)
                {
                    // Basic member Informations
                    DateTime dtDOB;
                    sbyte    sbyteMaritalStatus = 0;
                    string   strPhysicalStatus;
                    string   strChildrenLivingStatus;


                    // Setting Date of birth
                    dtDOB = DateTime.Parse(DDL_dobMonth.SelectedIndex + " " + DDL_dobYear.SelectedIndex + "," + DDL_dobDay.SelectedIndex);


                    // Setting   MaritalStatus
                    if (RB_MS_UM.Checked)
                    {
                        sbyteMaritalStatus = 1;
                    }
                    else if (RB_MS_Div.Checked)
                    {
                        sbyteMaritalStatus = 2;
                    }
                    else if (RB_MS_Sep.Checked)
                    {
                        sbyteMaritalStatus = 3;
                    }
                    else if (RB_MS_WW.Checked)
                    {
                        sbyteMaritalStatus = 4;
                    }

                    //Setting NoOfChildren

                    if (RB_phy_nor.Checked)
                    {
                        strPhysicalStatus = true.ToString();
                    }
                    else if (RB_phy_Dis.Checked)
                    {
                        strPhysicalStatus = false.ToString();
                    }
                    else
                    {
                        strPhysicalStatus = null;
                    }

                    // setting Children Living With

                    if (RB_CH_LWM.Checked)
                    {
                        strChildrenLivingStatus = true.ToString();
                    }
                    else if (RB_CH_NWM.Checked)
                    {
                        strChildrenLivingStatus = false.ToString();
                    }
                    else
                    {
                        strChildrenLivingStatus = null;
                    }

                    //Inserting Basic Informations
                    sbyteFlag = MatrimonialProfileManager.InsertBasicInfo(strApplicationID,
                                                                          TB_Name.Text, RB_Male.Checked, dtDOB,
                                                                          (sbyte)DDL_MotherTongue.SelectedIndex,
                                                                          (sbyte)DDL_ProfieCreated.SelectedIndex,
                                                                          (sbyte)DDL_Cast.SelectedIndex, sbyteMaritalStatus,
                                                                          (sbyte)DDL_Religion.SelectedIndex,
                                                                          (sbyte)DDL_NoOfChildren.SelectedIndex,
                                                                          strPhysicalStatus, strChildrenLivingStatus,
                                                                          TB_SubCast.Text);

                    // SociaReligious member Informations

                    sbyte  sbyteHoroscopeMatch = 0;
                    string strTimeOfBirth      = null;
                    sbyte  sbyteManglik        = 0;

                    if (RB_Horoscope_NO.Checked)
                    {
                        sbyteHoroscopeMatch = 1;
                    }
                    else if (RB_Horoscope_Yes.Checked)
                    {
                        sbyteHoroscopeMatch = 2;
                    }
                    else if (RB_Horoscope_NoMatters.Checked)
                    {
                        sbyteHoroscopeMatch = 3;
                    }


                    if (RB_Manglik_No.Checked)
                    {
                        sbyteManglik = 1;
                    }
                    else if (RB_Manglik_Yes.Checked)
                    {
                        sbyteManglik = 2;
                    }
                    else if (RB_Manglik_DKnow.Checked)
                    {
                        sbyteManglik = 3;
                    }
                    else if (RB_Manglik_NA.Checked)
                    {
                        sbyteManglik = 4;
                    }

                    if ((TB_Time_H.Text != null) && (TB_Time_M.Text != null))
                    {
                        strTimeOfBirth = TB_Time_H.Text + ":" + TB_Time_M.Text + " " + DDL_Time.SelectedValue;
                    }

                    //Inserting SociaReligious Informations
                    sbyteFlag += MatrimonialProfileManager.InsertSocioReligiousInfo(strApplicationID, (sbyte)DDL_Star.SelectedIndex,
                                                                                    (sbyte)DDL_Moon.SelectedIndex, sbyteHoroscopeMatch, TB_POB.Text, strTimeOfBirth, sbyteManglik);

                    sbyteFlag += MatrimonialMessanger.SetMailingSettings(HF_UaerID.Value);
                }
                else
                {
                    Response.Redirect("../Extras/ErrorReport.aspx");
                }

                if (sbyteFlag == 3)
                {
                    MatrimonialMemberShip.UpdateIndex(strApplicationID);
                    HttpCookie objHttpCookie = new HttpCookie("MatRegInfo");
                    objHttpCookie.Values["ApplicationID"] = Crypto.EnCrypto(strApplicationID);
                    objHttpCookie.Expires = DateTime.MaxValue; //<<<<<<<<<<<<<< ForTesting >>>>>>>>>>>
                    Response.Cookies.Add(objHttpCookie);

                    Server.Transfer("RegistrationStep2.aspx");
                }
                else
                {
                    Response.Write(strApplicationID);
                    //Response.Redirect("../Extras/ErrorReport.aspx");<< ForTesting >>
                }
            }
            else
            {
                LabelDisplay.Visible = true;
                LabelDisplay.Text    = "You Need to accept terms and conditions";
            }
        }
    }