コード例 #1
0
 public frmFreteDetail(vwFrete registro)
 {
     InitializeComponent();
     Item           = registro;
     Title          = "Detalhes do Frete";
     BindingContext = this;
     CarregaCombos();
 }
コード例 #2
0
 public frmSolicitarReserva(vwFrete registro, string _cod_prestador)
 {
     InitializeComponent();
     Frete = registro;
     Item  = new PedidoModel();
     Item.COD_PRESTADOR = _cod_prestador;
     Item.COD_FRETE     = registro.ID;
     Item.STATUS        = 0;
     Item.DATA_ENVIO    = DateTime.Now;
     BindingContext     = this;
     editando           = false;
 }
コード例 #3
0
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Items.Clear();

                List <vwFrete> items = new List <vwFrete>();

                if (Settings.isService)
                {
                    items = await FreteHelper.GetAllFretesByUser();
                }
                else
                {
                    items = await FreteHelper.GetAllFretesAvailable();
                }

                foreach (var item in items)
                {
                    vwFrete vwItem = parseVW(item);
                    Items.Add(vwItem);
                }
                SetQtdTotalItens(Items.Count);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
コード例 #4
0
        private vwFrete parseVW(vwFrete item)
        {
            item.DSC_COD_FRETE = string.Format("Frete: #{0}", item.ID.ToString().Split('-')[0].ToUpper());

            switch (item.DISPONIBILIDADE)
            {
            case 0:
                item.DSC_DISPONIBILIDADE = "Imediata";
                break;

            case 1:
                item.DSC_DISPONIBILIDADE = string.Format("A partir de {0}.", item.DISPONIBILIDADE_INICIAL.ToString("dd/MM/yyyy"));
                break;

            case 2:
                item.DSC_DISPONIBILIDADE = string.Format("Entre {0} a {1}.", item.DISPONIBILIDADE_INICIAL.ToString("dd/MM/yyyy"), item.DISPONIBILIDADE_FINAL.ToString("dd/MM/yyyy"));
                break;
            }

            if (Settings.isUser)
            {
                item.DSC_STATUS = "";
                item.DSC_COR    = "Transparent";
            }
            else
            {
                switch (item.STATUS)
                {
                case 0:
                    item.DSC_STATUS = "Em Aberto";
                    item.DSC_COR    = "Green";
                    break;

                case 1:
                    item.DSC_STATUS = "Reservado";
                    item.DSC_COR    = "Gray";
                    break;

                case 2:
                    item.DSC_STATUS = "Concluído";
                    item.DSC_COR    = "Blue";
                    break;

                case 3:
                    item.DSC_STATUS = "Cancelado";
                    item.DSC_COR    = "Red";
                    break;

                default:
                    item.DSC_STATUS = "";
                    item.DSC_COR    = "Black";
                    break;
                }
            }

            switch (item.TIPO)
            {
            case 0:
                item.DSC_TIPO = "CARGA GERAL";
                break;

            case 1:
                item.DSC_TIPO = "ENCOMENDAS";
                break;

            case 2:
                item.DSC_TIPO = "MUDANÇAS";
                break;

            case 3:
                item.DSC_TIPO = "CARGAS PERIGOSAS";
                break;

            case 4:
                item.DSC_TIPO = "CARGAS FRIGORÍFICAS";
                break;

            case 5:
                item.DSC_TIPO = "CARGAS DE PEQUENO PORTE";
                break;

            case 6:
                item.DSC_TIPO = "CARGAS DE GRANDE PORTE";
                break;

            case 7:
                item.DSC_TIPO = "PRODUTOS FARMACÊUTICOS";
                break;

            case 8:
                item.DSC_TIPO = "CARGA COMPLETA";
                break;

            case 9:
                item.DSC_TIPO = "CARGAS FRACIONADAS";
                break;

            default:
                item.DSC_TIPO = "";
                break;
            }

            if (item.VALOR == 0)
            {
                item.DSC_VALOR = "A combinar.";
            }
            else
            {
                item.DSC_VALOR = "R$" + item.VALOR;
            }

            if (item.OBS != null && item.OBS.Trim() != "")
            {
                item.OBS = "Obs.:" + item.OBS;
            }

            switch (item.VEICULO.TIPO)
            {
            case 0:
                item.DSC_TIPO_VEICULO = "Moto/Motocicleta";
                break;

            case 1:
                item.DSC_TIPO_VEICULO = "Carro/Automóvel";
                break;

            case 2:
                item.DSC_TIPO_VEICULO = "Ônibus/Microônibus";
                break;

            case 3:
                item.DSC_TIPO_VEICULO = "Caminhão";
                break;
            }

            return(item);
        }