protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            string codigo = null;
            string descricao = null;
            DateTime? dataini = Convert.ToDateTime(tbxDataIni.Text);
            DateTime? datafim = Convert.ToDateTime(tbxDataFim.Text);
            if (rbCodigo.Checked)
            {
                codigo = txtCodigoDescricao.Text;
            }
            else
                descricao = txtCodigoDescricao.Text;

            List<ProdutoNFVO> lstProdutoNF= new ProdutoNF().Lista(codigo, descricao, dataini, datafim);
            if (lstProdutoNF.Count > 0)
            {
                grdListaResultado.DataSource = lstProdutoNF;
                grdListaResultado.DataBind();
            }
            else
                MensagemCliente("Não existem registros para o filtro informado.");
        }
示例#2
0
        private void Pesquisar()
        {
            grdListaProduto.DataSource = null;
            grdListaProduto.DataBind();
            grdListaResultado.DataSource = null;
            grdListaResultado.DataBind();
            if (rbProduto.Checked)
            {
                string codigo = null;
                string Op = null;
                DateTime? dataini = Convert.ToDateTime(tbxDataIni.Text);
                DateTime? datafim = Convert.ToDateTime(tbxDataFim.Text);
                if (rbCodigo.Checked)
                {
                    codigo = txtCodigoDescricao.Text;
                }
                else
                    Op = txtCodigoDescricao.Text;

                List<ProdutoNFVO> lstProdutoNF = new ProdutoNF().Lista(codigo, Op, dataini, datafim);
                if (lstProdutoNF.Count > 0)
                {
                    grdListaProduto.DataSource = lstProdutoNF;
                    grdListaProduto.DataBind();
                }
                else
                    MensagemCliente("Não existem registros para o filtro informado.");
            }
            else
            {
                NotaFiscalVO identNFe = new NotaFiscalVO();
                if (!string.IsNullOrEmpty(hdfIdRazaoSocial.Value) && !hdfIdRazaoSocial.Value.Equals("null"))
                {
                    identNFe.Cliente.CodPessoa = Convert.ToInt32(hdfIdRazaoSocial.Value);
                }
                else
                {
                    if (rbNF.Checked && !string.IsNullOrEmpty(txtNF.Text))
                        identNFe.NF = int.Parse(txtNF.Text);
                    if (rbDataEmissao.Checked && !string.IsNullOrEmpty(txtDataEmissao.Text))
                        identNFe.DataEmissao = Convert.ToDateTime(txtDataEmissao.Text);
                    if (!string.IsNullOrEmpty(hdfCodNF.Value))
                        identNFe.CodNF = int.Parse(hdfCodNF.Value);
                    if (rbRazaoSocial.Checked && !string.IsNullOrEmpty(txtRazaoSocial.Text))
                        identNFe.Cliente.RazaoSocial = txtRazaoSocial.Text;
                    if (rbCodigoCliente.Checked && !string.IsNullOrEmpty(txtCodigoCliente.Text))
                        identNFe.Cliente.CodRef = txtCodigoCliente.Text;
                }
                List<NotaFiscalVO> lNotaFiscal = new NotaFiscal().Listar(identNFe);
                if (lNotaFiscal.Count > 0)
                {
                    grdListaResultado.DataSource = lNotaFiscal;
                    grdListaResultado.DataBind();
                }
                else
                {
                    MensagemCliente("Não existem registros para o filtro informado.");
                }
                hdfIdRazaoSocial.Value = string.Empty;
            }
        }