Exemple #1
0
        protected void btnRegisrar_Click(object sender, EventArgs e)
        {
            usu.nombre       = txtNombre.Text.Trim();
            usu.paterno      = txtPaterno.Text.Trim();
            usu.materno      = txtMaterno.Text.Trim();
            usu.email        = txtEmail.Text.Trim();
            usu.especialidad = txtEspecialidad.Text.Trim();
            usu.contrasena   = SICAP.Utelirias.GenerarPass.get();
            usu.telefono     = txtTelefono.Text.Trim();
            usu.ruta         = imgPerfil.ImageUrl;
            usu.area         = usu.asignarArea(ddlArea.Text);
            usu.rol          = (ddlRol.Text == "Administrador") ? 1 : 2;
            SICAP.Utelirias.Validacion val = new SICAP.Utelirias.Validacion();

            if (usu.correoExistente())
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                        "alert('correo electronico ya registrado')", true);
            }
            else if (ddlRol.Text == "Elija rol de usuario" || ddlArea.Text == "Elija area")
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                        "alert('Favor de completar todos los campos')", true);
            }
            else if (val.hasAnumber(txtNombre.Text) || val.hasAnumber(txtPaterno.Text) || val.hasAnumber(txtMaterno.Text))
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                        "alert('El campo de nombre solo puede contener letras, no numeros')", true);
            }
            else if (!val.hasAnumber(txtTelefono.Text))
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                        "alert('El campo de telefono solo puede tener numeros')", true);
            }
            else
            {
                usu.guardar();
                SICAP.Utelirias.Correo.EnviarCorreo(txtEmail.Text, "Registro SICAP", string.Format("Buen dia,<strong>{0}</strong>,<br /> tu correo es: {1} <br /> tu contraseña es: {2} <br /> con estas credenciales podras acceder al sistema",
                                                                                                   txtNombre.Text.Trim() + " " + txtPaterno.Text.Trim() + " " + txtMaterno.Text.Trim(), txtEmail.Text.Trim(), usu.contrasena));
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                        "alert('usuario guardado correctamente,se han enviado las credenciales a su correo electronico'); location.href='./usuarios.aspx'", true);
            }
        }
Exemple #2
0
        protected void btnRegisrar_Click(object sender, EventArgs e)
        {
            usu.id_usuario   = int.Parse(Request.Params["id_usuario"]);
            usu.nombre       = txtNombre.Text.Trim();
            usu.paterno      = txtPaterno.Text.Trim();
            usu.materno      = txtMaterno.Text.Trim();
            usu.email        = txtEmail.Text.Trim();
            usu.especialidad = txtEspecialidad.Text.Trim();

            usu.telefono = txtTelefono.Text.Trim();
            usu.ruta     = imgPerfil.ImageUrl;
            usu.area     = usu.asignarArea(ddlArea.Text);
            usu.rol      = (ddlRol.Text == "Administrador") ? 1 : 2;
            SICAP.Utelirias.Validacion val = new SICAP.Utelirias.Validacion();


            if (ddlRol.Text == "Elija rol de usuario" || ddlArea.Text == "Elija area")
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                        "alert('Favor de completar todos los campos')", true);
            }
            else if (val.hasAnumber(txtNombre.Text) || val.hasAnumber(txtPaterno.Text) || val.hasAnumber(txtMaterno.Text))
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                        "alert('El campo de nombre solo puede contener letras, no numeros')", true);
            }
            else if (!val.hasAnumber(txtTelefono.Text))
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                        "alert('El campo de telefono solo puede tener numeros')", true);
            }
            else
            {
                usu.modificarUsuario();
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje",
                                                        "alert('Datos modificados correctamente'); location.href= './usuarios.aspx'", true);
            }
        }