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); } }
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); } } }
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); }
public void Calcular(OrcamentodaUnidadeporFamilia mOrcamentodaUnidadeporFamilia, OrcamentoDetalhado mOrcamentoDetalhado) { OrcamentodaUnidadeporSubFamilia mOrcamentodaUnidadeporSubFamilia = RepositoryService.OrcamentodaUnidadeporSubFamilia.ObterOrcamentoSubFamilia(mOrcamentoDetalhado.SubFamiliaID.Value, mOrcamentodaUnidadeporFamilia.ID.Value); ServiceOrcamentodaUnidadeporProduto.Calcular(mOrcamentodaUnidadeporSubFamilia, mOrcamentoDetalhado); }