Beispiel #1
0
        /// <summary>
        ///     Remove um centro de custo de um aditivo
        /// </summary>
        /// <param name="aditivoId">Id do aditivo</param>
        /// <param name="centroCustoId">Id do centro de custo</param>
        /// <returns>Id da relação removida</returns>
        public int DesassociarCentroCusto(int aditivoId, int centroCustoId)
        {
            WexDb contexto = ContextFactoryManager.CriarWexDb();
            AditivoCentroCusto aditivoCentroCusto = (from ac in contexto.AditivosCentrosCusto
                                                     where ac.AditivoId == aditivoId && ac.CentroCustoId == centroCustoId
                                                     select ac).First();

            contexto.AditivosCentrosCusto.Remove(aditivoCentroCusto);
            contexto.SaveChanges();

            return(aditivoCentroCusto.AditivoCentroCustoId);
        }
Beispiel #2
0
        /// <summary>
        ///     Adiciona um centro de custo ao aditivo
        /// </summary>
        /// <param name="aditivoId">Id do aditivo</param>
        /// <param name="centroCustoId">Id do centro de custo</param>
        /// <returns>Id da relação criada</returns>
        public int AssociarCentroCusto(int aditivoId, int centroCustoId)
        {
            WexDb contexto           = ContextFactoryManager.CriarWexDb();
            var   aditivoCentroCusto = new AditivoCentroCusto
            {
                AditivoId     = aditivoId,
                CentroCustoId = centroCustoId
            };

            contexto.AditivosCentrosCusto.Add(aditivoCentroCusto);
            contexto.SaveChanges();

            return(aditivoCentroCusto.AditivoCentroCustoId);
        }