public static int Update(Lavoratore l) { int result = 0; string updateQuery = "UPDATE Lavoratori SET Nome=@Nome,Cognome=@Cognome," + "Retribuzione=@retribuzione, RAL=@RAL, Tasse=@Tasse," + "Tipo=@Tipo " + "WHERE ID = @ID"; SqlCommand cmd = new SqlCommand { Connection = GetConnection(), CommandType = CommandType.Text, CommandText = updateQuery }; cmd.Parameters.Add("@Nome", SqlDbType.NVarChar, 255).Value = l.Nome; cmd.Parameters.Add("@Cognome", SqlDbType.NVarChar, 255).Value = l.Cognome; cmd.Parameters.Add("@Retribuzione", SqlDbType.Float).Value = l.Retribuzione; cmd.Parameters.Add("@Tipo", SqlDbType.Int).Value = l.Tipo; cmd.Parameters.Add("@RAL", SqlDbType.Float).Value = l.RAL; cmd.Parameters.Add("@Tasse", SqlDbType.Float).Value = l.Tasse(); cmd.Parameters.AddWithValue("@ID", l.ID); cmd.Connection.Open(); result = cmd.ExecuteNonQuery(); cmd.Connection.Close(); Console.WriteLine("SUCCESSO!"); return(result); }
public static void Insert(Lavoratore l) { SqlCommand cmd = new SqlCommand { Connection = GetConnection(), CommandType = CommandType.Text, CommandText = "INSERT INTO Lavoratori(ID,Nome,Cognome,Eta,Retribuzione,Tipo,RAL,Tasse)" + " VALUES" + "(@ID, @Nome,@Cognome,@Eta,@Retribuzione,@Tipo,@RAL,@Tasse)" }; cmd.Parameters.Add("@ID", SqlDbType.UniqueIdentifier).Value = l.ID; cmd.Parameters.Add("@Nome", SqlDbType.NVarChar, 255).Value = l.Nome; cmd.Parameters.Add("@Cognome", SqlDbType.NVarChar, 255).Value = l.Cognome; cmd.Parameters.Add("@Eta", SqlDbType.Int).Value = l.Eta; cmd.Parameters.Add("@Retribuzione", SqlDbType.Float).Value = l.Retribuzione; cmd.Parameters.Add("@Tipo", SqlDbType.Int).Value = l.Tipo; cmd.Parameters.Add("@RAL", SqlDbType.Float).Value = l.RAL; cmd.Parameters.Add("@Tasse", SqlDbType.Float).Value = l.Tasse(); connection.Open(); int result = cmd.ExecuteNonQuery(); connection.Close(); Console.WriteLine("SUCCESSO!", result); }