예제 #1
0
        /// <summary>
        /// Consulta password
        /// </summary>
        /// <param name="oUsuarios"></param>
        /// <returns>
        /// Registro de usuarios
        /// </returns>
        public DataSet getConsultaPassword(Proyecto.Logica.Models.clsUsuarios oUsuarios)
        {
            try
            {
                DataSet dsConsulta = new DataSet();

                _sqlConexion = new SqlConnection(stConexion);
                _sqlConexion.Open();

                _sqlCommand             = new SqlCommand("spConsultarPassword", _sqlConexion);
                _sqlCommand.CommandType = CommandType.StoredProcedure;

                _sqlCommand.Parameters.Add(new SqlParameter("@cLogin", oUsuarios.stLogin));
                _sqlCommand.ExecuteNonQuery();

                _SqlDataAdapter = new SqlDataAdapter(_sqlCommand);
                _SqlDataAdapter.Fill(dsConsulta);

                return(dsConsulta);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _sqlConexion.Close();
            }
        }
예제 #2
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (fuImagen.HasFile)
                {
                    //if (!Path.GetExtension(fuImagen.FileName).Equals("jpg"))
                    //    throw new Exception("Sólo se admiten formatos jpg");
                    //alt 126 es ~
                    string stFichero_RutaTemporal = Server.MapPath(@"~\temp\") + fuImagen.FileName;
                    fuImagen.PostedFile.SaveAs(stFichero_RutaTemporal);

                    string stFichero_RutaDestino = Server.MapPath(@"~\images\") + txtLogin.Text + Path.GetExtension(fuImagen.FileName);

                    if (File.Exists(stFichero_RutaDestino))
                    {
                        File.SetAttributes(stFichero_RutaDestino, FileAttributes.Normal);
                        File.Delete(stFichero_RutaDestino);
                    }
                    File.Copy(stFichero_RutaTemporal, stFichero_RutaDestino);
                    File.SetAttributes(stFichero_RutaTemporal, FileAttributes.Normal);
                    File.Delete(stFichero_RutaTemporal);


                    Proyecto.Logica.Models.clsUsuarios oClsUsuarios = new Proyecto.Logica.Models.clsUsuarios
                    {
                        stLogin    = txtLogin.Text,
                        stPassword = txtPassword.Text,
                        stImagen   = stFichero_RutaDestino
                    };

                    Proyecto.Web.Controllers.CrearCuentaController oCrearCuentaController = new Controllers.CrearCuentaController();
                    ClientScript.RegisterStartupScript(GetType(), "Mensaje", "<script>swal('Grabación correcta', '" + oCrearCuentaController.setAdministrarUsuarioController(oClsUsuarios, 1) + "' , 'info');</script>");
                }
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(GetType(), "Mensaje", "<script>swal('Error!', '" + ex.Message + "' , 'error');</script>");
            }
        }
예제 #3
0
        public string setAdministrarUsuario(Proyecto.Logica.Models.clsUsuarios oUsuarios, int iOpcion)
        {
            try
            {
                DataSet dsConsulta = new DataSet();

                _sqlConexion = new SqlConnection(stConexion);
                _sqlConexion.Open();

                _sqlCommand             = new SqlCommand("SpAdministrarUsuarios", _sqlConexion);
                _sqlCommand.CommandType = CommandType.StoredProcedure;

                _sqlCommand.Parameters.Add(new SqlParameter("@cLogin", oUsuarios.stLogin));
                _sqlCommand.Parameters.Add(new SqlParameter("@cPassword", oUsuarios.stPassword));
                _sqlCommand.Parameters.Add(new SqlParameter("@cImagen", oUsuarios.stImagen));
                _sqlCommand.Parameters.Add(new SqlParameter("@nOpcion", iOpcion));

                _SqlParameter = new SqlParameter();
                _SqlParameter.ParameterName = "@cMensaje";
                _SqlParameter.Direction     = ParameterDirection.Output;
                _SqlParameter.SqlDbType     = SqlDbType.VarChar;
                _SqlParameter.Size          = 50;

                _sqlCommand.Parameters.Add(_SqlParameter);

                _sqlCommand.ExecuteNonQuery();
                return(_SqlParameter.Value.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _sqlConexion.Close();
            }
        }
예제 #4
0
        /// <summary>
        /// Validar Usuario
        /// </summary>
        /// <param name="oUsuarios"></param>
        /// <returns>
        /// Confirmación
        /// </returns>
        public bool getValidarUsuario(Proyecto.Logica.Models.clsUsuarios oUsuarios)
        {
            try
            {
                DataSet dsConsulta = new DataSet();

                _sqlConexion = new SqlConnection(stConexion);
                _sqlConexion.Open();

                _sqlCommand             = new SqlCommand("spConsultarUsuario", _sqlConexion);
                _sqlCommand.CommandType = CommandType.StoredProcedure;

                _sqlCommand.Parameters.Add(new SqlParameter("@cLogin", oUsuarios.stLogin));
                _sqlCommand.Parameters.Add(new SqlParameter("@cPassword", oUsuarios.stPassword));
                _sqlCommand.ExecuteNonQuery();

                _SqlDataAdapter = new SqlDataAdapter(_sqlCommand);
                _SqlDataAdapter.Fill(dsConsulta);

                if (dsConsulta.Tables[0].Rows.Count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _sqlConexion.Close();
            }
        }
        public DataSet getConsultaPasswordController(Proyecto.Logica.Models.clsUsuarios oClsUsuarios)
        {
            clsRecuperarPassword oClsRecuperarPassword = new clsRecuperarPassword();

            return(oClsRecuperarPassword.getConsultaPassword(oClsUsuarios));
        }