public IEnumerable <ClientesFiltro> GetClientesFiltros(DataFiltro datafiltro) { try { List <ClientesFiltro> lstclientesfiltros = new List <ClientesFiltro>(); using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("Facturacion.spu_ConClientesFiltro", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@bitPagoAnt", SqlDbType.Bit).Value = datafiltro.Pagosanticipados == true ? 0 : 1; cmd.Parameters.AddWithValue("@sLike", SqlDbType.VarChar).Value = datafiltro.Filtro.ToString(); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { ClientesFiltro clientesfiltro = new ClientesFiltro(); clientesfiltro.Clave_cliente = rdr["Clave Cliente"].ToString(); clientesfiltro.Nombre_cliente = rdr["Nombre Cliente"].ToString(); clientesfiltro.Pagos_anticipados = rdr["Pagos Anticipados"].ToString(); clientesfiltro.Correos_cliente = rdr["Correos Cliente"].ToString(); clientesfiltro.Correo_reseller = rdr["Correo Reseller"].ToString(); lstclientesfiltros.Add(clientesfiltro); } con.Close(); } return(lstclientesfiltros); } catch (Exception) { throw; } }
public IEnumerable <ClientesFiltro> Index([FromBody] DataFiltro datafiltro) { return(objcliente.GetClientesFiltros(datafiltro)); }