示例#1
0
        private static void TransformUri(GixUrlBuilder urlBuilder, UnloadFilter filter)
        {
            var urlParams = BaseUrlParams.Create();

            urlParams.Add("page", filter.Page.ToString());
            urlParams
            .AddIfHasValue("cartaPorte", filter.ConsignmentNote)
            .AddIfHasValue("numeroCTG", filter.CGTNumber)
            .AddIfHasValue("corredorComprador", filter.SellerBrokerCUIL)
            .AddIfHasValue("corredorVendedor.cuit", filter.SellerBrokerCUIL)
            .AddIfHasValue("vendedor.cuit", filter.SellerCUIT)
            .AddIfHasValue("comprador.cuitfilter", filter.BuyerCUIT)
            .AddIfHasValue("producto.codigo", filter.ProductCode)
            .AddIfNotNullOrEmpty("numeroContratoComprador", filter.BuyerContractNumber)
            .AddIfNotNullOrEmpty("numeroContratoVendedor", filter.BuyerContractNumber)
            .AddIfNotNullOrEmpty("numeroContratoCorredor", filter.BrokerContractNumber)
            .AddIfNotNullOrEmpty("alfanumericoCupo", filter.QuotaNumber)
            .AddIfHasValue("destino.codigoPlantaOncca", filter.DestinyPlantOncaCode)
            .AddIfHasValue("fechaDescarga", filter.UnloadDate)
            .AddIfHasValue("fechaCargaDesde", filter.LoadDateStart)
            .AddIfHasValue("fechaCargaHasta", filter.LoadDateEnd)
            .AddIfNotNullOrEmpty("statusCamionEnPuerto", filter.TruckStatusInThePort)
            ;

            urlBuilder.Filters(urlParams);
        }
示例#2
0
 public GixUrlBuilder Filters(BaseUrlParams filters)
 {
     _params = filters;
     return(this);
 }