public bool Salvar(DestinatarioPTV destinatario) { try { if (_validar.Salvar(destinatario)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.Salvar(destinatario, bancoDeDados); bancoDeDados.Commit(); Validacao.Add(Mensagem.DestinatarioPTV.DestinatarioSalvoSucesso); } } return(Validacao.EhValido); } catch (Exception exc) { Validacao.AddErro(exc); return(false); } }
public ActionResult DestinatarioEditar(int id) { DestinatarioPTV destinatario = _bus.Obter(id); DestinatarioPTVVM vm = new DestinatarioPTVVM(destinatario, ListaCredenciadoBus.Estados, ListaCredenciadoBus.Municipios(destinatario.EstadoID.Value)); return(View("Destinatario/Editar", vm)); }
public DestinatarioPTVVM(DestinatarioPTV destinatario, List <Estado> uf, List <Municipio> municipios, bool isVisualizar = false) { Destinatario = destinatario; IsVisualizar = isVisualizar; Uf = ViewModelHelper.CriarSelectList(uf, isFiltrarAtivo: true, selecionado: destinatario.EstadoID.ToString()); Municipios = ViewModelHelper.CriarSelectList(municipios, isFiltrarAtivo: true, selecionado: destinatario.MunicipioID.ToString()); }
internal DestinatarioPTV ObterDestinatarioPorCodigoUC(decimal?codigoUc, BancoDeDados banco = null) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { DestinatarioPTV destinatario = new DestinatarioPTV(); #region SQL Comando comando = bancoDeDados.CriarComando(@" select nvl(te.nome_fantasia, te.denominador) nome_fantasia, (case when te.cnpj is not null then te.cnpj else (select nvl(tp.cpf, tp.cnpj) from tab_empreendimento_responsavel ter, tab_pessoa tp where ter.responsavel = tp.id and ter.empreendimento = t.empreendimento and rownum = 1) end) cpf_cnpj, tee.logradouro||'; '||tee.bairro ||'; '|| tee.distrito ||'; '|| tee.numero endereco, le.id uf, le.sigla estadoSigla, le.texto estadoTexto, lm.id municipio, lm.texto municipioTexto, t.codigo_uc, t.empreendimento from crt_unidade_consolidacao t, tab_empreendimento te, tab_empreendimento_endereco tee, lov_estado le, lov_municipio lm where t.empreendimento = te.id and t.codigo_uc = :codigoUC and tee.empreendimento = te.id and tee.correspondencia = 0 and tee.municipio = lm.id and lm.estado = tee.estado and tee.estado = le.id", EsquemaBanco); #endregion comando.AdicionarParametroEntrada("codigoUC", codigoUc, DbType.Decimal); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { destinatario.CPFCNPJ = reader.GetValue <string>("cpf_cnpj"); destinatario.NomeRazaoSocial = reader.GetValue <string>("nome_fantasia"); destinatario.Endereco = reader.GetValue <string>("endereco"); destinatario.EstadoID = reader.GetValue <int>("uf"); destinatario.EstadoSigla = reader.GetValue <string>("estadoSigla"); destinatario.EstadoTexto = reader.GetValue <string>("estadoTexto"); destinatario.MunicipioID = reader.GetValue <int>("municipio"); destinatario.MunicipioTexto = reader.GetValue <string>("municipioTexto"); destinatario.CodigoUC = reader.GetValue <decimal>("codigo_uc"); destinatario.EmpreendimentoId = reader.GetValue <int>("empreendimento"); } reader.Close(); } return(destinatario); } }
public DestinatarioPTV ValidarDestinatarioExportacao(string nomeDestinatario) { DestinatarioPTV destinatario = new DestinatarioPTV(); if (string.IsNullOrEmpty(nomeDestinatario)) { Validacao.Add(Mensagem.PTV.DestinatarioObrigatorio); } if (Validacao.EhValido) { DestinatarioPTVBus destinatarioBus = new DestinatarioPTVBus(); int idDestinatario = destinatarioBus.ObterIdExportacao(nomeDestinatario); destinatario = destinatarioBus.Obter(idDestinatario); if (destinatario.ID <= 0) { NovoDestinatario = true; //Habilita botão Novo destinatário Validacao.Add(Mensagem.PTV.DestinatarioNaoCadastrado); } } return(destinatario); }
public PTVOutro() { DataEmissao = new DateTecno(); DataAtivacao = new DateTecno(); DataCancelamento = new DateTecno(); ValidoAte = new DateTecno(); Produtos = new List <PTVOutroProduto>(); Destinatario = new DestinatarioPTV(); Pragas = new List <Praga>(); Declaracoes = new List <PTVOutroDeclaracao>(); Anexos = new List <Anexo>(); Tid = SituacaoTexto = Interessado = InteressadoCnpjCpf = InteressadoEstadoTexto = InteressadoMunicipioTexto = RespTecnico = RespTecnicoNumHab = EstadoTexto = MunicipioTexto = DeclaracaoAdicional = DeclaracaoAdicionalHtml = ""; }
public ActionResult DestinatarioEditar(int id) { DestinatarioPTV destinatario = _bus.Obter(id); DestinatarioPTVVM vm = new DestinatarioPTVVM(destinatario, _busLista.Estados, _busLista.Municipios(destinatario.EstadoID)); return(View("Destinatario/Editar", vm)); }
internal bool Salvar(DestinatarioPTV destinatario) { if (string.IsNullOrWhiteSpace(destinatario.NomeRazaoSocial)) { Validacao.Add(Mensagem.DestinatarioPTV.NomeObrigatorio); } if (string.IsNullOrWhiteSpace(destinatario.Endereco)) { Validacao.Add(Mensagem.DestinatarioPTV.EnderecoObrigatorio); } if (destinatario.EstadoID.Equals(0) && destinatario.PessoaTipo != PessoaTipo.EXPORTACAO) { Validacao.Add(Mensagem.DestinatarioPTV.EstadoObrigatorio); } if (destinatario.MunicipioID.Equals(0) && destinatario.PessoaTipo != PessoaTipo.EXPORTACAO) { Validacao.Add(Mensagem.DestinatarioPTV.MunicipioObrigatorio); } if (string.IsNullOrWhiteSpace(destinatario.Itinerario) && destinatario.PessoaTipo != PessoaTipo.EXPORTACAO) { Validacao.Add(Mensagem.DestinatarioPTV.ItinerarioObrigatorio); } return(Validacao.EhValido); }
public ActionResult DestinatarioVisualizar(int id) { DestinatarioPTV destinatario = _bus.Obter(id); DestinatarioPTVVM vm = new DestinatarioPTVVM(destinatario, _busLista.Estados, _busLista.Municipios(destinatario.EstadoID.Value), true); return(View("Destinatario/Visualizar", vm)); }
internal DestinatarioPTV Obter(int id, BancoDeDados banco = null) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { DestinatarioPTV destinatario = new DestinatarioPTV(); #region SQL Comando comando = bancoDeDados.CriarComando(@" select d.id, d.tipo_pessoa, d.cpf_cnpj, d.nome, d.endereco, d.uf, e.sigla as estadoSigla, e.texto as estadoTexto, d.municipio, m.texto as municipioTexto, d.itinerario, d.codigo_uc, d.empreendimento_id, d.tid from tab_destinatario_ptv d,lov_estado e, lov_municipio m where e.id = d.uf and m.id = d.municipio and d.id = :id" , EsquemaBanco); #endregion comando.AdicionarParametroEntrada("id", id, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { destinatario.ID = reader.GetValue <int>("id"); destinatario.PessoaTipo = reader.GetValue <int>("tipo_pessoa"); destinatario.CPFCNPJ = reader.GetValue <string>("cpf_cnpj"); destinatario.NomeRazaoSocial = reader.GetValue <string>("nome"); destinatario.Endereco = reader.GetValue <string>("endereco"); destinatario.EstadoID = reader.GetValue <int>("uf"); destinatario.EstadoSigla = reader.GetValue <string>("estadoSigla"); destinatario.EstadoTexto = reader.GetValue <string>("estadoTexto"); destinatario.MunicipioID = reader.GetValue <int>("municipio"); destinatario.MunicipioTexto = reader.GetValue <string>("municipioTexto"); destinatario.Itinerario = reader.GetValue <string>("itinerario"); destinatario.CodigoUC = reader.GetValue <decimal>("codigo_uc"); destinatario.EmpreendimentoId = reader.GetValue <int>("empreendimento_id"); destinatario.TID = reader.GetValue <string>("tid"); } reader.Close(); } return(destinatario); } }
public ActionResult ObterItinerario(int destinatarioId) { DestinatarioPTV destinatario = _busPTV.ObterDestinatario(destinatarioId); return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Destinatario = destinatario })); }
public ActionResult ObterDestinatario(int destinatarioId) { DestinatarioPTV destinatario = _busPTV.ObterDestinatario(destinatarioId); return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Destinatario = destinatario }, JsonRequestBehavior.AllowGet)); }
public ActionResult ObterDestinarioCodigoUc(decimal codigoUc) { DestinatarioPTV destinatario = _validar.ObterDestinarioCodigoUc(codigoUc); return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Destinatario = destinatario }, JsonRequestBehavior.AllowGet)); }
public PTV() { DataEmissao = new DateTecno(); ValidoAte = new DateTecno(); DataAtivacao = new DateTecno(); SituacaoData = new DateTecno(); Produtos = new List <PTVProduto>(); Produto = new PTVProduto(); Destinatario = new DestinatarioPTV(); Anexos = new List <Anexo>(); }
public ActionResult DestinatarioSalvar(DestinatarioPTV destinatario) { _bus.Salvar(destinatario); return(Json(new { @Valido = Validacao.EhValido, @Erros = Validacao.Erros, @Url = Url.Action("DestinatarioIndex", "PTV", new { Msg = Validacao.QueryParam() }), @ID = destinatario.ID }, JsonRequestBehavior.AllowGet)); }
public ActionResult DestinatarioExcluirConfirm(int id) { ConfirmarVM vm = new ConfirmarVM(); DestinatarioPTV destinatario = _bus.Obter(id); vm.Id = destinatario.ID; vm.Mensagem = Mensagem.DestinatarioPTV.MensagemExcluir(destinatario.NomeRazaoSocial); vm.Titulo = "Excluir Destinatário"; return(PartialView("Confirmar", vm)); }
public ActionResult ValidarDocDestinatario(int pessoaTipo, string CpfCnpj) { DestinatarioPTV destinatario = _validar.ValidarDocumento(pessoaTipo, CpfCnpj); return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @NovoDestinatario = _validar.NovoDestinatario, @Destinatario = destinatario }, JsonRequestBehavior.AllowGet)); }
public ActionResult ValidarDestinatarioExportacao(string nomeDestinatario) { DestinatarioPTV destinatario = _validar.ValidarDestinatarioExportacao(nomeDestinatario); return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @NovoDestinatario = _validar.NovoDestinatario, @Destinatario = destinatario }, JsonRequestBehavior.AllowGet)); }
internal void Salvar(DestinatarioPTV destinatario, BancoDeDados banco = null) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { bancoDeDados.IniciarTransacao(); Comando comando = null; eHistoricoAcao historicoAcao; if (destinatario.ID == 0) { comando = bancoDeDados.CriarComando(@"insert into {0}tab_destinatario_ptv(id, tipo_pessoa, cpf_cnpj, nome, endereco, uf, municipio, itinerario, tid, codigo_uc, empreendimento_id) values (seq_tab_destinatario_ptv.nextval,:tipo_pessoa, :cpf_cnpj, :nome, :endereco, :uf, :municipio, :itinerario, :tid, :codigo_uc, :empreendimento_id) returning id into :id" , EsquemaBanco); comando.AdicionarParametroSaida("id", DbType.Int32); historicoAcao = eHistoricoAcao.criar; } else { comando = bancoDeDados.CriarComando(@"update {0}tab_destinatario_ptv d set d.tipo_pessoa = :tipo_pessoa, d.cpf_cnpj = :cpf_cnpj, d.nome = :nome, d.endereco = :endereco, d.uf = :uf, d.municipio = :municipio, d.itinerario = :itinerario, empreendimento_id = :empreendimento_id, codigo_uc = :codigo_uc, d.tid = :tid where d.id = :id", EsquemaBanco); comando.AdicionarParametroEntrada("id", destinatario.ID, DbType.Int32); historicoAcao = eHistoricoAcao.atualizar; } comando.AdicionarParametroEntrada("tipo_pessoa", destinatario.PessoaTipo, DbType.Int32); comando.AdicionarParametroEntrada("cpf_cnpj", destinatario.CPFCNPJ, DbType.String); comando.AdicionarParametroEntrada("nome", destinatario.NomeRazaoSocial, DbType.String); comando.AdicionarParametroEntrada("endereco", destinatario.Endereco, DbType.String); comando.AdicionarParametroEntrada("uf", destinatario.EstadoID, DbType.UInt32); comando.AdicionarParametroEntrada("municipio", destinatario.MunicipioID, DbType.UInt32); comando.AdicionarParametroEntrada("itinerario", destinatario.Itinerario, DbType.String); comando.AdicionarParametroEntrada("codigo_uc", destinatario.CodigoUC, DbType.Decimal); comando.AdicionarParametroEntrada("empreendimento_id", destinatario.EmpreendimentoId, DbType.UInt32); comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual()); bancoDeDados.ExecutarScalar(comando); if (destinatario.ID == 0) { destinatario.ID = Convert.ToInt32(comando.ObterValorParametro("id")); } Historico.Gerar(destinatario.ID, eHistoricoArtefato.destinatarioptv, historicoAcao, bancoDeDados); bancoDeDados.Commit(); } }
public PTV() { DataEmissao = new DateTecno(); ValidoAte = new DateTecno(); DataAtivacao = new DateTecno(); SituacaoData = new DateTecno(); Produtos = new List <PTVProduto>(); Produto = new PTVProduto(); Destinatario = new DestinatarioPTV(); Anexos = new List <Anexo>(); NotaFiscalDeCaixas = new List <NotaFiscalCaixa>(); NFCaixa = new NotaFiscalCaixa(); IsPossuiDocOrigem = 1; SemDocOrigem = new ProdutoSemDocOrigem(); }
public DestinatarioPTV ValidarDocumento(int pessoaTipo, string CpfCnpj) { DestinatarioPTV destinatario = new DestinatarioPTV(); if (pessoaTipo != (int)ePessoaTipo.Fisica && pessoaTipo != (int)ePessoaTipo.Juridica) { Validacao.Add(Mensagem.PTV.TipoDocumentoObrigatorio); } if (string.IsNullOrEmpty(CpfCnpj)) { Validacao.Add(Mensagem.PTV.DestinatarioObrigatorio); } if (pessoaTipo == (int)ePessoaTipo.Fisica) { if (!ValidacoesGenericasBus.Cpf(CpfCnpj)) { Validacao.Add(Mensagem.PTV.CpfCnpjInvalido); } } if (pessoaTipo == (int)ePessoaTipo.Juridica) { if (!ValidacoesGenericasBus.Cnpj(CpfCnpj)) { Validacao.Add(Mensagem.PTV.CpfCnpjInvalido); } } if (Validacao.EhValido) { DestinatarioPTVBus destinatarioBus = new DestinatarioPTVBus(); destinatario = destinatarioBus.Obter(destinatarioBus.ObterId(CpfCnpj)); if (destinatario.ID <= 0) { NovoDestinatario = true; //Habilita botão Novo destinatário Validacao.Add(Mensagem.PTV.DestinatarioNaoCadastrado); } } return(destinatario); }
public PTVOutro() { DataEmissao = new DateTecno(); DataAtivacao = new DateTecno(); DataCancelamento = new DateTecno(); ValidoAte = new DateTecno(); Produtos = new List <PTVOutroProduto>(); Destinatario = new DestinatarioPTV(); Tid = SituacaoTexto = Interessado = InteressadoCnpjCpf = InteressadoEstadoTexto = InteressadoMunicipioTexto = RespTecnico = RespTecnicoNumHab = EstadoTexto = MunicipioTexto = ""; }