public static ETipoAcreedor ToETipoAcreedor(ETipoTransportista source)
        {
            switch (source)
            {
            case ETipoTransportista.Destino: return(ETipoAcreedor.TransportistaDestino);

            case ETipoTransportista.Origen: return(ETipoAcreedor.TransportistaOrigen);
            }

            return(ETipoAcreedor.Todos);
        }
        internal static string SELECT(ETipoTransportista tipo, bool lockTable)
        {
            string query = string.Empty;

            if (tipo == ETipoTransportista.Todos)
            {
                query = ProviderBaseInfo.SELECT_BASE(0, ETipoAcreedor.TransportistaDestino, lockTable);
            }
            else
            {
                ETipoAcreedor tipo_acreedor = moleQule.Store.Structs.EnumConvert.ToETipoAcreedor(tipo);
                query = ProviderBaseInfo.SELECT_BASE(0, tipo_acreedor, lockTable);
            }

            return(query);
        }
        public static TransporterList GetList(ETipoTransportista tipo, bool childs)
        {
            CriteriaEx criteria = Transporter.GetCriteria(Transporter.OpenSession());

            criteria.Childs = childs;

            //No criteria. Retrieve all de List
            if (nHManager.Instance.UseDirectSQL)
            {
                criteria.Query = TransporterList.SELECT(tipo);
            }

            TransporterList list = DataPortal.Fetch <TransporterList>(criteria);

            CloseSession(criteria.SessionCode);
            return(list);
        }
 public static string SELECT(ETipoTransportista tipo)
 {
     return(Transporter.SELECT(tipo, false));
 }