public bool TallennaAsiakas(Asiakas asiakas) { // Tallennetaan uusi asiakas tietokantaan int rowsAffected; Asiakas haettuAsiakas = new Asiakas(); using (SqlConnection conn = new SqlConnection(yhteystiedot)) { conn.Open(); string query = "INSERT INTO Asiakkaat (Etunimi,Sukunimi,Osoite,Postinumero,Postitoimipaikka,Sähköposti,AsiakasRyhmäID, YTunnus, YritysID) OUTPUT INSERTED.Id" + " VALUES(@Etunimi,@Sukunimi,@Osoite,@Postinumero,@Toimipaikka,@Sähköposti,@RyhmäID, @YTunnus, @YritysID)"; using (SqlCommand cmd = new SqlCommand(query, conn)) { cmd.Parameters.Add("@Etunimi", SqlDbType.VarChar, 50).Value = asiakas.Etunimi; cmd.Parameters.Add("@Sukunimi", SqlDbType.VarChar, 50).Value = asiakas.Sukunimi; cmd.Parameters.Add("@Osoite", SqlDbType.VarChar, 50).Value = asiakas.Osoite; cmd.Parameters.Add("@Postinumero", SqlDbType.Int, 18).Value = asiakas.Postinumero; cmd.Parameters.Add("@RyhmäID", SqlDbType.Int, 18).Value = asiakas.AsiakasryhmäID; cmd.Parameters.Add("@Toimipaikka", SqlDbType.VarChar, 50).Value = asiakas.Postitoimipaikka; cmd.Parameters.Add("@Sähköposti", SqlDbType.VarChar, 50).Value = asiakas.Sähköposti; cmd.Parameters.Add("@YTunnus", SqlDbType.VarChar, 50).Value = asiakas.YTunnus; cmd.Parameters.Add("@YritysID", SqlDbType.Int, 18).Value = Login.id; rowsAffected = cmd.ExecuteNonQuery(); } } if (rowsAffected == 1) { return(true); } else { return(false); } }