コード例 #1
0
 public string InsertarActualizarImagenUsuarioApp(int codigoUsuarioApp, string base64)
 {
     try
     {
         string rta = ControladorUsuarios.InsertarActualizarImagenUsuarioApp(codigoUsuarioApp, base64);
         return(JsonConvert.SerializeObject(rta));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
 public string RecuperarUsuarioAppPorCodigo(int codigoUsuarioApp)
 {
     try
     {
         DataTable tablaUsuario = ControladorUsuarios.RecuperarUsuarioAppPorCodigo(codigoUsuarioApp);
         return(JsonConvert.SerializeObject(tablaUsuario));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
 public string RecuperarUsuariosAppActivosPorPosicion(int codigoPosicion, int codigoUsuarioApp)
 {
     try
     {
         DataTable tablaUsuarios = ControladorUsuarios.RecuperarUsuariosAppActivosPorPosicion(codigoPosicion, codigoUsuarioApp);
         return(JsonConvert.SerializeObject(tablaUsuarios));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
 public string RecuperarUsuarioApp(string mail, string contraseña)
 {
     try
     {
         DataTable tablaUsuario = ControladorUsuarios.RecuperarUsuarioApp(mail, contraseña);
         return(JsonConvert.SerializeObject(tablaUsuario));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
 protected void btnRegistro_Click(object sender, EventArgs e)
 {
     if (ControladorUsuarios.InsertarActualizarUsuarioWeb(0, string.Empty, string.Empty, txtEmail.Value, txtContraseña.Value) == "ok")
     {
         Session.Add("contraseñaUsuarioActual", txtContraseña.Value);
         Session.Add("mailUsuarioActual", txtEmail.Value);
         //Response.Redirect("bienvenido.aspx");
         EnviarEmailNewRegistro(txtEmail.Value);
         Response.Redirect("login.aspx");
     }
     else
     {
         lblError.Style.Add("display", "block");
     }
 }
コード例 #6
0
        private void LoadPerfilUsuario()
        {
            DataTable dtPerfilUsuario = ControladorUsuarios.RecuperarUsuarioWeb(Session["mailUsuarioActual"].ToString(), Session["contraseñaUsuarioActual"].ToString());

            imgProfileUserApp.ImageUrl = "~\\ImagenesComplejos\\Logos\\" + Session["logocomplejo"].ToString();

            Session.Add("codigoUsuarioWeb", dtPerfilUsuario.Rows[0]["codigoUsuario"].ToString());
            lblNombreDelComplejo.Text = dtPerfilUsuario.Rows[0]["descripcionComplejo"].ToString();
            txtNombreUsuario.Text     = dtPerfilUsuario.Rows[0]["nombre"].ToString();
            txtApellidoUsuario.Text   = dtPerfilUsuario.Rows[0]["apellido"].ToString();
            txtMailUsuario.Text       = dtPerfilUsuario.Rows[0]["mail"].ToString();

            txtPasswordUsuario.Text          = dtPerfilUsuario.Rows[0]["contraseña"].ToString();
            txtNewPasswordUsuario.Text       = dtPerfilUsuario.Rows[0]["contraseña"].ToString();
            txtRepeatNewPasswordUsuario.Text = dtPerfilUsuario.Rows[0]["contraseña"].ToString();
        }
コード例 #7
0
 protected void btnResetearImagen_Click(object sender, EventArgs e)
 {
     try
     {
         int idUsuario = ApplicationSesion.ActiveUser.Idusuario;
         using (ControladorUsuarios c_usu = new ControladorUsuarios())
         {
             c_usu.ModificarUsuarioImagen(idUsuario, null);
         }
         Response.Redirect("~/Perfil.aspx");
     }
     catch (Exception)
     {
         mostrarExcepcion("La imagen no se pudo cargar");
     }
 }
コード例 #8
0
 private Usuario validaUsuario()
 {
     try
     {
         using (ControladorUsuarios c_usu = new ControladorUsuarios())
         {
             return(c_usu.BuscarUsuario(txtUsuario.Text, txtPass.Text));
         }
     }
     catch (ExcepcionPropia myEx)
     {
         panelError.Visible = true;
         labelError.Text    = myEx.Message;
         return(null);
     }
 }
コード例 #9
0
 public string InsertarActualizarUsuarioApp(int codigoUsuario, string nombre, string apellido, string mail, string contraseña, string telefono, int codigoPosicion, string imagen, string codigoTelefono, bool isActivo)
 {
     try
     {
         ControladorUsuarios.InsertarActualizarUsuarioApp(codigoUsuario, nombre, apellido, mail, contraseña, telefono, codigoPosicion, codigoTelefono, isActivo);
         if (codigoUsuario == 0)
         {
             EnviarEmail(nombre, apellido, mail, "Bienvenido", "");
         }
         return("ok");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #10
0
    protected void btnAgregarImagen_Click(object sender, EventArgs e)
    {
        Boolean fileOK = false;
        String  path   = Server.MapPath("~/imagenes/usuarios/");

        if (FileUpload1.HasFile)
        {
            String fileExtension =
                System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
            String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" };
            for (int i = 0; i < allowedExtensions.Length; i++)
            {
                if (fileExtension == allowedExtensions[i])
                {
                    fileOK = true;
                }
            }
        }

        if (fileOK)
        {
            try
            {
                string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
                string fileName      = HttpContext.Current.User.Identity.Name + fileExtension;
                FileUpload1.PostedFile.SaveAs(path
                                              + fileName);
                int idUsuario = ApplicationSesion.ActiveUser.Idusuario;
                using (ControladorUsuarios c_per = new ControladorUsuarios())
                {
                    c_per.ModificarUsuarioImagen(idUsuario, fileName);
                }
                Response.Redirect("~/Perfil.aspx");
            }
            catch (Exception)
            {
                mostrarExcepcion("La imagen no se pudo cargar");
            }
        }
        else
        {
            mostrarExcepcion("Solo Puede subir imagenes con extension gif, png, jpeg, o jpg");
        }
    }
コード例 #11
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            DataTable dtUsuarioActual = ControladorUsuarios.RecuperarUsuarioWeb(txtEmail.Value.Trim(), txtContraseña.Value.Trim());

            if (dtUsuarioActual.Rows.Count != 0)
            {
                Session.Add("contraseñaUsuarioActual", dtUsuarioActual.Rows[0]["contraseña"].ToString());
                Session.Add("mailUsuarioActual", dtUsuarioActual.Rows[0]["mail"].ToString());
                Session.Add("codigoUsuario", dtUsuarioActual.Rows[0]["codigoUsuario"]);
                Session.Add("codigoComplejo", dtUsuarioActual.Rows[0]["codigoComplejo"]);
                Session.Add("logoComplejo", dtUsuarioActual.Rows[0]["logoComplejo"]);

                Response.Redirect("admin\\index.aspx");
            }
            else
            {
                lblErrorLogin.Style.Add("display", "block");
            }
        }
コード例 #12
0
 public async Task <IActionResult> CreateUser([FromBody] UserInfo model)
 {
     if (ModelState.IsValid)
     {
         //aqui esta hardcode pero en base a si se creo o no el user se le da un token
         var user = new ControladorUsuarios {
             UserName = model.Email, Email = model.Email
         };
         if (!user.UserName.Trim().Equals("") && !user.Email.Trim().Equals(""))
         {
             return(BuildToken(model));
         }
         else
         {
             return(BadRequest("Username or password invalid"));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
コード例 #13
0
        public string RecuperarContraseña(string mail)
        {
            try
            {
                DataTable tablaUsuarioApp = ControladorUsuarios.RecuperarContraseñaApp(mail);

                if (tablaUsuarioApp.Rows.Count > 0)
                {
                    //ControladorGeneral.EnviarMail();
                    EnviarEmail(tablaUsuarioApp.Rows[0]["nombre"].ToString(), tablaUsuarioApp.Rows[0]["apellido"].ToString(), tablaUsuarioApp.Rows[0]["mail"].ToString(), "Recuperar Contraseña", tablaUsuarioApp.Rows[0]["contraseña"].ToString());
                    return("ok");
                }
                else
                {
                    return("UsuarioInexistente");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #14
0
        protected void btnForgotPassword_Click(object sender, EventArgs e)
        {
            DataTable dtUsuarioActual = ControladorUsuarios.RecuperarContraseñaWeb(txtMailOlvidaPass.Value.Trim());

            if (dtUsuarioActual != null)
            {
                if ("ok" == EnviarEmailOlvidaPass(dtUsuarioActual.Rows[0]["mail"].ToString(), dtUsuarioActual.Rows[0]["contraseña"].ToString()))
                {
                    lblOkForgotPass.Style.Add("display", "block");
                    lblErrorForgotPass.Style.Add("display", "none");
                    divLogin.Disabled      = true;
                    divForgotPass.Disabled = false;
                }
            }
            else
            {
                lblErrorForgotPass.Style.Add("display", "block");
                lblOkForgotPass.Style.Add("display", "none");
                divLogin.Disabled      = true;
                divForgotPass.Disabled = false;
            }
        }
コード例 #15
0
 protected void btnModificarClaveModal_Click(object sender, EventArgs e)
 {
     try
     {
         using (ControladorUsuarios c_usu = new ControladorUsuarios())
         {
             Usuario u = c_usu.BuscarUsuario(ApplicationSesion.ActiveUser.Idusuario);
             if (u.Clave != txtClaveActual.Text)
             {
                 throw new ExcepcionPropia("La clave actual no coincide con la anterior");
             }
             u.Clave = txtClaveNueva.Text;
             c_usu.ModificarUsuario(u);
         }
         cerrarModal("modificarClaveModal");
         mostrarMensaje("Clave modificada con exito");
     }
     catch (ExcepcionPropia myEx)
     {
         cerrarModal("modificarClaveModal");
         mostrarExcepcion(myEx.Message);
     }
 }
コード例 #16
0
 protected void btnAgregarUsuario_Click(object sender, EventArgs e)
 {
     try
     {
         using (ControladorUsuarios c_usu = new ControladorUsuarios())
         {
             Usuario u = new Usuario();
             u.Clave = txtClave.Text;
             if (txtFechaBaja.Text != string.Empty)
             {
                 u.FechaBaja = Convert.ToDateTime(txtFechaBaja.Text);
             }
             u.NombreApellido = txtNombre.Text;
             u.NombreUsuario  = txtNombreUsuario.Text;
             c_usu.AgregarUsuario(u);
         }
         bindGrid();
         System.Text.StringBuilder sb = new System.Text.StringBuilder();
         sb.Append(@"<script type='text/javascript'>");
         sb.Append("$('#addModal').modal('hide');");
         sb.Append(@"</script>");
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AddHideModalScript", sb.ToString(), false);
         PanelMensaje.Visible = true;
         LabelMensaje.Text    = "Usuario Agregado Con Exito";
         System.Text.StringBuilder sb1 = new System.Text.StringBuilder();
         sb1.Append(@"<script type='text/javascript'>");
         sb1.Append("var focalizar = $('#MainContent_btnNuevoUsuario').position().top;");
         sb1.Append("$('html,body').animate({scrollTop: focalizar}, 500);");
         sb1.Append(@"</script>");
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "", sb1.ToString(), false);
     }
     catch (ExcepcionPropia myEx)
     {
         System.Text.StringBuilder sb = new System.Text.StringBuilder();
         sb.Append(@"<script type='text/javascript'>");
         sb.Append("$('#addModal').modal('hide');");
         sb.Append(@"</script>");
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AddHideModalScript", sb.ToString(), false);
         PanelError.Visible = true;
         lblError.Text      = myEx.Message;
         System.Text.StringBuilder sb1 = new System.Text.StringBuilder();
         sb1.Append(@"<script type='text/javascript'>");
         sb1.Append("var focalizar = $('#MainContent_btnNuevoUsuario').position().top;");
         sb1.Append("$('html,body').animate({scrollTop: focalizar}, 500);");
         sb1.Append(@"</script>");
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "", sb1.ToString(), false);
     }
     catch (FormatException myEx)
     {
         System.Text.StringBuilder sb = new System.Text.StringBuilder();
         sb.Append(@"<script type='text/javascript'>");
         sb.Append("$('#addModal').modal('hide');");
         sb.Append(@"</script>");
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AddHideModalScript", sb.ToString(), false);
         PanelError.Visible = true;
         lblError.Text      = myEx.Message;
         System.Text.StringBuilder sb1 = new System.Text.StringBuilder();
         sb1.Append(@"<script type='text/javascript'>");
         sb1.Append("var focalizar = $('#MainContent_btnNuevoUsuario').position().top;");
         sb1.Append("$('html,body').animate({scrollTop: focalizar}, 500);");
         sb1.Append(@"</script>");
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "", sb1.ToString(), false);
     }
 }