public DataPaginate <ClienteBe> BuscarCliente(int empresaId, string nroDocumentoIdentidad, string razonSocial, int draw, int start, int length, string columnaOrden = "ClienteId", string ordenMax = "ASC") { int totalRegistros = 0; var lista = clienteBl.BuscarCliente(empresaId, nroDocumentoIdentidad, razonSocial, start, length, columnaOrden, ordenMax, out totalRegistros); var respuesta = new DataPaginate <ClienteBe> { data = lista ?? new List <ClienteBe>(), draw = draw, recordsFiltered = totalRegistros, recordsTotal = totalRegistros }; return(respuesta); }
void BuscarClientes() { string nroDocumentoIdentidad = txtFiltroNroDocIdentidad.Text.Trim(); string nombres = txtFiltroNombres.Text.Trim(); string direccion = txtFiltroDireccion.Text.Trim(); string correo = txtFiltroCorreo.Text.Trim(); string contacto = txtFiltroContacto.Text.Trim(); string areaContacto = txtFiltroAreaContacto.Text.Trim(); bool flagActivo = chkActivo.Checked; List <ClienteBe> resultados = clienteBl.BuscarCliente(nroDocumentoIdentidad, nombres, direccion, correo, contacto, areaContacto, flagActivo); dgvResultados.AutoGenerateColumns = false; dgvResultados.DataSource = null; dgvResultados.DataSource = resultados; lblResultados.Text = (resultados == null) ? "No se encontraron resultados" : $"Se {(resultados.Count == 1 ? "encontró" : "encontraron")} {resultados.Count} {(resultados.Count == 1 ? "resultado" : "resultados")}"; }