public async Task <IActionResult> Edit(int id, [Bind("ID,Label")] TypeContrat typeContrat) { if (id != typeContrat.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(typeContrat); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TypeContratExists(typeContrat.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(typeContrat)); }
public async Task <TypeContrat> AddTypeContrat(TypeContrat TypeContrat) { var result = await _appDbContext.TypeContrats.AddAsync(TypeContrat); await _appDbContext.SaveChangesAsync(); return(result.Entity); }
private void buttonAddContrat_Click(object sender, EventArgs e) { TypeContrat typeContrat = new TypeContrat(); typeContrat.NomTypeContrat = textBoxAjout.Text; int nbLignes = GetControleur.AddContrat(typeContrat); labelResultatMaj.Text = nbLignes + " contrat ajouté"; LoadComboBox(); }
public async Task <IActionResult> Create([Bind("ID,Label")] TypeContrat typeContrat) { if (ModelState.IsValid) { _context.Add(typeContrat); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(typeContrat)); }
private void AddCollaborateur(Collaborateur collaborateur) { if (dt != null) { DataRow dr = dt.NewRow(); dr["Matricule"] = collaborateur.Id; dr["Nom"] = collaborateur.Name; dr["Prénom"] = collaborateur.Firstname; dr["Fonction"] = collaborateur.FonctionCollabo; Contrat contratActif = null; foreach (Contrat c in collaborateur.Contrats) { if (!c.Cloture) { contratActif = c; } } if (contratActif != null) { dr["Qualification"] = contratActif.Qualification; TypeContrat type = TypeContrat.CDI; if (contratActif is Cdi) { type = TypeContrat.CDI; } if (contratActif is Cdd) { type = TypeContrat.CDD; } if (contratActif is Stage) { type = TypeContrat.Stage; } if (contratActif is MissionInterim) { type = TypeContrat.Interim; } dr["Contrat"] = type.ToString(); dr["Statut"] = contratActif.StatutContrat; dr["SalaireBrut"] = contratActif.SalaireBrut; } dr["Actif"] = contratActif == null ? "Inactif" : "Actif"; dt.Rows.Add(dr); } }
public List <TypeContrat> GetAllTypeContrats() { Requete = "Select * from TYPE_CONTRAT order by NOM_TYPE_CONTRAT"; SqlCommand objSelectCommand = new SqlCommand(Requete); DataTable objDataTable = objSingleton.ExecuteDataTable(objSelectCommand); foreach (DataRow row in objDataTable.Rows) { TypeContrat contrat = new TypeContrat(); contrat.IDTypeContrat = Convert.ToInt32(row["ID_TYPE_CONTRAT"]); contrat.NomTypeContrat = Convert.ToString(row["NOM_TYPE_CONTRAT"]); Liste.Add(contrat); } return(Liste); }
public async Task <TypeContrat> UpdateTypeContrat(TypeContrat TypeContrat) { var result = await _appDbContext.TypeContrats .FirstOrDefaultAsync(p => p.Id == TypeContrat.Id); if (result != null) { result.Libelle = TypeContrat.Libelle; await _appDbContext.SaveChangesAsync(); return(result); } return(null); }
public async Task <ActionResult <TypeContrat> > CreateTypeContrat(TypeContrat typeContrat) { try { if (typeContrat == null) { return(BadRequest()); } //Need to verify and add GetTypeContratByName in its Repository var createdType = await _typeContratRepository.AddTypeContrat(typeContrat); return(CreatedAtAction(nameof(GetTypeContrat), new { id = createdType.Id }, createdType)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Erreur execption non capturée de database, cela peut être une erreur de connexion")); } }
public int AddContrat(TypeContrat contrat) { int resultat = 0; var request = new RestRequest("AjouterContrat", Method.POST); request.RequestFormat = DataFormat.Json; var settings = new JsonSerializerSettings() { DateFormatHandling = DateFormatHandling.MicrosoftDateFormat }; string json = JsonConvert.SerializeObject(contrat, settings); request.AddParameter("application/json", json, ParameterType.RequestBody); request.AddBody(contrat); var response = Client.Execute <int>(request); if (response.StatusCode == HttpStatusCode.OK) { resultat = response.Data; } return(resultat); }
public async Task <ActionResult <TypeContrat> > UpdateTypeContrat(int id, TypeContrat typeContrat) { try { if (id != typeContrat.Id) { return(BadRequest("Id typecontrat ne correspond pas ")); } //Need to verify and add GetTypeContratByName in its Repository var tToUpdate = await _typeContratRepository.GetTypeContrat(id); if (tToUpdate == null) { return(NotFound($"typeContrat avec Id={id} n'a pas été trouvé")); } return(await _typeContratRepository.UpdateTypeContrat(typeContrat)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Erreur execption non capturée de database, cela peut être une erreur de connexion")); } }
private void addContrat(Contrat contrat) { if (dt != null) { DataRow dr = dt.NewRow(); dr["Numéro"] = contrat.Id; dr["Début"] = contrat.DateDebutContrat.Date.ToShortDateString(); dr["Qualification"] = contrat.Qualification; //dr["Statut"] = contrat.StatutContrat; //dr["Salaire"] = contrat.SalaireBrut; TypeContrat type = TypeContrat.CDI; if (contrat is Cdi) { type = TypeContrat.CDI; } if (contrat is Cdd) { type = TypeContrat.CDD; } if (contrat is Stage) { type = TypeContrat.Stage; } if (contrat is MissionInterim) { type = TypeContrat.Interim; } dr["Type"] = type.ToString(); dr["Cloturé"] = contrat.Cloture ? "Oui" : " Non"; dt.Rows.Add(dr); } }
public int AddContrat(TypeContrat typeContrat) { return(new DALTypeContrat().AddContrat(typeContrat.NomTypeContrat)); }
public Contrat(string intitule, Client client, Compte compte, string statutJuridique, TypeContrat typeContrat) { this.intitule = intitule; this.dateSouscription = DateTime.Now; this.client = client; this.compte = compte; this.StatutJuridiqueStr = statutJuridique; this.Type = typeContrat; }