//---------------------------------------------------------------------
        private void FillArray(ref string[] pCols, ref string[] pValues, ServiceDiffusion pServiceDiffusion, bool pIsInsertID)
        {
            int liCpt    = 0;
            int liNombre = 2;

            if (pIsInsertID)
            {
                pCols            = new string[liNombre + 1];
                pValues          = new string[liNombre + 1];
                pCols[liCpt]     = "iD";
                pValues[liCpt++] = "'" + pServiceDiffusion.ID.ToString() + "'";
            }
            else
            {
                pCols   = new string[liNombre];
                pValues = new string[liNombre];
            }


            pCols[liCpt]     = "numero";
            pValues[liCpt++] = "'" + pServiceDiffusion.Numero.ToString() + "'";

            pCols[liCpt]     = "nom";
            pValues[liCpt++] = "'" + Util.DoubleQuote(pServiceDiffusion.Nom) + "'";
        }
        //--------------------------------------------------------------------

        public int Insert(ServiceDiffusion pServiceDiffusion)
        {
            string[] lsCols   = null;
            string[] lsValues = null;
            this.FillArray(ref lsCols, ref lsValues, pServiceDiffusion, true);
            return(DataBase.Insert("[ServiceDiffusion]", lsCols, lsValues));
        }
        //---------------------------------------------------------------------
        public int Update(ServiceDiffusion pServiceDiffusion)
        {
            string[] lsCols   = null;
            string[] lsValues = null;

            this.FillArray(ref lsCols, ref lsValues, pServiceDiffusion, false);
            return(DataBase.UpdateID("ServiceDiffusion", lsCols, lsValues, pServiceDiffusion.ID));
        }
        //--------------------------------------------------------------------
        private ServiceDiffusion FillFields(DataRow pDataRow)
        {
            ServiceDiffusion lServiceDiffusion = new ServiceDiffusion();


            lServiceDiffusion.Numero = (int)pDataRow["numero"];

            lServiceDiffusion.Nom = (string)pDataRow["nom"];



            lServiceDiffusion.ID = new Guid(pDataRow["iD"].ToString());
            return(lServiceDiffusion);
        }
        //--------------------------------------------------------------------
        public ServiceDiffusion Find(Guid ID)
        {
            ServiceDiffusion lServiceDiffusion = (ServiceDiffusion)AbstractFind(ID);

            if (Util.isNULL(lServiceDiffusion))
            {
                DataRow row = DataBase.SelectID(ID, "[ServiceDiffusion]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lServiceDiffusion = this.FillFields(row);
                LoadedMap.Add(lServiceDiffusion.ID, lServiceDiffusion);
            }
            return(lServiceDiffusion);
        }
 //----------------------------------------------------------------------------------------
 public int Delete(ServiceDiffusion pServiceDiffusion)
 {
     return(DataBase.DeleteID(pServiceDiffusion.ID, "[ServiceDiffusion]"));
 }
コード例 #7
0
        private void ModifierCompte_Load(object sender, EventArgs e)
        {
            txtNumero.Text = numéroCompte.ToString();
            Client client = clientService.GetClientByCompteId(numéroCompte);

            ClientEntreprise clientEntreprise = clientService.GetClientEntrepriseById(client.Id);

            if (clientEntreprise == null)
            {
                ClientPersonne clientPersonne = clientService.GetClientPersonneById(client.Id);
                txtNom.Text = clientPersonne.nom + clientPersonne.prénom;
            }

            else
            {
                txtNom.Text = clientEntreprise.raisonSociale;
            }

            IReadOnlyList <EstDesserviDans> ests = clientService.GetEstDesserviDansByTerritoireId(clientService.GetTerritoireByClientId(client.Id).Id);

            foreach (EstDesserviDans est in ests)
            {
                ServiceDiffusion service = clientService.GetServiceDiffusionByEstDesserviDans(est.Id);

                chkServices.Items.Add(service.nom);
            }


            IReadOnlyList <Equipement> _equipements = clientService.GetAllEquipements();
            List <Equipement>          equipements1 = new List <Equipement>();

            foreach (Equipement eq in _equipements)
            {
                bool existe = false;
                foreach (Equipement e1 in equipements1)
                {
                    if (e1.nom == eq.nom)
                    {
                        existe = true;
                        break;
                    }
                }

                if (existe == false)
                {
                    equipements1.Add(eq);
                    chkEquipements.Items.Add(eq.nom);
                }
            }

            //chkEquipements.Items.AddRange(equipements.ToArray());

            IReadOnlyList <ServiceDiffusion> services    = clientService.GetServiceDiffusionByCompteId(numéroCompte);
            IReadOnlyList <Equipement>       equipements = clientService.GetEquipementByCompteId(numéroCompte);

            foreach (ServiceDiffusion s in services)
            {
                if (chkServices.Items.Contains(s.nom))
                {
                    chkServices.SetItemChecked(chkServices.Items.IndexOf(s.nom), true);
                }
            }

            foreach (Equipement eq in equipements)
            {
                if (chkEquipements.Items.Contains(eq.nom))
                {
                    chkEquipements.SetItemChecked(chkEquipements.Items.IndexOf(eq.nom), true);
                }
            }
        }
コード例 #8
0
 public Task UpdateServiceDiffusionAsync(ServiceDiffusion serviceDiffusion)
 {
     return(_serviceDiffusionRepository.UpdateAsync(serviceDiffusion));
 }
コード例 #9
0
 public int UpdateServiceDiffusion(ServiceDiffusion serviceDiffusion)
 {
     return(_serviceDiffusionRepository.Update(serviceDiffusion));
 }
コード例 #10
0
 public int DeleteServiceDiffusion(ServiceDiffusion serviceDiffusion)
 {
     return(_serviceDiffusionRepository.Delete(serviceDiffusion));
 }
コード例 #11
0
 public Task AddServiceDiffusionAsync(ServiceDiffusion serviceDiffusion)
 {
     return(_serviceDiffusionRepository.AddAsync(serviceDiffusion));
 }
コード例 #12
0
 public ServiceDiffusion AddServiceDiffusion(ServiceDiffusion serviceDiffusion)
 {
     return(_serviceDiffusionRepository.Add(serviceDiffusion));
 }