예제 #1
0
        public static CsDemandeBase GetDevisByNumDemande(string pNumDemande)
        {
            CsDemandeBase demande = new CsDemandeBase();

            try
            {
                return(Entities.GetEntityFromQuery <CsDemandeBase>(AccueilProcedures.GetDemandeByNumDemande(pNumDemande)));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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;
            }
        }