コード例 #1
0
        public string BuscarUsuario(string usuario, string contraseña)
        {
            try
            {
                string mensaje = "";
                conexion.Conectar();
                using (SqlCommand comando = new SqlCommand())
                {
                    comando.CommandType = System.Data.CommandType.StoredProcedure;
                    comando.Connection  = Conexion.Conection;
                    comando.CommandText = "BuscarUsuario";
                    using (var Lector = comando.ExecuteReader())
                    {
                        while (Lector.Read())
                        {
                            string sqlUsuario    = Lector.GetString(0).ToString();
                            string sqlContraseña = Lector.GetString(1).ToString();

                            if (sqlUsuario == usuario)
                            {
                                if (sqlContraseña == contraseña)
                                {
                                    this.usuarioEncontrado = true;
                                    this.nivelActual       = int.Parse((Lector["NivelActual"].ToString()));
                                    this.puntuacionActual  = int.Parse((Lector["PuntuacionActual"].ToString()));
                                    mensaje = "Usuario Encontrado";
                                }
                                else
                                {
                                    mensaje = "La Contraseña es incorrecta";
                                }
                            }
                        }
                    }
                }

                conexion.Desconectar();
                if (mensaje == "Usuario Encontrado" || mensaje == "La Contraseña es incorrecta")
                {
                    return(mensaje);
                }
                return("No se encontro registros del Usuario");
            }
            catch (Exception)
            {
                return("Ocurrio un error");
            }
        }//Reviso si el usuario existe o no y devuelvo un mensaje personalizado
コード例 #2
0
        public void RegistrarNuevoInicio()
        {
            try
            {
                conexion.Conectar();
                using (SqlCommand comando = new SqlCommand())
                {
                    int       idMasAlto = 0;
                    DataTable Ids       = new DataTable();
                    comando.CommandType = System.Data.CommandType.StoredProcedure;
                    comando.Connection  = Conexion.Conection;
                    comando.CommandText = "BuscarIDRegistroDeLogeos";
                    using (SqlDataAdapter DA = new SqlDataAdapter())
                    {
                        DA.SelectCommand = comando; //Le paso el procAlmacenado y la conexion al comando
                        DA.Fill(Ids);               //Ejecuto comando y le paso la tabla para rellenar
                    }
                    idMasAlto = IdMasAlto(Ids);
                    idMasAlto++;
                    this.id = idMasAlto;
                }

                using (SqlCommand comando = new SqlCommand())
                {
                    comando.CommandType = System.Data.CommandType.StoredProcedure;
                    comando.Connection  = Conexion.Conection;
                    comando.CommandText = "InsertarRegistroDeLogeos";
                    comando.Parameters.AddWithValue("@id", this.id);
                    comando.Parameters.AddWithValue("@usuario", usuario);
                    comando.Parameters.AddWithValue("@iniciodesesion", this.inicioDeSesion);
                    comando.Parameters.AddWithValue("@cierredesesion", DateTime.Now.ToString());
                    comando.ExecuteNonQuery();
                }
                conexion.Desconectar();
            }
            catch (Exception ex)
            {
                return;
            }
        }