Ejemplo n.º 1
0
        public Yritys HaeYritys(int id)
        {
            Yritys yritys = new Yritys();

            using (SqlConnection conn = new SqlConnection(yhteystiedot))
            {
                conn.Open();
                string query = "SELECT * FROM Yritykset WHERE Id = @Id";
                using (SqlCommand cmd = new SqlCommand(query, conn))
                {
                    cmd.Parameters.Add("@Id", SqlDbType.Int, 18).Value = id;
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            yritys.Nimi        = TarkistaOnkoNull(reader, 1);
                            yritys.Osoite      = TarkistaOnkoNull(reader, 2);
                            yritys.Postinumero = TarkistaOnkoNullInt(reader, 3);
                            yritys.Postiosoite = TarkistaOnkoNull(reader, 4);
                            yritys.Iban        = TarkistaOnkoNull(reader, 5);
                            yritys.Bicswift    = TarkistaOnkoNull(reader, 6);
                        }
                    }
                }
            }
            return(yritys);
        }
Ejemplo n.º 2
0
        public bool TallennaYritys(Yritys yritys)
        {
            int rowsAffected;

            using (SqlConnection conn = new SqlConnection(yhteystiedot))
            {
                conn.Open();
                string query = "UPDATE Yritykset SET Nimi = @Nimi, Osoite = @Osoite, Postinumero = @Postinumero, Postiosoite = @Postiosoite, IBAN = @Iban, BicSwift = @BicSwift WHERE Id = @Id";
                using (SqlCommand cmd = new SqlCommand(query, conn))
                {
                    cmd.Parameters.Add("@Nimi", SqlDbType.VarChar, 50).Value        = yritys.Nimi;
                    cmd.Parameters.Add("@Osoite", SqlDbType.VarChar, 50).Value      = yritys.Postiosoite;
                    cmd.Parameters.Add("@Postinumero", SqlDbType.Int, 18).Value     = yritys.Postinumero;
                    cmd.Parameters.Add("@Postiosoite", SqlDbType.VarChar, 50).Value = yritys.Postiosoite;
                    cmd.Parameters.Add("@Iban", SqlDbType.VarChar, 50).Value        = yritys.Iban;
                    cmd.Parameters.Add("@BicSwift", SqlDbType.VarChar, 50).Value    = yritys.Bicswift;
                    cmd.Parameters.Add("Id", SqlDbType.Int, 18).Value = yritys.Id;
                    rowsAffected = cmd.ExecuteNonQuery();
                }
            }
            if (rowsAffected == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
        public Yritys HaeSalasana(string nimi)
        {
            Yritys yritys = new Yritys();

            using (SqlConnection conn = new SqlConnection(yhteystiedot))
            {
                conn.Open();
                string query = "SELECT ID, Salasana FROM Yritykset WHERE Nimi = @Nimi";
                using (SqlCommand cmd = new SqlCommand(query, conn))
                {
                    cmd.Parameters.Add("@Nimi", SqlDbType.VarChar, 50).Value = nimi;
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            yritys.Id       = reader.GetInt32(0);
                            yritys.Salasana = reader.GetString(1);
                        }
                    }
                }
            }
            return(yritys);
        }
Ejemplo n.º 4
0
        public bool RekisteröiYritys(Yritys yritys)
        {
            int rowsAffected;

            using (SqlConnection conn = new SqlConnection(yhteystiedot))
            {
                conn.Open();
                string query = "INSERT INTO Yritykset(Nimi,Salasana) VALUES (@Nimi, @Salasana)";
                using (SqlCommand cmd = new SqlCommand(query, conn))
                {
                    cmd.Parameters.Add("@Nimi", SqlDbType.VarChar, 50).Value      = yritys.Nimi;
                    cmd.Parameters.Add("@Salasana", SqlDbType.VarChar, 300).Value = yritys.Salasana;
                    rowsAffected = cmd.ExecuteNonQuery();
                }
            }
            if (rowsAffected == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }