コード例 #1
0
        public static IEnumerable <PessFisicaJuridica> BuscaResultadoCpfCnpj(string pBusca)
        {
            IntTabelaMedicaoBLL IntegracaoProtheus = new IntTabelaMedicaoBLL();

            IEnumerable <PessFisicaJuridica> retorno;

            retorno = IntegracaoProtheus.BuscaCpfCnpj(pBusca);

            return(retorno);
        }
コード例 #2
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            DateTime dataInclusao;

            DateTime.TryParse(txtDataInclusao.Text, out dataInclusao);

            Int32  matricula, empresa, convenente;
            String banco, agencia;

            int.TryParse(txtbuscaEmpregado.Text, out matricula);
            int.TryParse(txtbuscaEmpresa.Text, out empresa);
            int.TryParse(txtConvenente.Text, out convenente);
            banco   = txtBanco.Text;
            agencia = txtAgencia.Text;
            String dtInclusao = string.Empty;

            if (dataInclusao > DateTime.MinValue)
            {
                dtInclusao = dataInclusao.ToString("yyyyMMdd");
            }

            IntTabelaMedicaoBLL medicaoBll = new IntTabelaMedicaoBLL();

            DataTable dt = new DataTable();

            if (!AlertaCamposPesquisa())
            {
                return;
            }
            else
            {
                dt = medicaoBll.PesquisaGridParametrizada(empresa, matricula, convenente, dtInclusao, banco, agencia);
            }

            CarregaGrid("grdPesquisa", dt, grdPesquisa);
        }
コード例 #3
0
        public void PesquisaGridMedctr()
        {
            IntTabelaMedicaoBLL integProtheus = new IntTabelaMedicaoBLL();

            CarregaGrid("grdPesquisa", integProtheus.PesquisarGrid(), grdPesquisa);
        }
コード例 #4
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            decimal valor;

            decimal.TryParse(txtValor.Text, out valor);

            DateTime dataVencimento;

            DateTime.TryParse(txtDataVencimento.Text.Trim(), out dataVencimento);

            // Tratamento do tipo de pessoa (tipo de busca)
            String tipoBusca = hiddenTipoPesquisa.Value.Replace("pJuridica -", "").Replace("pFisica -", "").Trim();

            #region DataVencimento
            String dataRef = string.Empty;
            if (dataVencimento > DateTime.MinValue)
            {
                dataRef = dataVencimento.ToString("MMyyyy");
            }
            else
            {
                MostraMensagemTelaUpdatePanel(upUpdatepanel, "A data de vencimento não pode ser nula!");
                return;
            }
            #endregion

            if (valor <= 0)
            {
                MostraMensagemTelaUpdatePanel(upUpdatepanel, "O valor precisa ser maior que zero!");
                return;
            }

            if (!ValidarCamposObrigatorios())
            {
                return;
            }

            #region Criação do Objeto
            IntTabelaMedicaoBLL medicaoBll = new IntTabelaMedicaoBLL();
            MEDCTR mdtr = new MEDCTR();

            /* Rotina de validação do Dígito validador bancário e Conta Corrente */
            PessFisicaJuridica psj = medicaoBll.BuscarInformacaoBancaria(hiddenCodigoBanco.Value, hiddenCodigoTipoConta.Value, hiddenCodigoContaCorrente.Value);

            /* Verifica qual tabela foi feito o select e o tipo de pessoa / convenente  - Adiciona o código, os demais adiciona zero. */
            mdtr.EVENTO = ddlEvento.SelectedValue;

            mdtr.COD_CONVENENTE   = (tipoBusca == "Convenente") ? Convert.ToInt32(hiddenCodigo.Value) : 0;
            mdtr.COD_EMPRS        = (tipoBusca == "Empregado") ? Convert.ToInt16(hiddenCodigoEmpresa.Value) : Convert.ToInt16(0); // Se for usuário, descriminar a empresa.
            mdtr.NUM_RGTRO_EMPRG  = (tipoBusca == "Empregado") ? Convert.ToInt32(hiddenCodigo.Value) : 0;
            mdtr.NUM_MATR_PARTF   = (tipoBusca == "Emprg_dpdte") ? Convert.ToInt32(hiddenCodigo.Value) : 0;
            mdtr.NUM_IDNTF_RPTANT = (tipoBusca == "Repres_uniao_fss") ? Convert.ToInt32(hiddenCodigo.Value) : 0;
            mdtr.NUM_IDNTF_DPDTE  = (tipoBusca == "Dependente") ? Convert.ToInt32(hiddenCodigo.Value) : 0;

            mdtr.TIPOFOR        = hiddenTipoPessoa.Value;
            mdtr.TIPOPAR        = ddlTipoParticipante.SelectedValue.Trim();
            mdtr.XNUMCT         = txtContrato.Text.Trim();
            mdtr.PRODUT         = ddlProduto.SelectedValue.Trim();
            mdtr.VALMED         = valor;
            mdtr.DTVENC         = dataVencimento.ToString("yyyyMMdd");
            mdtr.PROGRAMA       = ddlProgramaPlano.SelectedValue.Trim();
            mdtr.SUBMASSA       = ddlSubmassa.SelectedValue.Trim();
            mdtr.CCUSTO         = ddlCentroCusto.SelectedValue.Trim();
            mdtr.PATROCINADOR   = ddlPatrocinador.SelectedValue.Trim();
            mdtr.XTPLIQ         = ddlTipoLiquidacao.SelectedValue.Trim();
            mdtr.TP_PROC        = Convert.ToInt16(ddlTipoProcessamento.SelectedValue);
            mdtr.COMPENSAVEL    = "N";
            mdtr.ANO_FATURA     = "0";
            mdtr.NUM_SEQ_ATEND  = 0;
            mdtr.NUM_SEQ_FATURA = 0;
            mdtr.NUM_SEQ_ITEM   = 0;
            mdtr.STATUS         = "1";
            mdtr.XTPMED         = "D";
            mdtr.DTREF          = dataRef;
            mdtr.DTINCL         = DateTime.Now.ToString("yyyyMMdd");
            mdtr.COD_ASSOC      = 0;
            mdtr.SEQ_MEDCTR     = medicaoBll.chaveSequencial() + 1;
            mdtr.PROJETO        = " "; //Não pode ser nulo, na especificação pedia este campo nulo.
            mdtr.NOSSONUMERO    = " "; //Não pode ser nulo, na especificação pedia este campo nulo.
            mdtr.NUM_LOTE       = medicaoBll.chaveSequencialLote() + 1;

            /* Informações bancárias */
            mdtr.BANCO     = psj.codigoBanco.ToString();                 // cód. banco
            mdtr.AGENCIA   = hiddenCodigoAgencia.Value.ToString();       // agencia
            mdtr.DVAGE     = psj.codigoDigVerificadorAgencia.ToString(); // dig. verificador Agência
            mdtr.NUMCON    = psj.codigoContaCorrente.ToString();         // número conta
            mdtr.DVNUMCON  = psj.codigoDvContaCorrente.ToString();       // dg. Verificador C/c
            mdtr.DSC_VERBA = " ";
            #endregion


            #region Salvar (Chamar BLL/ DAL)
            Entidades.Resultado res = new Resultado();

            res = medicaoBll.SalverMedicao(mdtr);

            if (res.Ok)
            {
                MostraMensagemTelaUpdatePanel(upUpdatepanel, res.Mensagem);
            }
            else
            {
                MostraMensagemTelaUpdatePanel(upUpdatepanel, @"Ocorreu um erro, verifique se os campos estão preenchidos adequadamente! \\n" + res.Mensagem);
            }
            #endregion
        }