Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        private async void Un_sinistre()
        {
            var mockRepo  = new MockSinistresRepository();
            var sinistres = await mockRepo.GetAll();

            _sinistre = sinistres.First();
        }
Esempio n. 3
0
    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;
    }
Esempio n. 4
0
 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());
 }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
 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());
 }
Esempio n. 7
0
        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");
            }
        }