示例#1
0
        private void buttonAddPoste_Click(object sender, EventArgs e)
        {
            TypePoste typePoste = new TypePoste();

            typePoste.NomPoste = textBoxAjout.Text;
            int nbLignes = GetControleur.AddPoste(typePoste);

            labelResultatMaj.Text = nbLignes + " poste ajouté";
            LoadComboBox();
        }
示例#2
0
        public List <TypePoste> GetAllTypePostes()
        {
            Requete = "Select * from TYPE_POSTE order by NOM_TYPE_POSTE";
            SqlCommand objSelectCommand = new SqlCommand(Requete);
            DataTable  objDataTable     = objSingleton.ExecuteDataTable(objSelectCommand);

            foreach (DataRow row in objDataTable.Rows)
            {
                TypePoste poste = new TypePoste();
                poste.IDTypePoste = Convert.ToInt32(row["ID_TYPE_POSTE"]);
                poste.NomPoste    = row["NOM_TYPE_POSTE"].ToString();
                Liste.Add(poste);
            }
            return(Liste);
        }
示例#3
0
        public int AddPoste(TypePoste poste)
        {
            int resultat = 0;
            var request  = new RestRequest("AjouterPoste", Method.POST);

            request.RequestFormat = DataFormat.Json;
            var settings = new JsonSerializerSettings()
            {
                DateFormatHandling = DateFormatHandling.MicrosoftDateFormat
            };
            string json = JsonConvert.SerializeObject(poste, settings);

            request.AddParameter("application/json", json, ParameterType.RequestBody);
            request.AddBody(poste);
            var response = Client.Execute <int>(request);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                resultat = response.Data;
            }
            return(resultat);
        }
示例#4
0
 public int AddPoste(TypePoste typePoste)
 {
     return(new DALTypePoste().AddPoste(typePoste.NomPoste));
 }