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); }
public static int UpdatePersona(Lavoratore l) { int result = 0; string updateQuery = "UPDATE Lavoratori" + "(Nome, Cognome, DataDiNascita, Retribuzione, DataDiAssunzione, Tipo)" + " VALUES " + "(@Nome, @Cognome, @DataDiNascita, @Retribuzione, @DataDiAssunzione, @Tipo)" + "WHERE Id = @Persona_ID"; SqlCommand cmd = new SqlCommand { Connection = GetConnection(), CommandType = CommandType.Text, CommandText = updateQuery }; return(result); }
public static void InsertPersona(Lavoratore l) { SqlCommand cmd = new SqlCommand { Connection = GetConnection(), CommandType = CommandType.Text, CommandText = "INSERT INTO Lavoratori" + "(Id, Nome, Cognome, DataDiNascita, Retribuzione, DataDiAssunzione, Tipo)" + "VALUES" + "(@Id, @Nome, @Cognome, @DataDiNascita, @Retribuzione, @DataDiAssunzione, @Tipo)" }; SqlParameter id_parameter = new SqlParameter("@Id", SqlDbType.UniqueIdentifier); id_parameter.Value = l.Persona_ID; SqlParameter nome_parameter = new SqlParameter("@Nome", SqlDbType.NVarChar, 255); nome_parameter.Value = l.Nome; //Creo la query; //Equivalente al SqlParameter; cmd.Parameters.Add(id_parameter); cmd.Parameters.Add(nome_parameter); cmd.Parameters.Add("@Cognome", SqlDbType.NVarChar, 255).Value = l.Cognome; cmd.Parameters.Add("@DataDiNascita", SqlDbType.DateTime).Value = l.DataDiNascita; cmd.Parameters.Add("@Retribuzione", SqlDbType.Float).Value = l.Retribuzione; cmd.Parameters.Add("@DataDiAssunzione", SqlDbType.DateTime).Value = l.DataDiAssunzione; cmd.Parameters.Add("@Tipo", SqlDbType.Int).Value = l.Tipo; //Visualizzo le righe che vado ad impattare; GetConnection().Open(); int result = cmd.ExecuteNonQuery(); cmd.Connection.Close(); Console.WriteLine("{0} rows affected!", result); }
static void Main(string[] args) { Lavoratore l1 = new Lavoratore("Peppe", "finanziatore", 35); Console.WriteLine(l1.Presentati()); }