public async Task <IActionResult> Edit(int id, [Bind("Id,Titre,Description")] Contrat contrat) { if (id != contrat.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(contrat); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContratExists(contrat.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(contrat)); }
public static void create(Contrat unContrat, string connect) { try { open(connect); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conn; cmd.CommandText = "INSERT INTO contrat (dateDebut,dateFin,satisfaction,descriptionPoste,nomTuteur,numeroResponsable,mailTuteur,nomEleve,prenomEleve,archivage,typeContrat_idType,entreprise_idEntreprise,promotion_idPromotion) VALUES(@dateDebut,@dateFin,@satisfaction,@descriptionPoste,@nomTuteur,@numéroResponsable,@mailTuteur,@nomEleve,@prenomEleve,@archivage,@idType,@idEntreprise,@idPromotion)"; cmd.Prepare(); cmd.Parameters.AddWithValue("@dateDebut", unContrat.DateDebut); cmd.Parameters.AddWithValue("@dateFin", unContrat.DateFin); cmd.Parameters.AddWithValue("@satisfaction", unContrat.Satisfaction); cmd.Parameters.AddWithValue("@descriptionPoste", unContrat.DescriptionPoste); cmd.Parameters.AddWithValue("@nomTuteur", unContrat.NomTuteur); cmd.Parameters.AddWithValue("@numéroResponsable", unContrat.NumeroResponsable); cmd.Parameters.AddWithValue("@mailTuteur", unContrat.MailTuteur); cmd.Parameters.AddWithValue("@nomEleve", unContrat.NomEleve); cmd.Parameters.AddWithValue("@prenomEleve", unContrat.PrenomEleve); cmd.Parameters.AddWithValue("@archivage", unContrat.Archivage); cmd.Parameters.AddWithValue("@idType", unContrat.IdType); cmd.Parameters.AddWithValue("@idEntreprise", unContrat.IdEntreprise); cmd.Parameters.AddWithValue("@idPromotion", unContrat.IdPromotion); cmd.ExecuteNonQuery(); close(); } catch (MySqlException ex) { Console.WriteLine("Error: {0}", ex.ToString()); } }
public ActionResult Create(ContratModel contratModel) { Contrat contrat = new Contrat { DateContrat = contratModel.DateContratM, DateFinContrat = contratModel.DateFinContratM, Description = contratModel.DescriptionM, PrixContrat = contratModel.PrixContratM, motif = (Contrat.Motif)contratModel.motifM, ClientID = User.Identity.GetUserId(), AnnonceId = contratModel.AnnonceIdM }; try { contratService.Add(contrat); contratService.Commit(); return(RedirectToAction("Index")); } catch { return(View()); } }
/// <summary> /// methode qui construit et renvoi un objet metier contrat /// </summary> /// <param name="code"> code contrat</param> /// <returns>Objet contrat</returns> public Contrat Lecture(string code) { Contrat contrat = new Contrat(); _cn.Open(); cd = _cn.CreateCommand(); cd.Parameters.AddWithValue("@Code", code); cd.CommandText = "select * from Contrat where IDContrat = @Code"; cd.CommandType = CommandType.Text; using (reader = cd.ExecuteReader(CommandBehavior.CloseConnection)) { reader.Read(); contrat.IDContrat = reader["IDContrat"].ToString(); contrat.IDEntreprise = reader["IDEntreprise"].ToString(); contrat.IDOrganisme = reader["IDOrganisme"].ToString(); contrat.IDStatut = reader["IDStatut"].ToString(); contrat.IDFiliale = reader["IDFiliale"].ToString(); contrat.IDUtilisateur = reader["IDUtilisateur"].ToString(); contrat.TypeContrat = reader["TypeContrat"].ToString(); contrat.EffectifCatSocio = (int)reader["EffectifCatSocio"]; contrat.IDCatSocioPro = reader["IDCatSocioPro"].ToString(); contrat.DateSignContrat = (DateTime)reader["DateSignContrat"]; contrat.DateEffetContrat = (DateTime)reader["DateEffetContrat"]; contrat.DateFinContrat = (DateTime)reader["DateFinContrat"]; contrat.AgeMoyenCatSocio = (int)reader["AgeMoyenCatSocio"]; } return(contrat); }
public static Contrat getOneById(int id, bool full) { Contrat bean = new Contrat(); NpgsqlConnection connect = new Connexion().Connection(); try { string query = "select * from yvs_grh_contrat_emps where id =" + id + ";"; NpgsqlCommand Lcmd = new NpgsqlCommand(query, connect); NpgsqlDataReader lect = Lcmd.ExecuteReader(); if (lect.HasRows) { while (lect.Read()) { bean = Return(lect, full); } } return(bean); } catch (Exception ex) { Messages.Exception("ContratDao (getOneById) ", ex); return(bean); } finally { Connexion.Close(connect); } }
public static void update(Contrat unContrat) { try { open("App"); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conn; cmd.CommandText = "UPDATE contrat SET dateDebut=@dateDebut,dateFin=@dateFin,satisfaction=@satisfaction,descriptionPoste=@descriptionPoste,nomTuteur=@nomTuteur,numéroResponsable=@numéroResponsable,mailTuteur=@mailTuteur,nomEleve=@nomEleve,prenomEleve=@prenomEleve WHERE idContrat=@id"; cmd.Prepare(); cmd.Parameters.AddWithValue("@id", unContrat.IdContrat); cmd.Parameters.AddWithValue("@dateDebut", unContrat.DateDebut); cmd.Parameters.AddWithValue("@dateFin", unContrat.DateFin); cmd.Parameters.AddWithValue("@satisfaction", unContrat.Satisfaction); cmd.Parameters.AddWithValue("@descriptionPoste", unContrat.DescriptionPoste); cmd.Parameters.AddWithValue("@nomTuteur", unContrat.NomTuteur); cmd.Parameters.AddWithValue("@numéroResponsable", unContrat.NumeroResponsable); cmd.Parameters.AddWithValue("@mailTuteur", unContrat.MailTuteur); cmd.Parameters.AddWithValue("@nomEleve", unContrat.NomEleve); cmd.Parameters.AddWithValue("@prenomEleve", unContrat.PrenomEleve); cmd.Parameters.AddWithValue("@archivage", unContrat.Archivage); cmd.ExecuteNonQuery(); close(); } catch (MySqlException ex) { Console.WriteLine("Error: {0}", ex.ToString()); } }
/// <summary> /// Methode Liste Filtrée /// </summary> /// <param name="sVille"></param> /// <param name="mMontant"></param> /// <returns>entreprises</returns> public List <Contrat> ListeFiltrer(string Statut) { SqlConnection con = new SqlConnection(); List <Contrat> contratListe = new List <Contrat>(); Contrat contrat; cd.Connection = _cn; _cn.Open(); cd.Parameters.AddWithValue("@sStatut", Statut); cd.CommandText = "select * from Contrat where Statut = @sStatut "; using (SqlDataReader dr = cd.ExecuteReader(CommandBehavior.CloseConnection)) { while (dr.Read()) { contrat = new Contrat(); contrat.IDContrat = dr["IDContrat"].ToString(); contrat.IDOrganisme = dr["IDOrganisme"].ToString(); contrat.IDUtilisateur = dr["IDUtilisateur"].ToString(); contrat.IDFiliale = dr["IDFiliale"].ToString(); contrat.IDEntreprise = dr["IDEntreprise"].ToString(); contrat.IDCatSocioPro = dr["IDCatSocioPro"].ToString(); contrat.IDStatut = dr["IDStatut"].ToString(); contrat.TypeContrat = dr["TypeContrat"].ToString(); contrat.EffectifCatSocio = (int)dr["EffectifCatSocio"]; contrat.AgeMoyenCatSocio = (int)dr["AgeMoyenCatSocio"]; contrat.DateSignContrat = (DateTime)dr["DateSignContrat"]; contrat.DateEffetContrat = (DateTime)dr["DateEffetContrat"]; contrat.DateFinContrat = (DateTime)dr["DateFinContrat"]; contratListe.Add(contrat); } } return(contratListe); }
public FiltersOffreRequest(Region region, Contrat contrat, Poste poste, Intervalle intervalle) { this.region = region; this.contrat = contrat; this.poste = poste; this.intervalle = intervalle; }
public async Task <IActionResult> Edit(int id, [Bind("ID,DateDebut,DateFin,TypeContratId,CollaborateurId")] Contrat contrat) { if (id != contrat.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(contrat); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContratExists(contrat.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CollaborateurId"] = new SelectList(_context.Collaborateur, "ID", "ID", contrat.CollaborateurId); ViewData["TypeContratId"] = new SelectList(_context.TypeContrat, "ID", "ID", contrat.TypeContratId); return(View(contrat)); }
public IHttpActionResult PutContrat(int id, Contrat contrat) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != contrat.contrat_id) { return BadRequest(); } db.Entry(contrat).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ContratExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
/// <summary> /// Modifier un contrat /// </summary> /// <param name="sCode">contrat à modifier</param> /// <param name="contrat">contrat à modifier</param> public bool ModifierContrat(Contrat moncontrat) { try { using (ModelEf1 context = new ModelEf1()) { context.Configuration.LazyLoadingEnabled = false; context.Configuration.ProxyCreationEnabled = false; Contrat contrat; // prendre en charge les modification dans le formulaire contrat = context.Contrats.Find(moncontrat.IDContrat); contrat.IDOrganisme = moncontrat.IDOrganisme; contrat.IDUtilisateur = moncontrat.IDUtilisateur; contrat.IDFiliale = moncontrat.IDFiliale; contrat.IDEntreprise = moncontrat.IDEntreprise; contrat.IDCatSocioPro = moncontrat.IDCatSocioPro; contrat.Statut = moncontrat.Statut; contrat.TypeContrat = moncontrat.TypeContrat; contrat.EffectifCatSocio = moncontrat.EffectifCatSocio; contrat.AgeMoyenCatSocio = moncontrat.AgeMoyenCatSocio; contrat.DateSignContrat = moncontrat.DateSignContrat; contrat.DateEffetContrat = moncontrat.DateEffetContrat; contrat.DateFinContrat = moncontrat.DateFinContrat; contrat.EntrepriseMere = moncontrat.EntrepriseMere; contrat.Statut = moncontrat.Statut; context.SaveChanges(); return(true); } } catch (System.Exception) { return(false); } }
public XElement GetContractByBin(string binCode) { try { crmService = new XrmServices(); Entity contract = Contrat.GetContractNumberByBin(int.Parse(binCode), crmService); if (contract != null && contract.Id != Guid.Empty) { string contractNumber = contract.GetAttributeValue <string>("new_contractnumber"); result.AddResultElement("contractcode", contractNumber); returnCode = (int)CustomReturnCode.Success; } else { returnCode = (int)CustomReturnCode.ContractNotFound; } result.SetError(returnCode, customError.getErrorMessage(returnCode)); } catch (Exception e) { result.SetError((int)CustomReturnCode.Unknown, e.Message, e); } Dispose(); return(result.getXml((Method == "post") ? new List <string> { binCode } : null)); }
/// <summary> /// Méthode qui retourne la liste des contrats /// </summary> /// <returns></returns> public List <Contrat> ListeContrat() { SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConfigurationManager.ConnectionStrings["SQL"].ConnectionString; SqlCommand objSelect = new SqlCommand(); objSelect.Connection = cn; objSelect.CommandText = "dbo.GetContrat"; objSelect.CommandType = CommandType.StoredProcedure; List <Contrat> ListeContrat = new List <Contrat>(); DataTable objDataset = new DataTable(); SqlDataAdapter objDataAdapter = new SqlDataAdapter(objSelect); objDataAdapter.Fill(objDataset); foreach (DataRow contrat in objDataset.Rows) { Contrat Contrat2 = new Contrat(); Contrat2.IdContrat = Convert.ToInt32(contrat["IDCONTRAT"]); Contrat2.TypeContrat = contrat["TYPECONTRAT"].ToString(); ListeContrat.Add(Contrat2); } return(ListeContrat); }
protected async override Task OnInitializedAsync() { int.TryParse(Id, out int contratId); if (contratId != 0) { PageHeeaderText = "Modifier le contrat"; Contrat = await ContratService.GetContrat(int.Parse(Id)); } else { PageHeeaderText = "Nouveau contrat"; Contrat = new Contrat { CodeContrat = "Saisir-un-code-unique", DebutContrat = DateTime.Now, DureContrat = 0, IdOffre = 1, IdTypeContrat = 1, FichierContrat = "Ficher.pdf" }; } Offres = (await OffreService.GetOffres()).ToList(); TypeContrats = (await TypeContratService.GetTypeContrats()).ToList(); Mapper.Map(Contrat, EditContratModel); }
private void btnAjouterContrat_Click(object sender, RoutedEventArgs e) { Contrat ajtcontrat = new Contrat(Int32.Parse(txtNumContrat.Text), Int32.Parse(txtMontantBrutContrat.Text), Int32.Parse(txtMontantNetContrat.Text), chkAgessa.IsChecked.Value, chkFacture.IsChecked.Value, cboEtatContrat.SelectedIndex, (Pigiste)cboPigiste.SelectedItem, (Magazine)cboMagazine.SelectedItem); cContrat.Add(ajtcontrat); dtgContrat.Items.Refresh(); }
public List <Offre> GetAllOffres(FiltersOffreRequest filtre) { List <Offre> offres = new List <Offre>(); string query = "SELECT * FROM OFFRE"; var parameters = new List <SqlParameter>(); query = AddFilterQuery <int?>(query, "REG_ID", "@REG_ID", "=", filtre.region?.Id, parameters); query = AddFilterQuery(query, "CON_ID", "@CON_ID", "=", filtre.contrat?.Id, parameters); query = AddFilterQuery(query, "POS_ID", "@POS_ID", "=", filtre.poste?.Id, parameters); query = AddFilterQuery(query, "CREATION", "@CREATIONSTART", ">=", filtre.intervalle?.Start, parameters); query = AddFilterQuery(query, "CREATION", "@CREATIONDEND", "<=", filtre.intervalle?.End, parameters); DataSet dataSet = SQLManager.ExcecuteQuery(query, parameters); foreach (DataRow row in dataSet.Tables[0].Rows) { Region r = Configuration.ConfigDAL.regionDAO.FindRegionByID((int)row["REG_ID"]); Contrat c = Configuration.ConfigDAL.contratDAO.FindContratByID((int)row["CON_ID"]); Poste p = Configuration.ConfigDAL.posteDAO.FindPosteByID((int)row["POS_ID"]); Offre off = new Offre(row, p, c, r); offres.Add(off); } return(offres); }
public async Task <ActionResult <Contrat> > CreateContrat(Contrat contrat) { try { if (contrat == null) { return(BadRequest()); } var c = await _contratRepository.GetContratByCode(contrat.CodeContrat); if (c != null) { ModelState.AddModelError("Doublon", "Code de contrat existe déjà!"); return(BadRequest()); } var createdContrat = await _contratRepository.AddContrat(contrat); return(CreatedAtAction(nameof(GetContrat), new { id = createdContrat.Id }, createdContrat)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Erreur execption non capturée de database, cela peut être une erreur de connexion")); } }
public frmYellow(Offre offre) { InitializeComponent(); _RegionManager = new RegionManager(); _PosteManager = new PosteManager(); _ContratManager = new ContratManager(); _OldOffre = offre; _NewOffre = offre; this.DialogResult = DialogResult.Cancel; this.FillFormulaire(_OldOffre); this.FillingAllComboBox(); buttonUpdate.Enabled = EnabledUpdate(); regionNew = _DefaultRegion; contratNew = _DefaultContrat; posteNew = _DefaultPoste; labelTitre.Text = $"Modification de l'offre N°{_OldOffre.Id}"; labelResultat.Text = String.Empty; }
public ActionResult EditContrat(Contrat cont, FormCollection collection) { if (ModelState.IsValid) { //DateTime jj = Convert.ToDateTime(cont.Date_debut); //DateTime df = Convert.ToDateTime(cont.Date_fin); //String hh = jj.ToString("dd-MM-yyyy"); //String kk = df.ToString("dd-MM-yyyy"); var soc = db1.FindFournisseurByID(cont.Id_fournisseur); cont.idDelegation = soc.idDelegation; // achat.Date_d_achat = System.DateTime.Now; db1.UpdateContratDetached(cont); db1.SaveChange(); return(RedirectToAction("GetContrat")); } else { ViewData["fournisseurs"] = new SelectList(BissInventaireEntities.Instance.Fournisseur.ToList(), "Id_fournisseur", "Nom"); var errors = ModelState.SelectMany(x => x.Value.Errors.Select(z => z.Exception)); var errors1 = ModelState.Values.SelectMany(v => v.Errors); var errors2 = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray(); return(View()); } }
public FenDetailContrat(Contrat contrat, Updates callback) { InitializeComponent(); this.contrat = contrat; this.callback2 = callback; initData(); }
public async Task <IHttpActionResult> PutContrat(string id, Contrat contrat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != contrat.IDContrat) { return(BadRequest()); } db.Entry(contrat).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContratExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PostContrat(Contrat contrat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Contrats.Add(contrat); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (ContratExists(contrat.IDContrat)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = contrat.IDContrat }, contrat)); }
public List <Contrat> RetrieveAllContrats(string textItem) { List <Contrat> contrats = new List <Contrat>(); ContratDataAccess dataAccess = new ContratDataAccess(); DataTable schemaTable = dataAccess.SelectAll(); foreach (DataRow row in schemaTable.Rows) { Contrat contrat = new Contrat { Id = Convert.ToInt32(row["ID_CONTRAT"]), Nom = row["TYPE_CONTRAT"].ToString() }; contrats.Add(contrat); } Contrat contratItem = new Contrat { Id = 0, Nom = textItem }; contrats.Insert(0, contratItem); return(contrats); }
protected override void Seed(TpContext db) { // Clients Client cl1 = new Client(1, "Panzani", "34, avenue de corot", "13013", "Marseille", "0491609023"); Client cl2 = new Client(2, "Heineken", "14, rue François Chardigny", "13011", "Marseille", "0491691322"); db.Clients.Add(cl1); db.Clients.Add(cl2); //Centres CentreInformatique ceinfo1 = new CentreInformatique(1, "34, avenue de corot", "13013", "Marseille", "0491609023", 1); CentreInformatique ceinfo2 = new CentreInformatique(2, "11, chemin du littoral", "13015", "Marseille", "0491601462", 1); CentreInformatique ceinfo3 = new CentreInformatique(3, "14, rue François Chardigny", "13011", "Marseille", "0491691322", 2); db.CentresInformatique.Add(ceinfo1); db.CentresInformatique.Add(ceinfo2); db.CentresInformatique.Add(ceinfo3); //Contrats Contrat ct1 = new Contrat(1, 24.65, new DateTime(2011, 02, 12), 1, cl1, ceinfo1); Contrat ct2 = new Contrat(2, 13.480, new DateTime(2011, 03, 13), 1, cl1, ceinfo2); Contrat ct3 = new Contrat(3, 32.740, new DateTime(2016, 04, 15), 1, cl2, ceinfo3); db.Contrats.Add(ct1); db.Contrats.Add(ct2); db.Contrats.Add(ct3); }
public async Task <IActionResult> Edit(int id, [Bind("ContratID,CI,OperativeID,AdministrativeID,TypeContrat,DateStart,DateEnd")] Contrat contrat) { if (id != contrat.ContratID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(contrat); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContratExists(contrat.ContratID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AdministrativeID"] = new SelectList(_context.Administrative, "AdministrativeID", "Name", contrat.AdministrativeID); ViewData["CI"] = new SelectList(_context.Employee, "CI", "CI", contrat.CI); ViewData["OperativeID"] = new SelectList(_context.Operative, "OperativeID", "Name", contrat.OperativeID); return(View(contrat)); }
public bool update(Contrat contrat) { object[] values = new object[] { contrat.Intitule, contrat.Client.IdClient, contrat.Compte.IdCompte, contrat.StatutJuridiqueStr, contrat.TypeStr }; object[] valuesWhere = new object[] { contrat.IdContrat }; return(Connexion.update(tableName, champs, values, champsWhere, valuesWhere)); }
//---------------------------------------------------------------- private CSite[] GetTousLesSitesAssocies(bool bSetCache) { if (bSetCache) { m_cacheIdsSitesAssocies = new List <string>(); } ArrayList listeSites = new ArrayList(); RelationsSites.ReadDependances("Site"); // Ajout des Sites par relation foreach (CContratListeOp_Site rel in RelationsSites) { listeSites.Add(rel.Site); if (bSetCache) { m_cacheIdsSitesAssocies.Add(rel.Site.Id.ToString()); } } //Si aucun site ajouté, prend tous les sites du contrat if (listeSites.Count == 0) { foreach (CSite site in Contrat.GetTousLesSitesDuContrat()) { listeSites.Add(site); } } return((CSite[])listeSites.ToArray(typeof(CSite))); }
public frmGreen() { InitializeComponent(); _RegionNew = _DefaultRegion; _ContratNew = _DefaultContrat; _PosteNew = _DefaultPoste; _SocieteNew = _DefaultSociete; _SocieteManager = new SocieteManager(); _RegionManager = new RegionManager(); _PosteManager = new PosteManager(); _ContratManager = new ContratManager(); this.DialogResult = DialogResult.Cancel; _NewOffre = new Offre(); this.FillingAllComboBox(); this.FillFormulaire(); buttonInsert.Visible = this.EnabledInsertion(); labelTitre.Text = "Création d'une nouvelle Offre"; labelInsert.Text = "Veuillez remplir les champs obligatoires"; labelInsert.ForeColor = Color.DarkRed; }
public ActionResult CreateContrat(Contrat contrat, FormCollection collection) { if (ModelState.IsValid) { var soc = db1.FindFournisseurByID(contrat.Id_fournisseur); contrat.idDelegation = soc.idDelegation; db.Contrat.Add(contrat); db.SaveChanges(); return(RedirectToAction("GetContrat")); } else { var errors = ModelState.SelectMany(x => x.Value.Errors.Select(z => z.Exception)); var errors1 = ModelState.Values.SelectMany(v => v.Errors); var errors2 = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray(); //ViewData["region"] = new SelectList(BissInventaireEntities.Instance.Region.ToList(), "idRegion", "libelle"); //ViewData["pays"] = new SelectList(BissInventaireEntities.Instance.Pays.ToList(), "idPays", "libelle"); //ViewData["delegations"] = new SelectList(BissInventaireEntities.Instance.Delegation.ToList(), "idDelegation", "libelle"); //ViewData["gouvers"] = new SelectList(BissInventaireEntities.Instance.Gouvernorat.ToList(), "idGouvernorat", "libelle"); ViewData["fournisseurs"] = new SelectList(BissInventaireEntities.Instance.Fournisseur.ToList(), "Id_fournisseur", "Nom"); return(View()); } }
public void ToString_HasName_True() { Contrat contrat = new Contrat(); contrat.Nom = "Test"; Assert.AreEqual("Test", contrat.ToString()); }
/// <summary> /// Met à jour l'état en bas pour l'utilisateur /// </summary> /// <param name="typeEtat">texte : "Filtrage", "Ajout", "Modification", "Suppression", "Look", "" ("" = Chargement)</param> /// <param name="dao">un objet Commande_Fournisseur soit pour l'ajouter au listing, soit pour afficher qui a été modifié ou supprimé</param> public void MiseAJourEtat(string typeEtat, Contrat lib) { //Je racalcul le nombre max d'élements this.recalculMax(); //En fonction de l'libion, j'affiche le message if (typeEtat == "Filtrage") { ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "filtrage des paramètres contrat terminée : " + this.mesContrats.Count() + " / " + this.max; } else if (typeEtat == "Ajout") { //J'ajoute la commande_fournisseur dans le linsting this.mesContrats.Add(lib); //Je racalcul le nombre max d'élements après l'ajout this.recalculMax(); ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'un paramètre contrat dénommée '" + lib.Libelle + "' effectué avec succès. Nombre d'élements : " + this.mesContrats.Count() + " / " + this.max; } else if (typeEtat == "Modification") { //Je raffraichis mon datagrid this._DataGridMain.Items.Refresh(); ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Modification du paramètre contrat dénommée : '" + lib.Libelle + "' effectuée avec succès. Nombre d'élements : " + this.mesContrats.Count() + " / " + this.max; } else if (typeEtat == "Suppression") { //Je supprime de mon listing l'élément supprimé this.mesContrats.Remove(lib); //Je racalcul le nombre max d'élements après la suppression this.recalculMax(); ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Suppression du paramètre contrat dénommée : '" + lib.Libelle + "' effectuée avec succès. Nombre d'élements : " + this.mesContrats.Count() + " / " + this.max; } else if (typeEtat == "Look") { } else { ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Chargement des paramètres contrat terminé : " + this.mesContrats.Count() + " / " + this.max; } //Je retri les données dans le sens par défaut this.triDatas(); //J'arrete la progressbar ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false; }
/// <summary> /// Ajoute une nouvelle devise à la liste à l'aide d'une nouvelle fenêtre /// </summary> public Contrat Add() { //Affichage du message "ajout en cours" ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = true; ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'un paramètre de contrat en cours ..."; //Initialisation de la fenêtre ContratWindow contratWindow = new ContratWindow(); //Création de l'objet temporaire Contrat tmp = new Contrat(); //Mise de l'objet temporaire dans le datacontext contratWindow.DataContext = tmp; //booléen nullable vrai ou faux ou null bool? dialogResult = contratWindow.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value == true) { //Si j'appuie sur le bouton Ok, je renvoi l'objet banque se trouvant dans le datacontext de la fenêtre return (Contrat)contratWindow.DataContext; } else { try { //On détache la commande ((App)App.Current).mySitaffEntities.Detach((Contrat)contratWindow.DataContext); } catch (Exception) { } //Si j'appuie sur le bouton annuler, je préviens que j'annule mon ajout ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false; this.recalculMax(); ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'un paramètre de contrat annulé : " + this.mesContrats.Count() + " / " + this.max; return null; } }