예제 #1
0
 public void Verificar1()
 {
     if ((int)Session["validar_correo_o_dni"] == 0)
     {
         if (ctr_persona.CtrconsultarPersonaPorCorreo(Request.Form["txtCorreo"]))
         {
             ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensaje", "CorreoYaExiste();", true);
             ddlDepartamentos.Visible = true;
             ddlProvincias.Visible    = false;
             ddlDistritos.Visible     = false;
             volver1.Visible          = false;
             volver2.Visible          = false;
         }
         else if (ctr_persona.CtrConsultarDocumentoPersona(int.Parse(Request.Form["txtDocumento"])))
         {
             ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensaje", "DocumentoYaExiste();", true);
             ddlDepartamentos.Visible = true;
             ddlProvincias.Visible    = false;
             ddlDistritos.Visible     = false;
             volver1.Visible          = false;
             volver2.Visible          = false;
             //Session["validar_correo_o_dni"] = 1;
         }
     }
 }
예제 #2
0
 protected void Timer1_Correo_Y_Documento_existen_Tick(object sender, EventArgs e)
 {
     if (Request.Form["txtCorreo"] != "")
     {
         if (ctr_persona.CtrconsultarPersonaPorCorreo(Request.Form["txtCorreo"]))
         {
             ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensaje", "CorreoYaExiste();", true);
             Correo_existe.Text = "Si existe";
         }
         else
         {
             Documento_existe.Text = "No existe";
         }
     }
     if (Request.Form["txtDocumento"] != "")
     {
         if (ctr_persona.CtrConsultarDocumentoPersona(int.Parse(Request.Form["txtDocumento"])))
         {
             Documento_existe.Text = "Si existe";
             ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensaje", "DocumentoYaExiste();", true);
         }
         else
         {
             Documento_existe.Text = "No existe";
         }
     }
 }
예제 #3
0
    protected void btnRegistrar_Click(object sender, EventArgs e)
    {
        if (Request.Form["txtDocumento"] != "")
        {
            if (ctr_persona.CtrConsultarDocumentoPersona(int.Parse(Request.Form["txtDocumento"])))
            {
                Session["documento"] = "Si existe";
                //Documento_existe.Text = "Si existe";
                //ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensaje", "DocumentoYaExiste();", true);
            }
            else
            {
                Session["documento"] = "No existe";
                //Documento_existe.Text = "No existe";
            }
        }
        if (Request.Form["txtCorreo"] != "")
        {
            if (ctr_persona.CtrconsultarPersonaPorCorreo(Request.Form["txtCorreo"]))
            {
                Session["correo_para_registro"] = "Si existe";
                //ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensaje", "CorreoYaExiste();", true);
            }
            else
            {
                Session["correo_para_registro"] = "No existe";
                //Correo_existe.Text = "No existe";
            }
        }


        if (((int.Parse(Request.Form["verificado"]) == 1) && (string)Session["documento"] == "No existe") && (string)Session["correo_para_registro"] == "No existe")
        {
            //Registro a la persona que automáticamente se convierte en Cliente del sistema
            //string password = Helper.EncodePassword(string.Concat(Request.Form["txtCorreo"].Trim(), Request.Form["txtContra2"].Trim()));
            string password = Helper.EncodePassword(Request.Form["txtContra2"].Trim());

            string token = Helper.EncodePassword(string.Concat(Request.Form["txtDocumento"].Trim(), Request.Form["txtCorreo"].Trim(), Request.Form["txtContra2"].Trim()));

            dto_cliente.dni            = Request.Form["txtDocumento"].Trim();
            dto_cliente.nombres        = Request.Form["txtNombres"];
            dto_cliente.apellidos      = Request.Form["txtApellidos"];
            dto_cliente.correo         = Request.Form["txtCorreo"].Trim();
            dto_cliente.clave          = password;
            dto_cliente.img_ruta       = "default-perfil.png";
            dto_cliente.fecha_registro = System.DateTime.Now;
            dto_cliente.logo           = "noimage.png";
            dto_cliente.token          = token;
            ctr_persona.Ctr_RegistrarPersona(dto_cliente);
            ctr_persona.Ctr_SeleccionarUltimaPersonaRegistrada(dto_persona);
            int id_persona_ultimo_registro = dto_persona.id_persona;

            dto_notificacion.fecha_emision     = System.DateTime.Now;
            dto_notificacion.clase_visto       = "novisto";
            dto_notificacion.flg_visto         = "0";
            dto_notificacion.titulo_color      = "text-success";
            dto_notificacion.titulo            = "Registro Exitoso";
            dto_notificacion.mensaje           = "Gracias : " + Request.Form["txtNombres"] + " " + Request.Form["txtApellidos"] + " por registrarte en MiHogar-Perú";
            dto_notificacion.imagen            = "mihogar-peru.png";
            dto_notificacion.flg_noti_mostrado = "0";
            dto_notificacion.id_persona        = id_persona_ultimo_registro;
            ctr_notificacion.Ctr_InsertarNotificaciones(dto_notificacion);
            Session["documento"]            = "destruido";
            Session["correo_para_registro"] = "destruido";
            EnviarCorreo();
            ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensaje", "RegistroCompleto();", true);
        }
    }