private void Pesquisar()
        {
            EmailEmitenteVO emailEmitenteVO = new EmailEmitenteVO();
            if (!string.IsNullOrEmpty(hdfIdRazaoSocial.Value))
            {
                emailEmitenteVO.CodEmailEmitente = Convert.ToInt32(hdfIdRazaoSocial.Value);
            }
            else
            {
                if ((hdfTipoAcao.Value == "Incluir" || hdfTipoAcao.Value == "Editar" || hdfTipoAcao.Value == "IncluirItem") && (!string.IsNullOrEmpty(hdfCodProduto.Value) || !string.IsNullOrEmpty(hdfCodigo.Value)))
                {
                    if (!string.IsNullOrEmpty(hdfCodProduto.Value))
                    {
                        emailEmitenteVO.CodEmailEmitente = Convert.ToInt32(hdfCodProduto.Value);
                    }
                    LimparCampos();
                }
                else
                {

                    if (!string.IsNullOrEmpty(txtCodigoPesq.Text))
                        emailEmitenteVO.CodEmailEmitente = int.Parse(txtCodigoPesq.Text);
                    emailEmitenteVO.Email = txtEmailPesq.Text;
                }
                
            }
            List<EmailEmitenteVO> listarPorEmailEmitente = new List<EmailEmitenteVO>();
            if (emailEmitenteVO.CodEmailEmitente != 0)
            {
                var email = EmailEmitente.ListarPorCodigo(emailEmitenteVO.CodEmailEmitente);
                if (email != null)
                listarPorEmailEmitente.Add(email);
            }
                
            if (!string.IsNullOrEmpty(emailEmitenteVO.Email))
                listarPorEmailEmitente = EmailEmitente.ListarPorEmailEmitente(emailEmitenteVO.Email);
            if (listarPorEmailEmitente != null && listarPorEmailEmitente.Count > 0)
            {
                grdListaResultado.DataSource = listarPorEmailEmitente;
                grdListaResultado.DataBind();
                grdListaResultado.Visible = true;
            }
            else
            {
                grdListaResultado.Visible = false;
                MensagemCliente("Não existem registros para o filtro informado.");
            }
            LimparCampos();

        }
Esempio n. 2
0
    public static string[] GetEmail(string prefixText)
    {
        EmailEmitenteVO identEmailVo = new EmailEmitenteVO();
        //Todo: Depois do tratamento na procedure, remover a linha abaixo
        identEmailVo.Email = prefixText;
        List<EmailEmitenteVO> lstEmailVo = EmailEmitente.ListarPorEmailEmitente(identEmailVo.Email);

        List<string> items = new List<string>();
        foreach (EmailEmitenteVO item in lstEmailVo)
        {
            items.Add(AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(
                item.Email, item.CodEmailEmitente.ToString()));
        }
        return items.ToArray();
    }
 protected void grdListaResultado_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     EmailEmitenteVO identProduto = new EmailEmitenteVO();
     identProduto.CodEmailEmitente = Convert.ToInt32(e.CommandArgument);
     if (e.CommandName == "Excluir")
     {
         EmailEmitente.Excluir(identProduto.CodEmailEmitente,UsuarioAtivo.CodFuncionario.Value);
         Pesquisar();
     }
     else if (e.CommandName == "Editar")
     {
         hdfTipoAcao.Value = "Editar";
         DadosEmailEmitente = EmailEmitente.ListarPorCodigo(identProduto.CodEmailEmitente);
         mpeIncluirProduto.Show();
     }
     //else if (e.CommandName == "IncluirItem")
     //{
       //  Response.Redirect(@"\NFe\CadastraItemNFe.aspx?CodProduto=" + identProduto.CodProduto.ToString());
     //}
 }