예제 #1
0
        public static Tarima_almacen_carga CargaUdtFolioProv(int id_orden_carga)
        {
            Tarima_almacen_carga o = new Tarima_almacen_carga {
                Id = id_orden_carga
            };
            IDbTransaction trans = null;

            try
            {
                Tarima_almacen_cargaMng oMng = new Tarima_almacen_cargaMng()
                {
                    O_Tarima_almacen_carga = o
                };
                oMng.selById();
                if (o.Folio_orden_carga.StartsWith("PRV"))
                {
                    trans = GenericDataAccess.BeginTransaction();
                    o.Folio_orden_carga = FolioCtrl.getFolio(enumTipo.OCA, trans);
                    oMng.udtFolio(trans);

                    GenericDataAccess.CommitTransaction(trans);
                }
            }
            catch
            {
                if (trans != null)
                {
                    GenericDataAccess.RollbackTransaction(trans);
                }
                throw;
            }
            return(o);
        }
예제 #2
0
        public static Salida_destino CargaGetDestino(int idOC)
        {
            Salida_destino oSD = new Salida_destino();

            try
            {
                Tarima_almacen_carga oTAC = new Tarima_almacen_carga()
                {
                    Id = idOC
                };
                Tarima_almacen_cargaMng oTACMng = new Tarima_almacen_cargaMng()
                {
                    O_Tarima_almacen_carga = oTAC
                };
                oTACMng.selById();

                Tarima_almacen_trafico oTAT = new Tarima_almacen_trafico()
                {
                    Id = oTAC.Id_tarima_almacen_trafico
                };
                Tarima_almacen_traficoMng oTATMng = new Tarima_almacen_traficoMng()
                {
                    O_Tarima_almacen_trafico = oTAT
                };
                oTATMng.selById();

                oSD.Id = oTAT.Id_salida_destino;
                Salida_destinoMng oSDMng = new Salida_destinoMng()
                {
                    O_Salida_destino = oSD
                };
                oSDMng.selById();
            }
            catch
            {
                throw;
            }
            return(oSD);
        }
예제 #3
0
        public static Tarima_almacen_carga CargaRpt(int idOc)
        {
            Tarima_almacen_carga o = new Tarima_almacen_carga()
            {
                Id = idOc
            };

            try
            {
                Tarima_almacen_cargaMng oMng = new Tarima_almacen_cargaMng();
                oMng.O_Tarima_almacen_carga = o;
                oMng.fillFormat();

                oMng.selById();

                o.PTarAlmTrafico = traficoGetById(o.Id_tarima_almacen_trafico);
            }
            catch
            {
                throw;
            }
            return(o);
        }