public void Kysytiedot() { Console.WriteLine("Merkki:"); this.merkki = Console.ReadLine(); Console.WriteLine("Malli:"); this.malli = Console.ReadLine(); Console.WriteLine("Tyyppi"); this.tyyppi = Console.ReadLine(); Console.WriteLine("Vuosimalli"); this.vuosimalli = int.Parse(Console.ReadLine()); Console.WriteLine("Rekisterinumero"); this.rekisterinro = Console.ReadLine(); Console.WriteLine("Omistajan Tiedot"); this.omis = new Omistaja(); this.omis.Kysytiedot(); }
public string Post([FromBody] Omistaja tieto) { string aa = ""; SqlParameter[] pars; String commandText; if (tieto.Id == 0) { commandText = "dbo.InsertOmistaja"; SqlParameter par1 = new SqlParameter("@Aika", tieto.Aika); SqlParameter par2 = new SqlParameter("@Cus", tieto.Cus); SqlParameter par3 = new SqlParameter("@Nimi", tieto.Nimi); SqlParameter par4 = new SqlParameter("@Osoite", tieto.Osoite); SqlParameter par5 = new SqlParameter("@Puhelin", tieto.Puhelin); SqlParameter par6 = new SqlParameter("@Sposti", tieto.Sposti); SqlParameter par7 = new SqlParameter("@Muuta", tieto.Muuta); SqlParameter par8 = new SqlParameter("@Kaynimi", tieto.Kaynimi); SqlParameter par9 = new SqlParameter("@Salasana", tieto.Salasana); pars = new SqlParameter[] { par1, par2, par3, par4, par5, par6, par7, par8, par9 }; aa = "Lisätty "; } else { commandText = "dbo.UpdateOmistaja"; SqlParameter par1 = new SqlParameter("@Id", tieto.Id); SqlParameter par2 = new SqlParameter("@Cus", tieto.Cus); SqlParameter par3 = new SqlParameter("@Nimi", tieto.Nimi); SqlParameter par4 = new SqlParameter("@Osoite", tieto.Osoite); SqlParameter par5 = new SqlParameter("@Puhelin", tieto.Puhelin); SqlParameter par6 = new SqlParameter("@Sposti", tieto.Sposti); SqlParameter par7 = new SqlParameter("@Muuta", tieto.Muuta); SqlParameter par8 = new SqlParameter("@Kaynimi", tieto.Kaynimi); SqlParameter par9 = new SqlParameter("@Salasana", tieto.Salasana); pars = new SqlParameter[] { par1, par2, par3, par4, par5, par6, par7, par8, par9 }; aa = "Muutettu "; } using (SqlConnection conn = new SqlConnection(DbCon.connectionString)) { using (SqlCommand cmd = new SqlCommand(commandText, conn)) { // There're three command types: StoredProcedure, Text, TableDirect. The TableDirect // type is only for OLE DB. cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddRange(pars); try { conn.Open(); int stat = cmd.ExecuteNonQuery(); return(aa + stat.ToString() + " rivi"); } catch (Exception exception) { return(exception.Message); } } } }
public Omistaja[] Get(string id) { Omistaja[] res = new Omistaja[503]; string commandText = "dbo.SelectOmistaja"; int k = 1; SqlParameter par1 = new SqlParameter("@Cus", id); SqlParameter[] pars = new SqlParameter[] { par1 }; // When the direction of parameter is set as Output, you can get the value after // executing the command. SqlConnection conn = new SqlConnection(DbCon.connectionString); using (SqlCommand cmd = new SqlCommand(commandText, conn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddRange(pars); conn.Open(); // When using CommandBehavior.CloseConnection, the connection will be closed when the // IDataReader is closed. SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); if (reader.HasRows) { while (reader.Read()) { Omistaja tieto = new Omistaja(); tieto.Id = (int)reader["Id"]; tieto.Cus = (string)reader["Cus"]; tieto.Aika = (DateTime)reader["Aika"]; tieto.Nimi = (string)reader["Nimi"]; tieto.Osoite = (string)reader["Osoite"]; tieto.Puhelin = (string)reader["Puhelin"]; tieto.Sposti = (string)reader["Sposti"]; tieto.Muuta = (string)reader["Muuta"]; tieto.Kaynimi = (string)reader["Kaynimi"]; tieto.Salasana = (string)reader["Salasana"]; res[k++] = tieto; if (k == 500) { break; } } Omistaja pituus = new Omistaja(); pituus.Id = k - 1; pituus.Cus = ""; pituus.Aika = DateTime.MinValue; pituus.Nimi = ""; pituus.Osoite = ""; pituus.Puhelin = ""; pituus.Sposti = ""; pituus.Muuta = ""; pituus.Kaynimi = ""; pituus.Salasana = ""; res[0] = pituus; } else { Omistaja tieto = new Omistaja(); tieto.Id = 0; res[0] = tieto; } Array.Resize <Omistaja>(ref res, k); return(res); } }