1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
public abstract class GestionIncident
{
private static string connectionString = GetConnectionString();
private static string GetConnectionString()
{
// si ton fichier mdf se trouve dans le répertoire data, tu peux simplement l'attacher ainsi
return "Server=.\SQLExpress;AttachDbFilename=|DataDirectory|test1607.mdf;Database=test1607;Trusted_Connection=Yes;";
}
public static bool AjoutIncident(String Login,String Type, String Priorite, String Objet, String Description,DateTime Date_Ouverture, DateTime Date_Cloture, String Etat)
{
using (SqlConnection connection = new SqlConnection())
{
try
{
connection.ConnectionString = connectionString;
connection.Open();
using (SqlCommand cmd = connection.CreateCommand())
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "InsertIncident";
cmd.Parameters.AddWithValue("@Login", Login);
cmd.Parameters.AddWithValue("@Type", Type);
cmd.Parameters.AddWithValue("@Priorite", Priorite);
cmd.Parameters.AddWithValue("@Objet", Objet);
cmd.Parameters.AddWithValue("@Description", Description);
cmd.Parameters.AddWithValue("@Date_Ouverture", DateTime.Now);
cmd.Parameters.AddWithValue("@Date_cloture", DateTime.Now);
cmd.Parameters.AddWithValue("@Etat", 'Ouvert');
// Si tu as besoin de la valeur de retour du ps
/* cmd.Parameters.Add(new SqlParameter("@RETURN_VALUE",SqlDbType.Int32, 4, ParameterDirection.ReturnValue,false, 4, 4, string.Empty,
DataRowVersion.Current,null)); */
cmd.ExecuteNonQuery();
return true;
}
}
catch (Exception ex)
{
// .. traitement de l'exception
return false;
}
}
}
}
public partial class FrmAjoutIncident : Form
{
// .....
private void Envoyer(object sender, EventArgs e)
{
bool result = GestionIncident.AjoutIncident(textBox3.Text, comboBox1.Text,comboBox2.Text,textBox1.Text,textBox2.Text,DateTime.Now,DateTime.Now,"Ouvert");
if(result)
MessageBox.Show("Ajout effectué avec succès!");
else
MessageBox.Show("Echec de l'ajout");
}
} |
Partager