Exemplo n.º 1
0
        public void Load()
        {
            try
            {
                Client      = ContainerService.Resolve <Delfin.ServiceContracts.IDelfinServices>();
                ListMonedas = Client.GetAllTiposByTipoCodTabla("MND");

                /* solo 13 => Agencia Maritima , 14 => Deposito Temporal, 15 => Deposito Vacio */
                switch (TipoTarifa)
                {
                case "L":     /* Logistico */
                    CodTipoEntidad   = 13;
                    ListTiposEntidad = Client.GetAllTiposEntidad().Where(tipe => tipe.TIPE_Codigo == 13 || tipe.TIPE_Codigo == 14 || tipe.TIPE_Codigo == 15).ToObservableCollection();
                    tipe_Desc        = " TARIFA SERVICIO LOGÍSTICO";
                    DSView.LoadView();
                    break;

                case "A":     /* Aduana */
                    CodTipoEntidad = 14;
                    ListConstantes = Client.GetAllConstantesByConstanteTabla("BSL");
                    tipe_Desc      = "TARIFA SERVICIO ADUANERO";
                    DSView.LoadView();
                    break;

                case "T":     /* Transporte */
                    CodTipoEntidad     = 15;
                    tipe_Desc          = "TARIFA SERVICIO TRANSPORTE";
                    ListConstantes     = Client.GetAllConstantesByConstanteTabla("BSL");
                    ListConstantesTipo = Client.GetAllConstantesByConstanteTabla("TRA");
                    ListZonas          = Client.GetAllTiposByTipoCodTabla("ZON");
                    ListZonasDetino    = Client.GetAllTiposByTipoCodTabla("ZON");
                    break;
                }
                LView.LoadView();
                MView.LoadView();
                DView.LoadView();
            }
            catch (Exception ex)
            { Dialogos.MostrarMensajeError(Title, Mensajes.LoadPresenter, ex); }
        }