public string ValiderInitReclamation(CsDemandeReclamation LaDemande) { try { string DemandeID = string.Empty; bool Resultat = false; int resultTransaction = -1; using (galadbEntities transaction = new galadbEntities()) { try { LaDemande.LaDemande.NUMDEM = AccueilProcedures.GetNumDevis(LaDemande.LaDemande); LaDemande.ReclamationRcl.NumeroReclamation = LaDemande.LaDemande.NUMDEM; LaDemande.ReclamationRcl.FK_IDDEMANDE = LaDemande.LaDemande.PK_ID; //LaDemande.LeClient.NUMDEM = LaDemande.LaDemande.NUMDEM; ReclamationProcedure.InsertionInitReclamation(LaDemande, transaction); resultTransaction = transaction.SaveChanges(); if (resultTransaction != -1) { LaDemande.LaDemande.PK_ID = transaction.DEMANDE.FirstOrDefault(d => d.NUMDEM == LaDemande.LaDemande.NUMDEM && d.CENTRE == LaDemande.LaDemande.CENTRE).PK_ID; if (LaDemande.LaDemande.PK_ID == 0) { using (galadbEntities tctx = new galadbEntities()) { DEMANDE laDem = tctx.DEMANDE.FirstOrDefault(t => t.NUMDEM == LaDemande.LaDemande.NUMDEM); if (laDem != null) { DemandeID = laDem.PK_ID + "." + LaDemande.LaDemande.NUMDEM; } }; } else { DemandeID = LaDemande.LaDemande.PK_ID + "." + LaDemande.LaDemande.NUMDEM; } } } catch (Exception ex) { throw ex; } }; return(DemandeID); } catch (Exception ex) { throw new Exception(ex.Message); } }
public int InsertFraudeDenociateur(CsFraude sFraude, CsDenonciateur sDenonciateur, CsClientFraude ClientFrd) { try { // DENONCIATEUR DENONCIATEUR = new DENONCIATEUR(); //DENONCIATEUR.CENTRE= using (galadbEntities context = new galadbEntities()) { try { DENONCIATEUR Deno = Entities.ConvertObject <Galatee.Entity.Model.DENONCIATEUR, CsDenonciateur>(sDenonciateur); Entities.InsertEntity <Galatee.Entity.Model.DENONCIATEUR>(Deno); context.SaveChanges(); sFraude.FK_IDDENONCIATEUR = Deno.PK_ID; sFraude.FK_IDDECISIONFRAUDE = null; sFraude.FicheTraitement = AccueilProcedures.GetNumDevis((int)ClientFrd.FK_IDCENTRE);; //CsAg Ag = Entities.ConvertObject<CsAg, AG>(context.AG.FirstOrDefault(p => p.CLIENT == ClientFrd.Client)); DataTable dts = Galatee.Entity.Model.AccueilProcedures.RetourneAG(ClientFrd.FK_IDCENTRE.Value, ClientFrd.Centre, ClientFrd.Client, string.Empty); CsAg Ag = Entities.GetEntityFromQuery <CsAg>(dts); //ClientFrd.FK_IDCENTRE = null; ClientFrd.FK_IDSITE = null; if (Ag != null) { ClientFrd.FK_IDCENTRE = Ag.FK_IDCENTRE; ClientFrd.Centre = Ag.CENTRE; ClientFrd.Commune = Ag.COMMUNE; ClientFrd.FK_IDCOMMUNE = Ag.FK_IDCOMMUNE; ClientFrd.FK_IDQUARTIER = Ag.FK_IDQUARTIER; ClientFrd.Quartier = Ag.QUARTIER; ClientFrd.FK_RUE = Ag.FK_IDRUE; ClientFrd.Rue = Ag.RUE; ClientFrd.FK_SECTEUR = Ag.FK_IDSECTEUR; ClientFrd.Secteur = Ag.SECTEUR; } CLIENTFRAUDE CLIENTFRDE = Entities.ConvertObject <Galatee.Entity.Model.CLIENTFRAUDE, CsClientFraude>(ClientFrd); Entities.InsertEntity <Galatee.Entity.Model.CLIENTFRAUDE>(CLIENTFRDE); context.SaveChanges(); try { sFraude.FK_IDCLIENTFRAUDE = CLIENTFRDE.PK_ID; } catch (Exception) { Entities.UpdateEntity <Galatee.Entity.Model.CLIENTFRAUDE>(CLIENTFRDE); } Entities.InsertEntity <Galatee.Entity.Model.FRAUDE>(Entities.ConvertObject <Galatee.Entity.Model.FRAUDE, CsFraude>(sFraude)); return(context.SaveChanges()); } catch (Exception ex) { throw ex; } } } catch (Exception ex) { throw ex; } }