Ejemplo n.º 1
0
        /// <summary>
        /// Muestra la información que se mostrara en el tablero del talmanet
        /// </summary>
        /// <param name="CO_EMPR">Código de empresa</param>
        /// <param name="CO_TERM">Código de terminal</param>
        /// <param name="NU_MANI">Numero de manifiesto</param>
        /// <returns>Retorna una lista con con la informacino del Tablero</returns>
        public BE.BE_ULDS GetTableULD(string CO_EMPR, string CO_TERM, string NU_MANI)
        {
            BE.BE_ULDS _Result = new BE.BE_ULDS();

            try
            {
                db_BaseDatos.LimpiarComandos();
                db_BaseDatos.AddParameterIn("ICO_EMPR", Database.ExpectedType.String, CO_EMPR);
                db_BaseDatos.AddParameterIn("ICO_TERM", Database.ExpectedType.String, CO_TERM);
                db_BaseDatos.AddParameterIn("INU_MANI", Database.ExpectedType.String, NU_MANI);

                db_BaseDatos.AddParameterOut("VCURSOR1", Database.ExpectedType.Cursor);
                db_BaseDatos.AddParameterOut("VCURSOR2", Database.ExpectedType.Cursor);
                db_BaseDatos.AddParameterOut("VCURSOR3", Database.ExpectedType.Cursor);

                IDataReader            _Reader;
                BE.BE_TCMANI_ULDS      objTCMANI_ULDS      = null;
                BE.BE_TDMANI_ULDS      objTDMANI_ULDS      = null;
                BE.BE_TCMANI_ULDS_TEMP objTCMANI_ULDS_TEMP = null;

                List <BE.BE_TCMANI_ULDS>      lstTCMANI_ULDS      = new List <BE.BE_TCMANI_ULDS>();
                List <BE.BE_TDMANI_ULDS>      lstTDMANI_ULDS      = new List <BE.BE_TDMANI_ULDS>();
                List <BE.BE_TCMANI_ULDS_TEMP> lstTCMANI_ULDS_TEMP = new List <BE.BE_TCMANI_ULDS_TEMP>();

                using (_Reader = db_BaseDatos.ExecuteReaderByCommand("TLMEXTR.PKG_ULDS.UPS_GET_ULDS_TABLERO"))
                {
                    int COL0  = _Reader.GetOrdinal("CO_EMPR");
                    int COL1  = _Reader.GetOrdinal("CO_TERM");
                    int COL2  = _Reader.GetOrdinal("NU_MANI");
                    int COL3  = _Reader.GetOrdinal("TI_ENTI_LINE");
                    int COL4  = _Reader.GetOrdinal("CO_ENTI_LINE");
                    int COL5  = _Reader.GetOrdinal("DE_ENTI_LINE");
                    int COL6  = _Reader.GetOrdinal("LG_ENTI_LINE");
                    int COL7  = _Reader.GetOrdinal("NU_VUEL");
                    int COL8  = _Reader.GetOrdinal("FE_LLEG_VUEL");
                    int COL9  = _Reader.GetOrdinal("FE_LLEG_ALMA");
                    int COL10 = _Reader.GetOrdinal("CO_CIUD_ORIG");
                    int COL11 = _Reader.GetOrdinal("DE_CIUD_ORIG");
                    int COL12 = _Reader.GetOrdinal("CO_CIUD_DEST");
                    int COL13 = _Reader.GetOrdinal("DE_CIUD_DEST");
                    int COL14 = _Reader.GetOrdinal("PC_ESTI_ULDS");
                    int COL15 = _Reader.GetOrdinal("CT_ACTU_ULDS");
                    int COL16 = _Reader.GetOrdinal("CT_TOTA_ULDS");
                    int COL17 = _Reader.GetOrdinal("DE_DESC_ULDS");
                    //Cursor 1
                    while (_Reader.Read())
                    {
                        _Result.CO_EMPR      = _Reader.IsDBNull(COL0) ? string.Empty : _Reader.GetString(COL0);
                        _Result.CO_TERM      = _Reader.IsDBNull(COL1) ? string.Empty : _Reader.GetString(COL1);
                        _Result.NU_MANI      = _Reader.IsDBNull(COL2) ? string.Empty : _Reader.GetString(COL2);
                        _Result.TI_ENTI_LINE = _Reader.IsDBNull(COL3) ? string.Empty : _Reader.GetString(COL3);
                        _Result.CO_ENTI_LINE = _Reader.IsDBNull(COL4) ? string.Empty : _Reader.GetString(COL4);
                        _Result.DE_ENTI_LINE = _Reader.IsDBNull(COL5) ? string.Empty : _Reader.GetString(COL5);
                        _Result.LG_ENTI_LINE = _Reader.IsDBNull(COL6) ? string.Empty : _Reader.GetString(COL6);
                        _Result.NU_VUEL      = _Reader.IsDBNull(COL7) ? string.Empty : _Reader.GetString(COL7);
                        _Result.FE_LLEG_VUEL = _Reader.IsDBNull(COL8) ? string.Empty : _Reader.GetString(COL8);
                        _Result.FE_LLEG_ALMA = _Reader.IsDBNull(COL9) ? string.Empty : _Reader.GetString(COL9);
                        _Result.CO_CIUD_ORIG = _Reader.IsDBNull(COL10) ? string.Empty : _Reader.GetString(COL10);
                        _Result.DE_CIUD_ORIG = _Reader.IsDBNull(COL11) ? string.Empty : _Reader.GetString(COL11);
                        _Result.CO_CIUD_DEST = _Reader.IsDBNull(COL12) ? string.Empty : _Reader.GetString(COL12);
                        _Result.DE_CIUD_DEST = _Reader.IsDBNull(COL13) ? string.Empty : _Reader.GetString(COL13);
                        _Result.PC_ESTI_ULDS = _Reader.IsDBNull(COL14) ? string.Empty : _Reader.GetString(COL14);
                        _Result.CT_ACTU_ULDS = _Reader.IsDBNull(COL15) ? string.Empty : _Reader.GetString(COL15);
                        _Result.CT_TOTA_ULDS = _Reader.IsDBNull(COL16) ? string.Empty : _Reader.GetString(COL16);
                        _Result.DE_DESC_ULDS = _Reader.IsDBNull(COL17) ? string.Empty : _Reader.GetString(COL17);
                    }
                    //Cursor 2
                    _Reader.NextResult();
                    COL0 = _Reader.GetOrdinal("CO_EMPR");
                    COL1 = _Reader.GetOrdinal("CO_TERM");
                    COL2 = _Reader.GetOrdinal("NU_MANI");
                    COL3 = _Reader.GetOrdinal("NU_ULD");
                    COL4 = _Reader.GetOrdinal("NU_ULD_AMEX");
                    COL5 = _Reader.GetOrdinal("DE_OBSE");

                    _Result.lstBE_TCMANI_ULDS_TEMP = new List <BE.BE_TCMANI_ULDS_TEMP>();
                    while (_Reader.Read())
                    {
                        objTCMANI_ULDS_TEMP = new BE.BE_TCMANI_ULDS_TEMP();

                        objTCMANI_ULDS_TEMP.CO_EMPR     = _Reader.IsDBNull(COL0) ? string.Empty : _Reader.GetString(COL0);
                        objTCMANI_ULDS_TEMP.CO_TERM     = _Reader.IsDBNull(COL1) ? string.Empty : _Reader.GetString(COL1);
                        objTCMANI_ULDS_TEMP.NU_MANI     = _Reader.IsDBNull(COL2) ? string.Empty : _Reader.GetString(COL2);
                        objTCMANI_ULDS_TEMP.NU_ULD      = _Reader.IsDBNull(COL3) ? string.Empty : _Reader.GetString(COL3);
                        objTCMANI_ULDS_TEMP.NU_ULD_AMEX = _Reader.IsDBNull(COL4) ? string.Empty : _Reader.GetString(COL4);
                        objTCMANI_ULDS_TEMP.DE_OBSE     = _Reader.IsDBNull(COL5) ? string.Empty : _Reader.GetString(COL5);

                        _Result.lstBE_TCMANI_ULDS_TEMP.Add(objTCMANI_ULDS_TEMP);
                    }
                    //CURSOR 3
                    _Reader.NextResult();

                    COL0  = _Reader.GetOrdinal("CO_EMPR");
                    COL1  = _Reader.GetOrdinal("CO_TERM");
                    COL2  = _Reader.GetOrdinal("NU_MANI");
                    COL3  = _Reader.GetOrdinal("CO_GROU_ULD");
                    COL4  = _Reader.GetOrdinal("NU_ARRA");
                    COL5  = _Reader.GetOrdinal("FE_USER_DATE");
                    COL6  = _Reader.GetOrdinal("NOM_TRANS");
                    COL7  = _Reader.GetOrdinal("NU_PLACA");
                    COL8  = _Reader.GetOrdinal("NU_GUIA_MAGA");
                    COL9  = _Reader.GetOrdinal("NU_ULD");
                    COL10 = _Reader.GetOrdinal("CT_ULD");
                    COL11 = _Reader.GetOrdinal("MT_CARR");
                    COL12 = _Reader.GetOrdinal("OP_CARR");
                    COL13 = _Reader.GetOrdinal("HO_AERO_AMEX");
                    COL14 = _Reader.GetOrdinal("NU_ULD_AMEX");
                    COL15 = _Reader.GetOrdinal("DE_OBSE_0001");
                    COL16 = _Reader.GetOrdinal("DE_OBSE_0002");
                    COL17 = _Reader.GetOrdinal("ES_AERO");
                    int COL18 = _Reader.GetOrdinal("CO_STAD_ULDS");
                    int COL19 = _Reader.GetOrdinal("DE_STAD_ULDS");


                    _Result.lstBE_TDMANI_ULDS = new List <BE.BE_TDMANI_ULDS>();
                    while (_Reader.Read())
                    {
                        objTDMANI_ULDS              = new BE.BE_TDMANI_ULDS();
                        objTDMANI_ULDS.CO_EMPR      = _Reader.IsDBNull(COL0) ? string.Empty : _Reader.GetString(COL0);
                        objTDMANI_ULDS.CO_TERM      = _Reader.IsDBNull(COL1) ? string.Empty : _Reader.GetString(COL1);
                        objTDMANI_ULDS.NU_MANI      = _Reader.IsDBNull(COL2) ? string.Empty : _Reader.GetString(COL2);
                        objTDMANI_ULDS.CO_GROU_ULD  = _Reader.IsDBNull(COL3) ? string.Empty : _Reader.GetString(COL3);
                        objTDMANI_ULDS.NU_ARRA      = _Reader.IsDBNull(COL4) ? string.Empty : _Reader.GetString(COL4);
                        objTDMANI_ULDS.FE_USER_DATE = _Reader.IsDBNull(COL5) ? string.Empty : _Reader.GetString(COL5);
                        objTDMANI_ULDS.NOM_TRANS    = _Reader.IsDBNull(COL6) ? string.Empty : _Reader.GetString(COL6);
                        objTDMANI_ULDS.NU_PLACA     = _Reader.IsDBNull(COL7) ? string.Empty : _Reader.GetString(COL7);
                        objTDMANI_ULDS.NU_GUIA_MAGA = _Reader.IsDBNull(COL8) ? string.Empty : _Reader.GetString(COL8);
                        objTDMANI_ULDS.NU_ULD       = _Reader.IsDBNull(COL9) ? string.Empty : _Reader.GetString(COL9);
                        objTDMANI_ULDS.CT_ULD       = _Reader.IsDBNull(COL10) ? string.Empty : _Reader.GetString(COL10);
                        objTDMANI_ULDS.MT_CARR      = _Reader.IsDBNull(COL11) ? string.Empty : _Reader.GetString(COL11);
                        objTDMANI_ULDS.OP_CARR      = _Reader.IsDBNull(COL12) ? string.Empty : _Reader.GetString(COL12);
                        objTDMANI_ULDS.HO_AERO_AMEX = _Reader.IsDBNull(COL13) ? string.Empty : _Reader.GetString(COL13);
                        objTDMANI_ULDS.NU_ULD_AMEX  = _Reader.IsDBNull(COL14) ? string.Empty : _Reader.GetString(COL14);
                        objTDMANI_ULDS.DE_OBSE_0001 = _Reader.IsDBNull(COL15) ? string.Empty : _Reader.GetString(COL15);
                        objTDMANI_ULDS.DE_OBSE_0002 = _Reader.IsDBNull(COL16) ? string.Empty : _Reader.GetString(COL16);

                        objTDMANI_ULDS.ES_AERO      = _Reader.IsDBNull(COL17) ? string.Empty : _Reader.GetString(COL17);
                        objTDMANI_ULDS.CO_STAD_ULDS = _Reader.IsDBNull(COL18) ? string.Empty : _Reader.GetString(COL18);
                        objTDMANI_ULDS.DE_STAD_ULDS = _Reader.IsDBNull(COL19) ? string.Empty : _Reader.GetString(COL19);

                        _Result.lstBE_TDMANI_ULDS.Add(objTDMANI_ULDS);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException(Validacion.BuscarCadena(ex.Message, '@'));
            }
            finally {
                db_BaseDatos.LimpiarComandos();
                db_BaseDatos.CloseConnection();
            }

            return(_Result);
        }
Ejemplo n.º 2
0
        public BE.BE_VOLA GetVolante(string CO_EMPR, string CO_TERM, string TP_FILT, string VL_FILT)
        {
            BE.BE_VOLA _Result = new BE.BE_VOLA();
            _Result.lstVolanteReport = new List <BE.BE_TCVOLA_REPO>();
            _Result.Result           = new Bussines.Entity.BE_RESULT();
            try
            {
                db_BaseDatos.LimpiarComandos();
                db_BaseDatos.AddParameterIn("ICO_EMPR", Database.ExpectedType.String, CO_EMPR);
                db_BaseDatos.AddParameterIn("ICO_TERM", Database.ExpectedType.String, CO_TERM);
                db_BaseDatos.AddParameterIn("ICO_NEGO", Database.ExpectedType.String, "IMP");
                db_BaseDatos.AddParameterIn("ITP_FILT", Database.ExpectedType.String, TP_FILT);
                db_BaseDatos.AddParameterIn("IVL_FILT", Database.ExpectedType.String, VL_FILT);

                db_BaseDatos.AddParameterOut("VCURSOR", Database.ExpectedType.Cursor);

                IDataReader       _Reader;
                BE.BE_TCVOLA_REPO _objBE_TCVOLA_REPO = null;
                using (_Reader = db_BaseDatos.ExecuteReaderByCommand("TLMEXTR.PKG_MATEO.UPS_GET_CONSULT_GUIA"))
                {
                    int COL0, COL1, COL2, COL3, COL4, COL5, COL6, COL7, COL8, COL9, COL10, COL11, COL12, COL13, COL14, COL15, COL16, COL17, COL18, COL19, COL20, COL21, COL22, COL23, COL24, COL25, COL26, COL27, COL28, COL29, COL30;
                    //CURSOR 1
                    COL0  = _Reader.GetOrdinal("CO_EMPR");
                    COL1  = _Reader.GetOrdinal("CO_TERM");
                    COL2  = _Reader.GetOrdinal("NU_MANI");
                    COL3  = _Reader.GetOrdinal("NU_VUEL");
                    COL4  = _Reader.GetOrdinal("CO_ENTI_LINE");
                    COL5  = _Reader.GetOrdinal("CO_CIUD_ORIG");
                    COL6  = _Reader.GetOrdinal("CO_CIUD_DEST");
                    COL7  = _Reader.GetOrdinal("NU_GUIA_MADR");
                    COL8  = _Reader.GetOrdinal("NU_GUIA");
                    COL9  = _Reader.GetOrdinal("CO_ENTI_AGRE");
                    COL10 = _Reader.GetOrdinal("DE_ENTI_AGRE");
                    COL11 = _Reader.GetOrdinal("CO_ENTI_AGEM");
                    COL12 = _Reader.GetOrdinal("DE_ENTI_AGEM");
                    COL13 = _Reader.GetOrdinal("NU_BULT_RECI");
                    COL14 = _Reader.GetOrdinal("KG_RECI");
                    COL15 = _Reader.GetOrdinal("CO_ENTI_CONS");
                    COL16 = _Reader.GetOrdinal("NO_CONS");
                    COL17 = _Reader.GetOrdinal("DE_CARG_0001");
                    COL18 = _Reader.GetOrdinal("TI_INGR");
                    COL19 = _Reader.GetOrdinal("DE_TIPO_INGR");
                    COL20 = _Reader.GetOrdinal("NU_VOLA");
                    COL21 = _Reader.GetOrdinal("NU_VOLA_MADR");
                    COL22 = _Reader.GetOrdinal("ST_INVE");
                    COL23 = _Reader.GetOrdinal("ST_VOLA");
                    COL24 = _Reader.GetOrdinal("NU_BULT_VOLA");
                    COL25 = _Reader.GetOrdinal("KG_RECI_VOLA");
                    COL26 = _Reader.GetOrdinal("ST_TRAN");
                    COL27 = _Reader.GetOrdinal("DE_ORIG_CARG");
                    COL28 = _Reader.GetOrdinal("DE_DEST_CARG");

                    while (_Reader.Read())
                    {
                        _objBE_TCVOLA_REPO              = new BE.BE_TCVOLA_REPO();
                        _objBE_TCVOLA_REPO.CO_EMPR      = _Reader.IsDBNull(COL0) ? string.Empty : _Reader.GetString(COL0);
                        _objBE_TCVOLA_REPO.CO_TERM      = _Reader.IsDBNull(COL1) ? string.Empty : _Reader.GetString(COL1);
                        _objBE_TCVOLA_REPO.NU_MANI      = _Reader.IsDBNull(COL2) ? string.Empty : _Reader.GetString(COL2);
                        _objBE_TCVOLA_REPO.NU_VUEL      = _Reader.IsDBNull(COL3) ? string.Empty : _Reader.GetString(COL3);
                        _objBE_TCVOLA_REPO.CO_ENTI_LINE = _Reader.IsDBNull(COL4) ? string.Empty : _Reader.GetString(COL4);
                        _objBE_TCVOLA_REPO.CO_CIUD_ORIG = _Reader.IsDBNull(COL5) ? string.Empty : _Reader.GetString(COL5);
                        _objBE_TCVOLA_REPO.CO_CIUD_DEST = _Reader.IsDBNull(COL6) ? string.Empty : _Reader.GetString(COL6);
                        _objBE_TCVOLA_REPO.NU_GUIA_MADR = _Reader.IsDBNull(COL7) ? string.Empty : _Reader.GetString(COL7);
                        _objBE_TCVOLA_REPO.NU_GUIA      = _Reader.IsDBNull(COL8) ? string.Empty : _Reader.GetString(COL8);
                        _objBE_TCVOLA_REPO.CO_ENTI_AGRE = _Reader.IsDBNull(COL9) ? string.Empty : _Reader.GetString(COL9);
                        _objBE_TCVOLA_REPO.DE_ENTI_AGRE = _Reader.IsDBNull(COL10) ? string.Empty : _Reader.GetString(COL10);
                        _objBE_TCVOLA_REPO.CO_ENTI_AGEM = _Reader.IsDBNull(COL11) ? string.Empty : _Reader.GetString(COL11);
                        _objBE_TCVOLA_REPO.DE_ENTI_AGEM = _Reader.IsDBNull(COL12) ? string.Empty : _Reader.GetString(COL12);
                        _objBE_TCVOLA_REPO.NU_BULT_RECI = _Reader.IsDBNull(COL13) ? string.Empty : _Reader.GetString(COL13);
                        _objBE_TCVOLA_REPO.KG_RECI      = _Reader.IsDBNull(COL14) ? string.Empty : _Reader.GetString(COL14);
                        _objBE_TCVOLA_REPO.CO_ENTI_CONS = _Reader.IsDBNull(COL15) ? string.Empty : _Reader.GetString(COL15);
                        _objBE_TCVOLA_REPO.NO_CONS      = _Reader.IsDBNull(COL16) ? string.Empty : _Reader.GetString(COL16);
                        _objBE_TCVOLA_REPO.DE_CARG_0001 = _Reader.IsDBNull(COL17) ? string.Empty : _Reader.GetString(COL17);
                        _objBE_TCVOLA_REPO.TI_INGR      = _Reader.IsDBNull(COL18) ? string.Empty : _Reader.GetString(COL18);
                        _objBE_TCVOLA_REPO.DE_TIPO_INGR = _Reader.IsDBNull(COL19) ? string.Empty : _Reader.GetString(COL19);
                        _objBE_TCVOLA_REPO.NU_VOLA      = _Reader.IsDBNull(COL20) ? string.Empty : _Reader.GetString(COL20);
                        _objBE_TCVOLA_REPO.NU_VOLA_MADR = _Reader.IsDBNull(COL21) ? string.Empty : _Reader.GetString(COL21);
                        _objBE_TCVOLA_REPO.ST_INVE      = _Reader.IsDBNull(COL22) ? string.Empty : _Reader.GetString(COL22);
                        _objBE_TCVOLA_REPO.ST_VOLA      = _Reader.IsDBNull(COL23) ? string.Empty : _Reader.GetString(COL23);
                        _objBE_TCVOLA_REPO.NU_BULT_VOLA = _Reader.IsDBNull(COL24) ? string.Empty : _Reader.GetString(COL24);
                        _objBE_TCVOLA_REPO.KG_RECI_VOLA = _Reader.IsDBNull(COL25) ? string.Empty : _Reader.GetString(COL25);
                        _objBE_TCVOLA_REPO.ST_TRAN      = _Reader.IsDBNull(COL26) ? string.Empty : _Reader.GetString(COL26);
                        _objBE_TCVOLA_REPO.DE_ORIG_CARG = _Reader.IsDBNull(COL27) ? string.Empty : _Reader.GetString(COL27);
                        _objBE_TCVOLA_REPO.DE_DEST_CARG = _Reader.IsDBNull(COL28) ? string.Empty : _Reader.GetString(COL28);
                        _Result.lstVolanteReport.Add(_objBE_TCVOLA_REPO);
                    }
                }
                _Result.Result.ResultEje = true;
                _Result.Result.Codigo    = 1;
                _Result.Result.Mensaje   = "OK";
            }
            catch (Exception ex)
            {
                _Result.Result.ResultEje = false;
                _Result.Result.Codigo    = -1;
                _Result.Result.Mensaje   = Validacion.BuscarCadena(ex.Message, '@');
            }
            finally
            {
                db_BaseDatos.LimpiarComandos();
                db_BaseDatos.CloseConnection();
            }
            return(_Result);
        }
Ejemplo n.º 3
0
        public List <BE.BE_ULDS_EXCE> GetInventarioULDS(string CO_EMPR, string CO_TERM, string CO_ENTI_LINE)
        {
            List <BE.BE_ULDS_EXCE> _Result = new List <BE.BE_ULDS_EXCE>();

            try
            {
                db_BaseDatos.LimpiarComandos();
                db_BaseDatos.AddParameterIn("ICO_EMPR", Database.ExpectedType.String, CO_EMPR);
                db_BaseDatos.AddParameterIn("ICO_TERM", Database.ExpectedType.String, CO_TERM);
                db_BaseDatos.AddParameterIn("ICO_ENTI_LINE", Database.ExpectedType.String, CO_ENTI_LINE);

                db_BaseDatos.AddParameterOut("VCURSOR", Database.ExpectedType.Cursor);

                IDataReader     _Reader;
                BE.BE_ULDS_EXCE objBE_ULDS_EXCE = null;


                using (_Reader = db_BaseDatos.ExecuteReaderByCommand("TLMEXTR.PKG_ULDS.UPS_GET_ULDS_INVE_EX"))
                {
                    int COL0  = _Reader.GetOrdinal("CO_EMPR");
                    int COL1  = _Reader.GetOrdinal("CO_TERM");
                    int COL2  = _Reader.GetOrdinal("NU_MANI");
                    int COL3  = _Reader.GetOrdinal("TI_ENTI_LINE");
                    int COL4  = _Reader.GetOrdinal("CO_ENTI_LINE");
                    int COL5  = _Reader.GetOrdinal("DE_ENTI_LINE");
                    int COL6  = _Reader.GetOrdinal("NU_VUEL");
                    int COL7  = _Reader.GetOrdinal("FE_LLEG_VUEL");
                    int COL8  = _Reader.GetOrdinal("FE_LLEG_ALMA");
                    int COL9  = _Reader.GetOrdinal("NU_GUIA_MAGA");
                    int COL10 = _Reader.GetOrdinal("DE_OBSE_0001");
                    int COL11 = _Reader.GetOrdinal("DE_OBSE_0002");
                    int COL12 = _Reader.GetOrdinal("ST_ULDS");
                    int COL13 = _Reader.GetOrdinal("NU_ULD");
                    int COL14 = _Reader.GetOrdinal("ES_AERO");
                    //Cursor 1
                    while (_Reader.Read())
                    {
                        objBE_ULDS_EXCE = new BE.BE_ULDS_EXCE();

                        objBE_ULDS_EXCE.CO_EMPR      = _Reader.IsDBNull(COL0) ? string.Empty : _Reader.GetString(COL0);
                        objBE_ULDS_EXCE.CO_TERM      = _Reader.IsDBNull(COL1) ? string.Empty : _Reader.GetString(COL1);
                        objBE_ULDS_EXCE.NU_MANI      = _Reader.IsDBNull(COL2) ? string.Empty : _Reader.GetString(COL2);
                        objBE_ULDS_EXCE.TI_ENTI_LINE = _Reader.IsDBNull(COL3) ? string.Empty : _Reader.GetString(COL3);
                        objBE_ULDS_EXCE.CO_ENTI_LINE = _Reader.IsDBNull(COL4) ? string.Empty : _Reader.GetString(COL4);
                        objBE_ULDS_EXCE.DE_ENTI_LINE = _Reader.IsDBNull(COL5) ? string.Empty : _Reader.GetString(COL5);
                        objBE_ULDS_EXCE.NU_VUEL      = _Reader.IsDBNull(COL6) ? string.Empty : _Reader.GetString(COL6);
                        objBE_ULDS_EXCE.FE_LLEG_VUEL = _Reader.IsDBNull(COL7) ? string.Empty : _Reader.GetString(COL7);
                        objBE_ULDS_EXCE.FE_LLEG_ALMA = _Reader.IsDBNull(COL8) ? string.Empty : _Reader.GetString(COL8);
                        objBE_ULDS_EXCE.NU_GUIA_MAGA = _Reader.IsDBNull(COL9) ? string.Empty : _Reader.GetString(COL9);
                        objBE_ULDS_EXCE.DE_OBSE_0001 = _Reader.IsDBNull(COL10) ? string.Empty : _Reader.GetString(COL10);
                        objBE_ULDS_EXCE.DE_OBSE_0002 = _Reader.IsDBNull(COL11) ? string.Empty : _Reader.GetString(COL11);
                        objBE_ULDS_EXCE.ST_ULDS      = _Reader.IsDBNull(COL12) ? string.Empty : _Reader.GetString(COL12);
                        objBE_ULDS_EXCE.NU_ULD       = _Reader.IsDBNull(COL13) ? string.Empty : _Reader.GetString(COL13);
                        objBE_ULDS_EXCE.ES_AERO      = _Reader.IsDBNull(COL14) ? string.Empty : _Reader.GetString(COL14);

                        _Result.Add(objBE_ULDS_EXCE);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException(Validacion.BuscarCadena(ex.Message, '@'));
            }
            finally
            {
                db_BaseDatos.LimpiarComandos();
                db_BaseDatos.CloseConnection();
            }

            return(_Result);
        }