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); }
public static void CargaUdtSalida(Tarima_almacen_carga o, IDbTransaction trans) { try { Tarima_almacen_cargaMng oMng = new Tarima_almacen_cargaMng() { O_Tarima_almacen_carga = o }; oMng.udtSalida(trans); } catch (Exception) { throw; } }
public static void CargaSetSalida(Salida oS) { try { Tarima_almacen_carga oTAC = new Tarima_almacen_carga() { Id_salida = oS.Id }; Tarima_almacen_cargaMng oTACMng = new Tarima_almacen_cargaMng() { O_Tarima_almacen_carga = oTAC }; oTACMng.fillFormatSalida(); oS.PTAlmCarga = oTAC; } catch { throw; } }
public static Tarima_almacen_carga CargaForArribo(string folio_oc) { Tarima_almacen_carga o = new Tarima_almacen_carga() { Folio_orden_carga = folio_oc }; try { Tarima_almacen_cargaMng oMng = new Tarima_almacen_cargaMng(); oMng.O_Tarima_almacen_carga = o; oMng.selByFolio(); oMng.fillForArribo(); o.PTarAlmTrafico = traficoGetById(o.Id_tarima_almacen_trafico); } catch { throw; } return(o); }
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); }
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); }
public static void Carga_Detail(Tarima_almacen_carga_detail oTACDet, int id_usuario) { IDbTransaction trans = null; try { Tarima_almacen_remision_detail oTARDet = new Tarima_almacen_remision_detail() { Id = oTACDet.Id_tarima_almacen_remision_detail }; Tarima_almacen_remision_detailMng oTARMngDet = new Tarima_almacen_remision_detailMng() { O_Tarima_almacen_remision_detail = oTARDet }; oTARMngDet.selById(); Tarima_almacen_remision oTAR = new Tarima_almacen_remision() { Id = oTARDet.Id_tarima_almacen_remision }; Tarima_almacen_remisionMng oTARMng = new Tarima_almacen_remisionMng() { O_Tarima_almacen_remision = oTAR }; oTARMng.selById(); trans = GenericDataAccess.BeginTransaction(); Tarima_almacen_carga oTAC = new Tarima_almacen_carga() { Id_tarima_almacen_trafico = oTAR.Id_tarima_almacen_trafico }; Tarima_almacen_cargaMng oTACMng = new Tarima_almacen_cargaMng() { O_Tarima_almacen_carga = oTAC }; oTACMng.selByIdTrafico(trans); if (oTAC.Id <= 0) { oTAC.Folio_orden_carga = FolioCtrl.getFolio(enumTipo.PRV, trans); oTAC.Id_usuario = id_usuario; oTAC.Id_tipo_carga = 1; oTACMng.add(trans); } //Tarima_almacen_carga_detail oTACDet = new Tarima_almacen_carga_detail() { Id_tarima_almacen = id_tar_alm }; Tarima_almacen_carga_detailMng oTACDetMng = new Tarima_almacen_carga_detailMng() { O_Tarima_almacen_carga_detail = oTACDet }; oTACDetMng.selByIdTar(trans); if (oTACDet.Id > 0) { oTACDetMng.dlt(trans); } else { oTACDet.Id_tarima_almacen_carga = oTAC.Id; oTACDetMng.add(trans); } GenericDataAccess.CommitTransaction(trans); } catch { if (trans != null) { GenericDataAccess.RollbackTransaction(trans); } throw; } }
public static Tarima_almacen_trafico traficoGetById(int id_tarima_almacen_trafico) { Tarima_almacen_trafico o = new Tarima_almacen_trafico() { Id = id_tarima_almacen_trafico }; o.PLstRem = new List <Tarima_almacen_remision>(); try { Tarima_almacen_traficoMng oMngST = new Tarima_almacen_traficoMng() { O_Tarima_almacen_trafico = o }; oMngST.selById(); o.PSalidaDestino = new Salida_destino() { Id = o.Id_salida_destino }; Salida_destinoMng oMngSD = new Salida_destinoMng() { O_Salida_destino = o.PSalidaDestino }; oMngSD.selById(); o.PTransporte = new Transporte() { Id = Convert.ToInt32(o.Id_transporte) }; TransporteMng oMngT = new TransporteMng() { O_Transporte = o.PTransporte }; oMngT.selById(); o.PTransporteTipo = new Transporte_tipo() { Id = Convert.ToInt32(o.Id_transporte_tipo_cita) }; Transporte_tipoMng oMngTT = new Transporte_tipoMng() { O_Transporte_tipo = o.PTransporteTipo }; oMngTT.selById(); Tarima_almacen_remisionMng oMng = new Tarima_almacen_remisionMng() { O_Tarima_almacen_remision = new Tarima_almacen_remision() { Id_tarima_almacen_trafico = id_tarima_almacen_trafico } }; oMng.selByIdTrafico(); o.PLstRem = oMng.Lst; foreach (Tarima_almacen_remision itemSR in oMng.Lst) { Tarima_almacen_remision_detail oSRD = new Tarima_almacen_remision_detail() { Id_tarima_almacen_remision = itemSR.Id }; Tarima_almacen_remision_detailMng oSRDMng = new Tarima_almacen_remision_detailMng() { O_Tarima_almacen_remision_detail = oSRD }; oSRDMng.fillLstByIdRemision(); itemSR.PLstTARDet = oSRDMng.Lst; //Se obtiene el estandar de bultos por pallet //int numPallet = EntradaCtrl.InventarioGetPalletsByBultos(Convert.ToInt32(itemSR.Id_entrada_inventario), itemSR.LstSRDetail.Sum(p => p.Bulto)); //itemSR.Pallet = numPallet; } Tarima_almacen_carga oTAC = new Tarima_almacen_carga() { Id_tarima_almacen_trafico = id_tarima_almacen_trafico }; Tarima_almacen_cargaMng oTACMng = new Tarima_almacen_cargaMng() { O_Tarima_almacen_carga = oTAC }; oTACMng.selByIdTrafico(); o.PCarga = oTAC; } catch { throw; } return(o); }