public DataPaginate <ProveedorBe> BuscarProveedor(int empresaId, string nroDocumentoIdentidad, string razonSocial, int draw, int start, int length, string columnaOrden = "ProveedorId", string ordenMax = "ASC") { int totalRegistros = 0; var lista = proveedorBl.BuscarProveedor(empresaId, nroDocumentoIdentidad, razonSocial, start, length, columnaOrden, ordenMax, out totalRegistros); var respuesta = new DataPaginate <ProveedorBe> { data = lista ?? new List <ProveedorBe>(), draw = draw, recordsFiltered = totalRegistros, recordsTotal = totalRegistros }; return(respuesta); }
void BuscarProveedores() { 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(); bool flagActivo = chkActivo.Checked; List <ProveedorBe> resultados = proveedorBl.BuscarProveedor(nroDocumentoIdentidad, nombres, direccion, correo, contacto, 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")}"; }