public void RetornoDWKaSubFamilia(int ano, int trimestre) { List <MetadaUnidade> lstMetadaUnidade = RepositoryService.MetadaUnidade.ListarMetas(ano); if (lstMetadaUnidade.Count == 0) { return; } DataTable dtMetaCanal = RepositoryService.PotencialdoKAporSubfamilia.ListarMetaTrimestreDW(ano, trimestre, lstMetadaUnidade); foreach (DataRow item in dtMetaCanal.Rows) { UnidadeNegocio mUnidadeNegocio = RepositoryService.UnidadeNegocio.ObterPorChaveIntegracao(item["CD_Unidade_Negocio"].ToString()); Contato mContato = RepositoryService.Contato.ObterPor(item["CD_representante"].ToString()); Segmento mSegmento = RepositoryService.Segmento.ObterPor(item["cd_segmento"].ToString()); FamiliaProduto mFamiliaProduto = RepositoryService.FamiliaProduto.ObterPor(item["CD_familia"].ToString()); SubfamiliaProduto mSubfamiliaProduto = RepositoryService.SubfamiliaProduto.ObterPor(item["CD_subfamilia"].ToString()); if (mUnidadeNegocio != null && mContato != null && mSegmento != null && mFamiliaProduto != null && mSubfamiliaProduto != null) { PotencialdoKAporSubfamilia mPotencialdoKAporSubfamilia = RepositoryService.PotencialdoKAporSubfamilia .Obter(mUnidadeNegocio.ID.Value, mContato.ID.Value, ano, trimestre, mSegmento.ID.Value, mFamiliaProduto.ID.Value, mSubfamiliaProduto.ID.Value); if (mPotencialdoKAporSubfamilia != null) { mPotencialdoKAporSubfamilia.PotencialRealizado = decimal.Parse(item["vlr"].ToString()); RepositoryService.PotencialdoKAporSubfamilia.Update(mPotencialdoKAporSubfamilia); } } } }
public void RetornoDWTrimestreFamilia(int ano, int trimestre) { List <OrcamentodaUnidade> lstOrcamentodaUnidade = RepositoryService.OrcamentodaUnidade.ListarOrcamentos(ano); if (lstOrcamentodaUnidade.Count == 0) { return; } DataTable dtOrcamentoTrimestreSeg = RepositoryService.OrcamentodaUnidadeporFamilia.ListarOrcamentoFamiliaDW(ano, trimestre, lstOrcamentodaUnidade); foreach (DataRow item in dtOrcamentoTrimestreSeg.Rows) { UnidadeNegocio mUnidadeNegocio = RepositoryService.UnidadeNegocio.ObterPorChaveIntegracao(item["CD_Unidade_Negocio"].ToString()); Segmento mSegmento = RepositoryService.Segmento.ObterPor(item["cd_segmento"].ToString()); FamiliaProduto mFamiliaProduto = RepositoryService.FamiliaProduto.ObterPor(item["CD_familia"].ToString()); if (mUnidadeNegocio != null && mSegmento != null && mFamiliaProduto != null) { OrcamentodaUnidadeporFamilia mOrcamentoCanalTrimetre = RepositoryService.OrcamentodaUnidadeporFamilia.ObterOrcamentoFamilia(mUnidadeNegocio.ID.Value, ano, trimestre, mSegmento.ID.Value, mFamiliaProduto.ID.Value); if (mOrcamentoCanalTrimetre != null) { mOrcamentoCanalTrimetre.OrcamentoRealizado = item.Field <decimal>("vlr"); RepositoryService.OrcamentodaUnidadeporFamilia.Update(mOrcamentoCanalTrimetre); } } } }
public void RetornoDWProduto(int ano, int trimestre) { List <MetadaUnidade> lstMetadaUnidade = RepositoryService.MetadaUnidade.ListarMetas(ano); if (lstMetadaUnidade.Count == 0) { return; } DataTable dtMetaCanal = RepositoryService.PotencialdoSupervisorporProduto.ListarMetaTrimestreDW(ano, trimestre, lstMetadaUnidade); foreach (DataRow item in dtMetaCanal.Rows) { UnidadeNegocio mUnidadeNegocio = RepositoryService.UnidadeNegocio.ObterPorChaveIntegracao(item["CD_Unidade_Negocio"].ToString()); Usuario mUsuario = RepositoryService.Usuario.ObterPor(item["CD_representante"].ToString()); Segmento mSegmento = RepositoryService.Segmento.ObterPor(item["cd_segmento"].ToString()); FamiliaProduto mFamiliaProduto = RepositoryService.FamiliaProduto.ObterPor(item["CD_familia"].ToString()); SubfamiliaProduto mSubfamiliaProduto = RepositoryService.SubfamiliaProduto.ObterPor(item["CD_subfamilia"].ToString()); Product mProduto = RepositoryService.Produto.ObterPor(item["cd_item"].ToString()); if (mUnidadeNegocio != null && mUsuario != null && mSegmento != null && mFamiliaProduto != null && mSubfamiliaProduto != null && mProduto != null) { PotencialdoSupervisorporProduto mPotencialdoSupervisorporProduto = RepositoryService.PotencialdoSupervisorporProduto .Obter(mUnidadeNegocio.ID.Value, mUsuario.ID.Value, Convert.ToInt32(item["cd_ano"].ToString()), trimestre, mSegmento.ID.Value, mFamiliaProduto.ID.Value, mSubfamiliaProduto.ID.Value, mProduto.ID.Value); if (mPotencialdoSupervisorporProduto != null) { mPotencialdoSupervisorporProduto.PotencialRealizado = decimal.Parse(item["vlr"].ToString()); mPotencialdoSupervisorporProduto.QtdeRealizada = decimal.Parse(item["qtde"].ToString()); RepositoryService.PotencialdoSupervisorporProduto.Update(mPotencialdoSupervisorporProduto); } } } }
public void RetornoDWCanalFamilia(int ano, int trimestre) { List <OrcamentodaUnidade> lstOrcamentodaUnidade = RepositoryService.OrcamentodaUnidade.ListarOrcamentos(ano); if (lstOrcamentodaUnidade.Count == 0) { return; } DataTable dtOrcamentoCanalFamilia = RepositoryService.OrcamentodoCanalporFamilia.ListarCanalFamiliaDW(ano, trimestre, lstOrcamentodaUnidade); foreach (DataRow item in dtOrcamentoCanalFamilia.Rows) { UnidadeNegocio mUnidadeNegocio = RepositoryService.UnidadeNegocio.ObterPorChaveIntegracao(item["cd_unidade_negocio"].ToString()); Segmento mSegmento = RepositoryService.Segmento.ObterPor(item["cd_segmento"].ToString()); FamiliaProduto mFamiliaProduto = RepositoryService.FamiliaProduto.ObterPor(item["CD_familia"].ToString()); Conta mConta = RepositoryService.Conta.ObterCanal(item["CD_Emitente"].ToString()); if (mUnidadeNegocio != null && mSegmento != null && mFamiliaProduto != null && mConta != null) { OrcamentodoCanalporFamilia mOrcamentodoCanalporFamilia = RepositoryService.OrcamentodoCanalporFamilia.Obter(mUnidadeNegocio.ID.Value, ano, trimestre, mConta.ID.Value, mSegmento.ID.Value, mFamiliaProduto.ID.Value); if (mOrcamentodoCanalporFamilia != null) { mOrcamentodoCanalporFamilia.OrcamentoRealizado = decimal.Parse(item["vlr"].ToString()); RepositoryService.OrcamentodoCanalporFamilia.Update(mOrcamentodoCanalporFamilia); } } } }
public void RetornoDWMetaSubFamilia(int ano, int trimestre) { List <MetadaUnidade> lstMetadaUnidade = RepositoryService.MetadaUnidade.ListarMetas(ano); if (lstMetadaUnidade.Count == 0) { return; } DataTable dtOrcamentoSubFamilia = RepositoryService.MetadaUnidadeporSubfamilia.ListarMetaSubFamiliaDW(ano, trimestre, lstMetadaUnidade); foreach (DataRow item in dtOrcamentoSubFamilia.Rows) { UnidadeNegocio mUnidadeNegocio = RepositoryService.UnidadeNegocio.ObterPorChaveIntegracao(item["CD_Unidade_Negocio"].ToString()); Segmento mSegmento = RepositoryService.Segmento.ObterPor(item["cd_segmento"].ToString()); FamiliaProduto mFamiliaProduto = RepositoryService.FamiliaProduto.ObterPor(item["CD_familia"].ToString()); SubfamiliaProduto mSubfamiliaProduto = RepositoryService.SubfamiliaProduto.ObterPor(item["CD_subfamilia"].ToString()); if (mUnidadeNegocio != null && mSegmento != null && mFamiliaProduto != null && mSubfamiliaProduto != null) { var itemcapa = RepositoryService.MetadaUnidadeporSubfamilia .ObterMetaSubFamilia(mUnidadeNegocio.ID.Value, mSegmento.ID.Value, mFamiliaProduto.ID.Value, mSubfamiliaProduto.ID.Value, ano, trimestre); if (itemcapa != null) { itemcapa.MetaRealizada = decimal.Parse(item["vlr"].ToString()); RepositoryService.MetadaUnidadeporSubfamilia.Update(itemcapa); } } } }
public void Remover(FamiliaProduto categoria) { using (var contexto = new LojaContext()) { contexto.Categorias.Remove(categoria); contexto.SaveChanges(); } }
public void Atualiza(FamiliaProduto categoria) { using (var contexto = new LojaContext()) { contexto.Categorias.Update(categoria); contexto.SaveChanges(); } }
public void Adiciona(FamiliaProduto categoria) { using (var context = new LojaContext()) { context.Categorias.Add(categoria); context.SaveChanges(); } }
public ActionResult Editar(int id) { FamiliaProdutoDAO dao = new FamiliaProdutoDAO(); FamiliaProduto familia = dao.BuscaPorId(id); ViewBag.Familias = familia; return(View()); }
public ActionResult Remover(int id) { FamiliaProdutoDAO dao = new FamiliaProdutoDAO(); FamiliaProduto familia = dao.BuscaPorId(id); RegistrarLog(familia, "DELETOU"); dao.Remover(familia); return(Json(id)); }
public ActionResult Adiciona(FamiliaProduto familia) { if (ModelState.IsValid) { FamiliaProdutoDAO dao = new FamiliaProdutoDAO(); dao.Adiciona(familia); RegistrarLog(familia, "REGISTROU "); return(RedirectToAction("Index", "Categoria")); } else { return(View("Form")); } }
public void RegistrarLog(FamiliaProduto familia, string modificacao) { Pessoa user = (Pessoa)Session["UsuarioLogado"]; LogFamiliasDAO dao = new LogFamiliasDAO(); LogFamilia log = new LogFamilia() { PessoaId = user.Id, PessoaNome = user.Nome, FamiliaId = familia.Id, FamiliaNome = familia.Nome, Descricao = "Funcionario " + user.Nome + " " + modificacao + " a familia " + familia.Nome, DataModificacao = DateTime.Now }; dao.Adiciona(log); }
public ActionResult Edita(int id, FamiliaProduto familia) { if (ModelState.IsValid) { FamiliaProdutoDAO dao = new FamiliaProdutoDAO(); FamiliaProduto f = dao.BuscaPorId(id); f.Nome = familia.Nome; f.Descricao = familia.Descricao; dao.Atualiza(f); RegistrarLog(familia, "EDITOU"); return(RedirectToAction("Index", "Categoria")); } else { return(RedirectToAction("Editar", "Categoria", new { id })); } }
public FamiliaProduto Persistir(FamiliaProduto familiaProduto) { List <FamiliaProduto> TmpFamiliaProduto = RepositoryService.FamiliaProduto.ListarPor(familiaProduto.Codigo); if (TmpFamiliaProduto.Count() > 0) { familiaProduto.ID = TmpFamiliaProduto.First <FamiliaProduto>().ID; RepositoryService.FamiliaProduto.Update(familiaProduto); if (!TmpFamiliaProduto.First <FamiliaProduto>().Status.Equals(familiaProduto.Status) && familiaProduto.Status != null) { this.MudarStatus(TmpFamiliaProduto.First <FamiliaProduto>().ID.Value, familiaProduto.Status.Value); } return(TmpFamiliaProduto.First <FamiliaProduto>()); } else { familiaProduto.ID = RepositoryService.FamiliaProduto.Create(familiaProduto); } return(familiaProduto); }
public void RetornoDWHistoricoCompraFamilia(int ano, int trimestre) { DataTable dtHistoricoCompraFamilia = RepositoryService.HistoricoComprasFamilia.ListarPor(ano.ToString(), trimestre.ToString()); foreach (DataRow item in dtHistoricoCompraFamilia.Rows) { UnidadeNegocio mUnidadeNegocio = RepositoryService.UnidadeNegocio.ObterPorChaveIntegracao(item["CD_Unidade_Negocio"].ToString()); if (!mUnidadeNegocio.ID.HasValue) { continue; } Segmento segmento = RepositoryService.Segmento.ObterPor(item["cd_segmento"].ToString()); if (segmento == null) { continue; } FamiliaProduto familiaProduto = RepositoryService.FamiliaProduto.ObterPor(item["CD_Familia"].ToString()); if (familiaProduto == null) { continue; } HistoricoComprasFamilia historicoCompraFamilia = RepositoryService.HistoricoComprasFamilia.ObterPor(mUnidadeNegocio.ID.Value, segmento.ID.Value, familiaProduto.ID.Value, ano, trimestre); if (historicoCompraFamilia != null) { historicoCompraFamilia.Valor = decimal.Parse(item["Valor"].ToString()); HistoricoComprasSegmento hSegmento = RepositoryService.HistoricoComprasSegmento.ObterPor(historicoCompraFamilia.UnidadeNegocio.Id, historicoCompraFamilia.Segmento.Id, historicoCompraFamilia.Ano.Value, historicoCompraFamilia.Trimestre.ToString()); if (hSegmento != null) { historicoCompraFamilia.SegmentoRelacionamento = new Lookup(hSegmento.ID.Value, ""); } RepositoryService.HistoricoComprasFamilia.Update(historicoCompraFamilia); } else { HistoricoComprasFamilia hsCompFamilia = new HistoricoComprasFamilia(this.RepositoryService.NomeDaOrganizacao, this.RepositoryService.IsOffline); hsCompFamilia.UnidadeNegocio = new Lookup(mUnidadeNegocio.ID.Value, ""); hsCompFamilia.Segmento = new Lookup(segmento.ID.Value, ""); hsCompFamilia.FamiliaDoProduto = new Lookup(familiaProduto.ID.Value, ""); hsCompFamilia.Valor = decimal.Parse(item["Valor"].ToString()); hsCompFamilia.Ano = ano; hsCompFamilia.Trimestre = trimestre; hsCompFamilia.Nome = mUnidadeNegocio.Nome + " - " + familiaProduto.Nome + " - " + hsCompFamilia.Ano.ToString(); HistoricoComprasSegmento hSegmento = RepositoryService.HistoricoComprasSegmento.ObterPor(hsCompFamilia.UnidadeNegocio.Id, hsCompFamilia.Segmento.Id, hsCompFamilia.Ano.Value, hsCompFamilia.Trimestre.ToString()); if (hSegmento != null) { hsCompFamilia.SegmentoRelacionamento = new Lookup(hSegmento.ID.Value, ""); } RepositoryService.HistoricoComprasFamilia.Create(hsCompFamilia); } } }
public string Enviar(FamiliaProduto objModel) { throw new NotImplementedException(); }
public FamiliaProduto DefinirPropriedades(Intelbras.Message.Helper.MSG0028 xml) { var crm = new FamiliaProduto(this.Organizacao, this.IsOffline); FamiliaProduto familiaProduto = new Intelbras.CRM2013.Domain.Servicos.RepositoryService(this.Organizacao, this.IsOffline).FamiliaProduto.ObterPor(xml.CodigoFamilia); if (familiaProduto != null) { crm.DescontoVerdeHabilitado = familiaProduto.DescontoVerdeHabilitado; } #region Propriedades Crm->Xml if (!String.IsNullOrEmpty(xml.Nome)) { crm.Nome = xml.Nome; } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "(Nome não enviado."; return(crm); } if (!String.IsNullOrEmpty(xml.CodigoFamilia)) { crm.Codigo = xml.CodigoFamilia; } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "(Código Família não enviado."; return(crm); } crm.Status = xml.Situacao; //Segmento if (!String.IsNullOrEmpty(xml.Segmento)) { Model.Segmento segmento = new Model.Segmento(this.Organizacao, this.IsOffline); segmento = new Intelbras.CRM2013.Domain.Servicos.SegmentoService(this.Organizacao, this.IsOffline).BuscaSegmento(xml.Segmento); if (segmento != null && segmento.ID.HasValue) { crm.Segmento = new Lookup(segmento.ID.Value, ""); } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Segmento não encontrado!"; return(crm); } } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Segmento não enviado."; return(crm); } crm.IntegradoEm = DateTime.Now; crm.IntegradoPor = usuarioIntegracao.NomeCompleto; crm.UsuarioIntegracao = xml.LoginUsuario; #endregion return(crm); }