public ActionResult PesquisarPessoaJuridicaPorNome(string txtNomePesquisaPorNome) { TransacaoConsulta transacao = new TransacaoConsulta(); var usuarioCliente = CarregaDadosUsuarioCliente(); if (usuarioCliente == null) { return(PartialView("_ResultadoNaoEncontrado")); } ContratoEmpresa contratoEmpresa = CarregaDadosContratoEmpresa((int)usuarioCliente.ClienteEmpresa.Id, "CST-WEB-PJ"); if (contratoEmpresa == null) { return(PartialView("_ResultadoNaoEncontrado")); } List <InfoPessoaJuridica> pessoasJuridica = facadePJ.ConsultarPessoaJuridicaPorNome( txtNomePesquisaPorNome, (int)usuarioCliente.ClienteEmpresa.Id, (int)contratoEmpresa.Id, (int)usuarioCliente.Id, out transacao); if (pessoasJuridica.Count > 0) { PreencherDadosTransacao(transacao); return(PartialView("_ResultadoPesquisaPessoaJuridicaLista", pessoasJuridica)); } else { return(PartialView("_ResultadoNaoEncontrado")); } }
public ContratoEmpresa ConsultarPorProduto( int idClienteEmpresa, string cdProduto) { StringBuilder sql = new StringBuilder(); sql.Append("SELECT "); sql.Append(" CE.ID_CONTRATO_EMPRESA AS Id, "); sql.Append(" CE.ID_CLIENTE_EMPRESA AS IdClienteEmpresa, "); sql.Append(" CE.DT_AQUISICAO AS DataAquisicao, "); sql.Append(" CE.IS_VIGENTE AS VigenteDescricao, "); sql.Append(" CE.DD_CORTE AS DiaCorte, "); sql.Append(" CE.DD_FATURAMENTO AS DiaFaturamento, "); sql.Append(" CE.DT_CADASTRO AS DataCadastro, "); sql.Append(" CE.ID_USUARIO_CADASTRO AS IdUsuarioCadastro "); sql.Append(" FROM "); sql.Append(" DNASITE.CONTRATO_EMPRESA CE, "); sql.Append(" DNASITE.CONTRATO_EMPRESA_PRODUTO CEP "); sql.Append(" WHERE "); sql.Append(" CE.ID_CONTRATO_EMPRESA = CEP.ID_CONTRATO_EMPRESA "); sql.Append(" AND CE.ID_CLIENTE_EMPRESA = " + idClienteEmpresa); sql.Append(" AND CEP.CD_PRODUTO = '" + cdProduto + "'"); ContratoEmpresa contratoEmpresa = context.ContratosEmpresa.SqlQuery(sql.ToString()).FirstOrDefault(); return(contratoEmpresa); }
public ActionResult PesquisarPessoaJuridicaPorCNPJModal(string txtCnpjPesquisaPorCnpj) { TransacaoConsulta transacao = new TransacaoConsulta(); var usuarioCliente = CarregaDadosUsuarioCliente(); if (usuarioCliente == null) { return(PartialView("_ResultadoNaoEncontrado")); } ContratoEmpresa contratoEmpresa = CarregaDadosContratoEmpresa((int)usuarioCliente.ClienteEmpresa.Id, "CST-WEB-PJ"); if (contratoEmpresa == null) { return(PartialView("_ResultadoNaoEncontrado")); } InfoPessoaJuridica pessoaJuridica = facadePJ.ConsultarPessoaJuridicaPorCNPJ( txtCnpjPesquisaPorCnpj, (int)usuarioCliente.ClienteEmpresa.Id, (int)contratoEmpresa.Id, (int)usuarioCliente.Id, out transacao); if (pessoaJuridica != null) { PreencherDadosTransacao(transacao); return(PartialView("_ResultadoPesquisaPessoaJuridicaModal", pessoaJuridica)); } else { return(PartialView("_ResultadoNaoEncontrado")); } }
public ActionResult Produtos(int idContrato, List <string> produtosSelecionados) { facadeContratoEmpresaProduto.SalvarContratoEmpresaProduto(idContrato, produtosSelecionados); ContratoEmpresa contratoEmpresa = facadeContratoEmpresa.ListarContratoPorId(idContrato); return(View("Cadastro", contratoEmpresa)); }
public ActionResult Precificacao(int id) { ContratoEmpresa contratoEmpresa = facadeContratoEmpresa.ListarContratoPorId(id); ContratoEmpresaPrecificacaoProduto model = new ContratoEmpresaPrecificacaoProduto { ContratoEmpresa = contratoEmpresa }; return(View("Precificacao", model)); }
public ActionResult Produtos(int id) { ContratoEmpresa contratoEmpresa = facadeContratoEmpresa.ListarContratoPorId(id); ViewBag.NomeEmpresa = contratoEmpresa.ClienteEmpresa.RazaoSocial; ViewBag.IdContrato = contratoEmpresa.Id; ViewBag.Produtos = contratoEmpresa.ContratosEmpresasProdutos; return(View("Produtos", facadeProduto.ListarProdutos())); }
//[HttpPost] public ActionResult PrecificacaoCadastro(string idContrato, string codigoProduto) { ContratoEmpresa contratoEmpresa = facadeContratoEmpresa.ListarContratoPorId(Convert.ToInt32(idContrato)); Produto produto = facadeProduto.ConsultarProdutoPorId(codigoProduto); ContratoEmpresaPrecificacaoProduto model = new ContratoEmpresaPrecificacaoProduto { ContratoEmpresa = contratoEmpresa, CodigoProduto = codigoProduto, Produto = produto }; return(View("PrecificacaoCadastro", model)); }
public ActionResult Precificacao(int idContrato, string codigoCategoria, FormCollection valores) { ContratoEmpresa contratoEmpresa = facadeContratoEmpresa.ListarContratoPorId(idContrato); //List<ContratoEmpresaPrecificacao> precificacoes = new List<ContratoEmpresaPrecificacao>(); //string valorFaixaA = valores["valor_A"]; //string valorFaixaB = valores["valor_B"]; //string valorFaixaC = valores["valor_C"]; //string valorFaixaD = valores["valor_D"]; //double valorConsulta = 0; //foreach (ContratoEmpresaPrecificacao precificacao in contratoEmpresa.ContratosEmpresasPrecificacoes.Where(i => i.CodigoCategoriaConsulta == codigoCategoria)) //{ // if (precificacao.CodigoFaixa == "A") // { // valorConsulta = double.Parse(valorFaixaA); // } // if (precificacao.CodigoFaixa == "B") // { // valorConsulta = double.Parse(valorFaixaB); // } // if (precificacao.CodigoFaixa == "C") // { // valorConsulta = double.Parse(valorFaixaC); // } // if (precificacao.CodigoFaixa == "D") // { // valorConsulta = double.Parse(valorFaixaD); // } // precificacoes.Add(new ContratoEmpresaPrecificacao // { // IdContratoEmpresa = idContrato, // CodigoCategoriaConsulta = codigoCategoria, // CodigoFaixa = precificacao.CodigoFaixa, // DescricaoFaixa = precificacao.DescricaoFaixa, // InicioFaixa = precificacao.InicioFaixa, // TerminoFaixa = precificacao.TerminoFaixa, // ValorConsulta = valorConsulta // }); //} //facadeContratoEmpresaPrecificacao.SalvarContratoEmpresaPrecificacao(precificacoes); return(View("Cadastro", contratoEmpresa)); }
public ActionResult PesquisarPessoaJuridicaPorEndereco( string ddlUfPesquisaPorEndereco, string ddlMunicipioPesquisaPorEndereco, string txtBairroPesquisaPorEndereco, string txtLogradouroPesquisaPorEndereco, string txtNumeroPesquisaPorEndereco, string txtComplementoPesquisaPorEndereco) { TransacaoConsulta transacao = new TransacaoConsulta(); var usuarioCliente = CarregaDadosUsuarioCliente(); if (usuarioCliente == null) { return(PartialView("_ResultadoNaoEncontrado")); } ContratoEmpresa contratoEmpresa = CarregaDadosContratoEmpresa((int)usuarioCliente.ClienteEmpresa.Id, "CST-WEB-PJ"); if (contratoEmpresa == null) { return(PartialView("_ResultadoNaoEncontrado")); } List <InfoPessoaJuridica> pessoasJuridica = facadePJ.ConsultarPessoaJuridicaPorEndereco( ddlUfPesquisaPorEndereco, ddlMunicipioPesquisaPorEndereco, txtBairroPesquisaPorEndereco, txtLogradouroPesquisaPorEndereco, txtNumeroPesquisaPorEndereco, txtComplementoPesquisaPorEndereco, (int)usuarioCliente.ClienteEmpresa.Id, (int)contratoEmpresa.Id, (int)usuarioCliente.Id, out transacao); if (pessoasJuridica.Count > 0) { PreencherDadosTransacao(transacao); return(PartialView("_ResultadoPesquisaPessoaJuridicaLista", pessoasJuridica)); } else { return(PartialView("_ResultadoNaoEncontrado")); } }
public void SalvarContratoEmpresa(ContratoEmpresa contratoEmpresa) { if (!modelState.IsValid) { return; } contratoEmpresa.DataCadastro = DateTime.Now; contratoEmpresa.IdUsuarioCadastro = ((UsuarioBackOffice)HttpContext.Current.Session["user"]).Id; if (contratoEmpresa.Id == null) { contratoEmpresa.Vigente = true; } ResultValidation retorno = serviceContratoEmpresa.Salvar(contratoEmpresa); PreencherModelState(retorno); }
public ResultValidation Salvar(ContratoEmpresa contratoEmpresa) { ResultValidation returnValidation = new ResultValidation(); if (!returnValidation.Ok) { return(returnValidation); } try { if (contratoEmpresa.Id == null) { if (contratoEmpresa.DataAquisicao >= contratoEmpresa.DataCadastro) { returnValidation.AddMessage("DataAquisicao", "A data de aquisição não pode ser superior à data atual."); } else if (contratoEmpresa.DiaCorte > contratoEmpresa.DiaFaturamento) { returnValidation.AddMessage("DiaCorte", "O dia de corte não pode ser superior ao dia de faturamento."); } else { contratoEmpresa.DataCadastro = DateTime.Now; repoContratoEmpresa.Add(contratoEmpresa); context.SaveChanges(); } } else { repoContratoEmpresa.Update(contratoEmpresa); } } catch (Exception err) { returnValidation.AddMessage("", err); } return(returnValidation); }
public void SalvarContratoEmpresaProduto(int idContrato, List <string> produtosSelecionados) { //CCB List<ContratoEmpresaPrecificacao> precificacoes = new List<ContratoEmpresaPrecificacao>(); List <ContratoEmpresaPrecificacaoProduto> precificacoesProduto = new List <ContratoEmpresaPrecificacaoProduto>(); foreach (var item in produtosSelecionados) { Produto produto = repoProduto.GetById(item); //if (!precificacoes.Exists(i => i.CodigoCategoriaConsulta == produto.CodigoCategoria)) //{ // foreach (CategoriaProdutoFaixa faixa in produto.CategoriaProduto.CategoriasFaixas) // { // precificacoes.Add(new ContratoEmpresaPrecificacao // { // IdContratoEmpresa = idContrato, // CodigoCategoriaConsulta = produto.CodigoCategoria, // CodigoFaixa = faixa.CodigoFaixa, // DescricaoFaixa = faixa.DescricaoFaixa, // InicioFaixa = faixa.InicioFaixa, // TerminoFaixa = faixa.TerminoFaixa, // ValorConsulta = 0 // }); // } //} if (!precificacoesProduto.Exists(i => i.CodigoProduto == produto.Id)) { //foreach (CategoriaProdutoFaixa faixa in produto.CategoriaProduto.CategoriasFaixas) //{ // precificacoesProduto.Add(new ContratoEmpresaPrecificacaoProduto // { // //TODO: Ajustar para precificacao // IdContratoEmpresa = idContrato, // //CodigoProduto = produto.Codigopro, // //CodigoFaixa = faixa.CodigoFaixa, // //DescricaoFaixa = faixa.DescricaoFaixa, // InicioFaixa = faixa.InicioFaixa, // TerminoFaixa = faixa.TerminoFaixa, // ValorConsulta = 0 // }); //} } } ContratoEmpresa contratoEmpresa = repoContratoEmpresa.GetById(idContrato); contratoEmpresa.ContratosEmpresasProdutos.Clear(); foreach (var item in produtosSelecionados) { ContratoEmpresaProduto contratoEmpresaProduto = new ContratoEmpresaProduto(); contratoEmpresaProduto.IdContratoEmpresa = idContrato; contratoEmpresaProduto.CodigoProduto = item; repoContratoEmpresaProduto.Add(contratoEmpresaProduto); } //contratoEmpresa.ContratosEmpresasPrecificacoesProdutos.Clear(); //foreach (var item in precificacoesProduto) //{ // repoContratoEmpresaPrecificacaoProduto.Add(item); //} context.SaveChanges(); }
public ActionResult ProdutosContratados() { var usuarioCliente = CarregaDadosUsuarioCliente(); #region VerificaContrato consulta PF var habilitaConsultaPF = false; ContratoEmpresa contratoEmpresaPF = CarregaDadosContratoEmpresa((int)usuarioCliente.ClienteEmpresa.Id, "CST-WEB-PF"); if (contratoEmpresaPF != null) { if (contratoEmpresaPF.Id > 0) { habilitaConsultaPF = true; } } #endregion #region VerificaContrato consulta PJ var habilitaConsultaPJ = false; ContratoEmpresa contratoEmpresaPJ = CarregaDadosContratoEmpresa((int)usuarioCliente.ClienteEmpresa.Id, "CST-WEB-PF"); if (contratoEmpresaPJ != null) { if (contratoEmpresaPJ.Id > 0) { habilitaConsultaPJ = true; } } #endregion #region VerificaContrato consulta FTP var habilitaConsultaFTP = false; ContratoEmpresa contratoEmpresaFTP = CarregaDadosContratoEmpresa((int)usuarioCliente.ClienteEmpresa.Id, "CST-WEB-FTP"); if (contratoEmpresaFTP != null) { if (contratoEmpresaFTP.Id > 0) { habilitaConsultaFTP = true; } } #endregion #region VerificaContrato consulta Veiculo var habilitaConsultaVeiculo = false; ContratoEmpresa contratoEmpresaVeiculo = CarregaDadosContratoEmpresa((int)usuarioCliente.ClienteEmpresa.Id, "CST-WEB-VEICULO"); if (contratoEmpresaVeiculo != null) { if (contratoEmpresaVeiculo.Id > 0) { habilitaConsultaVeiculo = true; } } #endregion AreaRestritaModel model = new AreaRestritaModel { UsuarioCliente = usuarioCliente, HabilitaConsultaPF = habilitaConsultaPF, HabilitaConsultaPJ = habilitaConsultaPJ, HabilitaConsultaFTP = habilitaConsultaFTP, HabilitaConsultaVeiculo = habilitaConsultaVeiculo }; return(View(model)); }
//[AutorizacaoDnaMais] public ActionResult Create(ContratoEmpresa contratoEmpresa) { facadeContratoEmpresa.SalvarContratoEmpresa(contratoEmpresa); return(View("Cadastro", contratoEmpresa)); }