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(); }
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()); //} }