Beispiel #1
0
        public void Atualizar(OrcamentoDetalhado mMetaDetalhado)
        {
            decimal valor      = 0;
            int     quantidade = 0;
            MetadoCanalporProduto mMetadoCanalporProduto1;
            MetadoCanalporProduto mMetadoCanalporProduto2;
            MetadoCanalporProduto mMetadoCanalporProduto3;
            MetadoCanalporProduto mMetadoCanalporProduto4;

            if (mMetaDetalhado.AtualizarTrimestre1)
            {
                mMetadoCanalporProduto1 = RepositoryService.MetadoCanalporProduto.Obterpor(mMetaDetalhado.CanalID.Value, mMetaDetalhado.ProdutoID.Value, mMetaDetalhado.Trimestre1.Id.Value);
                if (mMetadoCanalporProduto1 != null)
                {
                    mMetaDetalhado.Trimestre1.trimestre = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre1;
                    ServiceMetaDetalhadadoCanalporProduto.Calcular(mMetadoCanalporProduto1, mMetaDetalhado.Trimestre1, ref valor, ref quantidade);
                    mMetadoCanalporProduto1.MetaPlanejada = valor;
                    RepositoryService.MetadoCanalporProduto.Update(mMetadoCanalporProduto1);
                }
            }

            if (mMetaDetalhado.AtualizarTrimestre2)
            {
                mMetadoCanalporProduto2 = RepositoryService.MetadoCanalporProduto.Obterpor(mMetaDetalhado.CanalID.Value, mMetaDetalhado.ProdutoID.Value, mMetaDetalhado.Trimestre2.Id.Value);
                if (mMetadoCanalporProduto2 != null)
                {
                    mMetaDetalhado.Trimestre2.trimestre = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre2;
                    ServiceMetaDetalhadadoCanalporProduto.Calcular(mMetadoCanalporProduto2, mMetaDetalhado.Trimestre2, ref valor, ref quantidade);
                    mMetadoCanalporProduto2.MetaPlanejada = valor;
                    RepositoryService.MetadoCanalporProduto.Update(mMetadoCanalporProduto2);
                }
            }

            if (mMetaDetalhado.AtualizarTrimestre3)
            {
                mMetadoCanalporProduto3 = RepositoryService.MetadoCanalporProduto.Obterpor(mMetaDetalhado.CanalID.Value, mMetaDetalhado.ProdutoID.Value, mMetaDetalhado.Trimestre3.Id.Value);
                if (mMetadoCanalporProduto3 != null)
                {
                    mMetaDetalhado.Trimestre3.trimestre = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre3;
                    ServiceMetaDetalhadadoCanalporProduto.Calcular(mMetadoCanalporProduto3, mMetaDetalhado.Trimestre3, ref valor, ref quantidade);
                    mMetadoCanalporProduto3.MetaPlanejada = valor;
                    RepositoryService.MetadoCanalporProduto.Update(mMetadoCanalporProduto3);
                }
            }

            if (mMetaDetalhado.AtualizarTrimestre4)
            {
                mMetadoCanalporProduto4 = RepositoryService.MetadoCanalporProduto.Obterpor(mMetaDetalhado.CanalID.Value, mMetaDetalhado.ProdutoID.Value, mMetaDetalhado.Trimestre4.Id.Value);
                if (mMetadoCanalporProduto4 != null)
                {
                    mMetaDetalhado.Trimestre4.trimestre = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre4;
                    ServiceMetaDetalhadadoCanalporProduto.Calcular(mMetadoCanalporProduto4, mMetaDetalhado.Trimestre4, ref valor, ref quantidade);
                    mMetadoCanalporProduto4.MetaPlanejada = valor;
                    RepositoryService.MetadoCanalporProduto.Update(mMetadoCanalporProduto4);
                }
            }
        }
        public void Atualizar(OrcamentoDetalhado mOrcamentoDetalhado, OrcamentodoCanalporSubFamilia mOrcCanalporSubFamilia, Trimestre trimestre)
        {
            OrcamentodoCanalporProduto mOrcamentodoCanalporProduto = RepositoryService.OrcamentodoCanalporProduto.ObterOrcamentoCanalporProduto(mOrcamentoDetalhado.ProdutoID.Value, mOrcCanalporSubFamilia.ID.Value);

            mOrcamentodoCanalporProduto.OrcamentoPlanejado += trimestre.Mes1Vlr.Value + trimestre.Mes2Vlr.Value + trimestre.Mes3Vlr.Value;
            mOrcamentodoCanalporProduto.QtdePlanejada      += trimestre.Mes1Qtde.Value + trimestre.Mes2Qtde.Value + trimestre.Mes3Qtde.Value;

            ServiceOrcamentodoCanalDetalhadoporProduto.Calcular(mOrcamentodoCanalporProduto, trimestre);
            RepositoryService.OrcamentodoCanalporProduto.Update(mOrcamentodoCanalporProduto);
        }
        public void Atualizar(OrcamentoDetalhado mOrcamentoDetalhado)
        {
            decimal valor      = 0;
            int     quantidade = 0;
            OrcamentodoCanalporProduto mOrcamentodoCanalporProduto1;
            OrcamentodoCanalporProduto mOrcamentodoCanalporProduto2;
            OrcamentodoCanalporProduto mOrcamentodoCanalporProduto3;
            OrcamentodoCanalporProduto mOrcamentodoCanalporProduto4;

            if (mOrcamentoDetalhado.AtualizarTrimestre1)
            {
                mOrcamentodoCanalporProduto1             = RepositoryService.OrcamentodoCanalporProduto.ObterOrcCanalporProduto(mOrcamentoDetalhado.CanalID.Value, mOrcamentoDetalhado.ProdutoID.Value, mOrcamentoDetalhado.Trimestre1.Id.Value);
                mOrcamentodoCanalporProduto1.Trimestre   = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre1;
                mOrcamentoDetalhado.Trimestre1.trimestre = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre1;
                ServiceOrcamentodoCanalDetalhadoporProduto.Calcular(mOrcamentodoCanalporProduto1, mOrcamentoDetalhado.Trimestre1, ref valor, ref quantidade);
                mOrcamentodoCanalporProduto1.OrcamentoPlanejado = valor;
                mOrcamentodoCanalporProduto1.QtdePlanejada      = quantidade;
                RepositoryService.OrcamentodoCanalporProduto.Update(mOrcamentodoCanalporProduto1);
            }

            if (mOrcamentoDetalhado.AtualizarTrimestre2)
            {
                mOrcamentodoCanalporProduto2             = RepositoryService.OrcamentodoCanalporProduto.ObterOrcCanalporProduto(mOrcamentoDetalhado.CanalID.Value, mOrcamentoDetalhado.ProdutoID.Value, mOrcamentoDetalhado.Trimestre2.Id.Value);
                mOrcamentodoCanalporProduto2.Trimestre   = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre2;
                mOrcamentoDetalhado.Trimestre2.trimestre = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre2;
                ServiceOrcamentodoCanalDetalhadoporProduto.Calcular(mOrcamentodoCanalporProduto2, mOrcamentoDetalhado.Trimestre2, ref valor, ref quantidade);
                mOrcamentodoCanalporProduto2.OrcamentoPlanejado = valor;
                mOrcamentodoCanalporProduto2.QtdePlanejada      = quantidade;
                RepositoryService.OrcamentodoCanalporProduto.Update(mOrcamentodoCanalporProduto2);
            }

            if (mOrcamentoDetalhado.AtualizarTrimestre3)
            {
                mOrcamentodoCanalporProduto3             = RepositoryService.OrcamentodoCanalporProduto.ObterOrcCanalporProduto(mOrcamentoDetalhado.CanalID.Value, mOrcamentoDetalhado.ProdutoID.Value, mOrcamentoDetalhado.Trimestre3.Id.Value);
                mOrcamentoDetalhado.Trimestre3.trimestre = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre3;
                mOrcamentodoCanalporProduto3.Trimestre   = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre3;
                ServiceOrcamentodoCanalDetalhadoporProduto.Calcular(mOrcamentodoCanalporProduto3, mOrcamentoDetalhado.Trimestre3, ref valor, ref quantidade);
                mOrcamentodoCanalporProduto3.OrcamentoPlanejado = valor;
                mOrcamentodoCanalporProduto3.QtdePlanejada      = quantidade;
                RepositoryService.OrcamentodoCanalporProduto.Update(mOrcamentodoCanalporProduto3);
            }

            if (mOrcamentoDetalhado.AtualizarTrimestre4)
            {
                mOrcamentodoCanalporProduto4             = RepositoryService.OrcamentodoCanalporProduto.ObterOrcCanalporProduto(mOrcamentoDetalhado.CanalID.Value, mOrcamentoDetalhado.ProdutoID.Value, mOrcamentoDetalhado.Trimestre4.Id.Value);
                mOrcamentoDetalhado.Trimestre4.trimestre = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre4;
                mOrcamentodoCanalporProduto4.Trimestre   = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre4;
                ServiceOrcamentodoCanalDetalhadoporProduto.Calcular(mOrcamentodoCanalporProduto4, mOrcamentoDetalhado.Trimestre4, ref valor, ref quantidade);
                mOrcamentodoCanalporProduto4.OrcamentoPlanejado = valor;
                mOrcamentodoCanalporProduto4.QtdePlanejada      = quantidade;
                RepositoryService.OrcamentodoCanalporProduto.Update(mOrcamentodoCanalporProduto4);
            }
        }
Beispiel #4
0
        public void Atualizar(OrcamentoDetalhado mOrcamentoDetalhado, OrcamentodaUnidadeporSubFamilia mOrcUnidporSubFamilia, Trimestre trimestre)
        {
            decimal valor      = 0;
            int     quantidade = 0;

            OrcamentodaUnidadeporProduto mOrcamentodaUnidadeporProduto = RepositoryService.OrcamentodaUnidadeporProduto.ObterOrcamentoporProduto(mOrcamentoDetalhado.ProdutoID.Value, mOrcUnidporSubFamilia.ID.Value);

            mOrcamentodaUnidadeporProduto.OrcamentoPlanejado = trimestre.Mes1Vlr.Value + trimestre.Mes2Vlr.Value + trimestre.Mes3Vlr.Value;
            mOrcamentodaUnidadeporProduto.QtdePlanejada      = trimestre.Mes1Qtde.Value + trimestre.Mes2Qtde.Value + trimestre.Mes3Qtde.Value;

            ServiceOrcamentodaUnidadeDetalhadoporProduto.Calcular(mOrcamentodaUnidadeporProduto, trimestre, ref valor, ref quantidade);
            RepositoryService.OrcamentodaUnidadeporProduto.Update(mOrcamentodaUnidadeporProduto);
        }
        public void Atualizar(OrcamentoDetalhado mMetaDetalhado)
        {
            decimal valor      = 0;
            int     quantidade = 0;
            PotencialdoKAporProduto mPotencialdoKAporProduto1;
            PotencialdoKAporProduto mPotencialdoKAporProduto2;
            PotencialdoKAporProduto mPotencialdoKAporProduto3;
            PotencialdoKAporProduto mPotencialdoKAporProduto4;

            if (mMetaDetalhado.AtualizarTrimestre1)
            {
                mPotencialdoKAporProduto1 = RepositoryService.PotencialdoKAporProduto.ObterPor(mMetaDetalhado.CanalID.Value, mMetaDetalhado.ProdutoID.Value, (int)Enum.OrcamentodaUnidade.Trimestres.Trimestre1);
                if (mPotencialdoKAporProduto1 != null)
                {
                    mMetaDetalhado.Trimestre1.trimestre = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre1;
                    ServiceMetaDetalhadadoKAporProduto.Calcular(mPotencialdoKAporProduto1, mMetaDetalhado.Trimestre1, ref valor, ref quantidade);
                    mPotencialdoKAporProduto1.PotencialPlanejado = valor;
                    mPotencialdoKAporProduto1.QtdePlanejada      = quantidade;
                    RepositoryService.PotencialdoKAporProduto.Update(mPotencialdoKAporProduto1);
                }
            }

            if (mMetaDetalhado.AtualizarTrimestre2)
            {
                mPotencialdoKAporProduto2 = RepositoryService.PotencialdoKAporProduto.ObterPor(mMetaDetalhado.CanalID.Value, mMetaDetalhado.ProdutoID.Value, (int)Enum.OrcamentodaUnidade.Trimestres.Trimestre2);
                if (mPotencialdoKAporProduto2 != null)
                {
                    mMetaDetalhado.Trimestre2.trimestre = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre2;
                    ServiceMetaDetalhadadoKAporProduto.Calcular(mPotencialdoKAporProduto2, mMetaDetalhado.Trimestre2, ref valor, ref quantidade);
                    mPotencialdoKAporProduto2.PotencialPlanejado = valor;
                    mPotencialdoKAporProduto2.QtdePlanejada      = quantidade;
                    RepositoryService.PotencialdoKAporProduto.Update(mPotencialdoKAporProduto2);
                }
            }

            if (mMetaDetalhado.AtualizarTrimestre3)
            {
                mPotencialdoKAporProduto3 = RepositoryService.PotencialdoKAporProduto.ObterPor(mMetaDetalhado.CanalID.Value, mMetaDetalhado.ProdutoID.Value, (int)Enum.OrcamentodaUnidade.Trimestres.Trimestre3);
                if (mPotencialdoKAporProduto3 != null)
                {
                    mMetaDetalhado.Trimestre3.trimestre = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre3;
                    ServiceMetaDetalhadadoKAporProduto.Calcular(mPotencialdoKAporProduto3, mMetaDetalhado.Trimestre3, ref valor, ref quantidade);
                    mPotencialdoKAporProduto3.PotencialPlanejado = valor;
                    mPotencialdoKAporProduto3.QtdePlanejada      = quantidade;
                    RepositoryService.PotencialdoKAporProduto.Update(mPotencialdoKAporProduto3);
                }
            }

            if (mMetaDetalhado.AtualizarTrimestre4)
            {
                mPotencialdoKAporProduto4 = RepositoryService.PotencialdoKAporProduto.ObterPor(mMetaDetalhado.CanalID.Value, mMetaDetalhado.ProdutoID.Value, (int)Enum.OrcamentodaUnidade.Trimestres.Trimestre4);
                if (mPotencialdoKAporProduto4 != null)
                {
                    mMetaDetalhado.Trimestre4.trimestre = (int)Domain.Enum.OrcamentodaUnidade.Trimestres.Trimestre4;
                    ServiceMetaDetalhadadoKAporProduto.Calcular(mPotencialdoKAporProduto4, mMetaDetalhado.Trimestre4, ref valor, ref quantidade);
                    mPotencialdoKAporProduto4.PotencialPlanejado = valor;
                    mPotencialdoKAporProduto4.QtdePlanejada      = quantidade;
                    RepositoryService.PotencialdoKAporProduto.Update(mPotencialdoKAporProduto4);
                }
            }
        }
Beispiel #6
0
        public void Calcular(OrcamentodaUnidadeporSubFamilia mOrcamentodaUnidadeporSubFamilia, OrcamentoDetalhado mOrcamentoDetalhado)
        {
            OrcamentodaUnidadeporProduto mOrcamentodaUnidadeporProduto = RepositoryService.OrcamentodaUnidadeporProduto.ObterOrcamentoporProduto(mOrcamentoDetalhado.ProdutoID.Value, mOrcamentodaUnidadeporSubFamilia.ID.Value);

            mOrcamentodaUnidadeporProduto.OrcamentoPlanejado = mOrcamentoDetalhado.Trimestre1.Mes1Vlr.Value + mOrcamentoDetalhado.Trimestre1.Mes2Vlr.Value + mOrcamentoDetalhado.Trimestre1.Mes3Vlr.Value;
            mOrcamentodaUnidadeporProduto.QtdePlanejada      = mOrcamentoDetalhado.Trimestre1.Mes1Qtde.Value + mOrcamentoDetalhado.Trimestre1.Mes2Qtde.Value + mOrcamentoDetalhado.Trimestre1.Mes3Qtde.Value;
            //RepositoryService.OrcamentodaUnidadeporProduto.Update(mOrcamentodaUnidadeporProduto);
        }
Beispiel #7
0
        public void Calcular(OrcamentodaUnidadeporFamilia mOrcamentodaUnidadeporFamilia, OrcamentoDetalhado mOrcamentoDetalhado)
        {
            OrcamentodaUnidadeporSubFamilia mOrcamentodaUnidadeporSubFamilia = RepositoryService.OrcamentodaUnidadeporSubFamilia.ObterOrcamentoSubFamilia(mOrcamentoDetalhado.SubFamiliaID.Value, mOrcamentodaUnidadeporFamilia.ID.Value);

            ServiceOrcamentodaUnidadeporProduto.Calcular(mOrcamentodaUnidadeporSubFamilia, mOrcamentoDetalhado);
        }