public async Task <IActionResult> Edit(int id, [Bind("Title,Description,Month,Status,Id")] Sinistre sinistre) { if (id != sinistre.Id) { return(NotFound()); } if (ModelState.IsValid) { try { await _sinistreRepository.Update(sinistre); } catch (DbUpdateConcurrencyException) { if (!SinistreExists(sinistre.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(sinistre)); }
private async void Un_sinistre() { var mockRepo = new MockSinistresRepository(); var sinistres = await mockRepo.GetAll(); _sinistre = sinistres.First(); }
private void PopulateSinistreFields(Sinistre sinis) { LabelConducteur.Text = sinis.Conducteur; LabelMatricule.Text = sinis.Contrat.Vehicule.Matricule; LabelNature.Text = sinis.Nature; if (sinis.IDA) { LabelIDA.Text = "Oui"; } else { LabelIDA.Text = "Non"; } if (sinis.GarantieSinistre != null) { LabelGarantie.Text = sinis.GarantieSinistre; } else { LabelGarantie.Text = "Non définie"; } LabelNumPermis.Text = sinis.NumeroPermis; LabelResponsabilite.Text = sinis.PartDeResponsabilite.ToString() + "%"; LabelCompagnieAdverse.Text = sinis.CompagnieAdverse; LabelDateSinistre.Text = sinis.DateSinistre; LabelVehiculeAdverse.Text = sinis.VehiculeAdverse; }
protected void Page_Load(object sender, EventArgs e) { Session["target"] = "/Pages/Garagiste/PriseCharge"; if (Request.QueryString["param1"] != null) { sinistreId = Int32.Parse(Request.QueryString["param1"].ToString()); sinis = usr.Sinistres.Find(sinistreId); PopulateSinistreFields(sinis); LoadDevis(); LoadImagesApresReparation(); LoadFactures(); if (sinis.BonsDeSortie != null) { divUploadBonDeSortie.Visible = true; } else { divUploadBonDeSortie.Visible = false; } //loadBonDeSortie(); PopulateTableBonDeSortie(); } else { Response.Redirect("ListeSinistre.aspx"); } //populateSinistreFields(); Javascript.ConsoleLog(sinistreId.ToString()); }
public async Task <IActionResult> Create([Bind("Title,Description,Month,Status,Id")] Sinistre sinistre) { if (ModelState.IsValid) { await _sinistreRepository.Add(sinistre); return(RedirectToAction(nameof(Index))); } return(View(sinistre)); }
protected void Page_Load(object sender, EventArgs e) { Session["target"] = "/Pages/Expert/PriseEnCharge"; if (Request.QueryString["param1"] != null) { sinistreId = Int32.Parse(Request.QueryString["param1"].ToString()); sinis = usr.Sinistres.Find(sinistreId); PopulateSinistreFields(sinis); LoadImages(); LoadRapport(); LoadImagesApresReparation(); LoadRapportFinaux(); populateDevisTables(); } else { Response.Redirect("ListeSinistre.aspx"); } //populateSinistreFields(); Javascript.ConsoleLog(sinistreId.ToString()); }
protected void Page_Load(object sender, EventArgs e) { Session["target"] = "/Pages/Assurance/PriseEnCharge"; if (Request.QueryString["param1"] != null) { sinistreId = Int32.Parse(Request.QueryString["param1"].ToString()); sinis = usr.Sinistres.Find(sinistreId); if (sinis == null) { ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "alert('Sinistre inexistant!'); window.location='listeSinistre.aspx';", true); } else { //Populate all Fields PopulateGarantieView(); PopulateTableBonDeSortie(); PopulateVehiculeView(); PopulateContratFields(); PopulateAssureFields(); PopulateSouscripteurFields(); PopulateSinistreFields(); LoadRapportFinaux(); LoadRapportInitiaux(); LoadPhotoAvantReparation(); LoadPhotoApresReparation(); loadFactures(); LoadDevis(); //Hide the upload bon de sortie field if (sinis.BonsDeSortie != null) { divUploadBonDeSortie.Visible = false; } } } else { Response.Redirect("listeSinistre.aspx"); } }
public void Button_UpdateSinistre_Click(object sender, EventArgs e) { //Update Sinistre Sinistre s = new Sinistre(); s = usr.Sinistres.Find(sinistreId); s.Conducteur = _S_Conducteur.Text; s.Nature = _S_Nature.Text; int i = 0; Int32.TryParse(RadioButtonList_Indemnite.SelectedValue, out i); s.Indemnise = Convert.ToBoolean(i); s.IDA = Convert.ToBoolean(Int32.Parse(RadioButtonList_IDA.SelectedValue)); s.GarantieSinistre = ""; s.NumeroPermis = _S_NumPermis.Text; s.DateDePermis = _S_DatePermis.Text; i = 0; Int32.TryParse(_S_PartResp.Text, out i); s.PartDeResponsabilite = i; i = 0; Int32.TryParse(_S_MontantInd.Text, out i); s.MontantIndemnisation = i; s.CompagnieAdverse = _S_CompagnieAdv.Text; s.DateSinistre = _S_DateSinistre.Text; s.DateIndemnisation = _S_DateIndm.Text; s.VehiculeAdverse = _S_VehiculeAdverse.Text; s.Phase = "Expertise"; sinis = s; int idGarage; idGarage = Int32.Parse(DropDownList_SinistreGaragiste.SelectedItem.Value); UserAccount Garagiste = usr.Users.Find(idGarage); s.GarageExperts.Add(Garagiste); usr.SaveChanges(); }
protected void Page_Load(object sender, EventArgs e) { Session["target"] = "/Pages/Centre/PriseEnCharge"; if (Request.QueryString["param1"] != null) { sinistreId = Int32.Parse(Request.QueryString["param1"].ToString()); sinis = usr.Sinistres.Find(sinistreId); if (sinis == null) { ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "alert('Sinistre inexistant!'); window.location='listeSinistre.aspx';", true); } else { //Remplissage des champs: if (!IsPostBack) { //Contrat view populateContratFields(); //Sinistre View populateSinistreFields(); //Souscripteur view populateSouscripteurFields(); //Assuré view populateAssureFields(); //Vehicule View populateVehiculeView(); //Garantie Views List <ContratGarantie> listeGaranties = sinis.Contrat.Garanties.ToList(); if (listeGaranties != null) { foreach (ContratGarantie c in listeGaranties) { switch (c.GarantieId) { case 1: LabelCapital1.Text = c.Capital.ToString(); LabelFrancise1.Text = c.Franchise.ToString(); break; case 2: LabelCapital2.Text = c.Capital.ToString(); LabelFrancise2.Text = c.Franchise.ToString(); break; case 3: LabelCapital3.Text = c.Capital.ToString(); LabelFrancise3.Text = c.Franchise.ToString(); break; case 4: LabelCapital4.Text = c.Capital.ToString(); LabelFrancise4.Text = c.Franchise.ToString(); break; case 5: LabelCapital5.Text = c.Capital.ToString(); LabelFrancise5.Text = c.Franchise.ToString(); break; case 6: LabelCapital6.Text = c.Capital.ToString(); LabelFrancise6.Text = c.Franchise.ToString(); break; } } } } } } else { Response.Redirect("listeSinistre.aspx"); } }