예제 #1
0
        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));
 }