Example #1
0
        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);
        }
Example #2
0
        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);
        }