コード例 #1
0
ファイル: AlmacenCtrl.cs プロジェクト: comparan77/4CAD-CASC
        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
ファイル: AlmacenCtrl.cs プロジェクト: comparan77/4CAD-CASC
 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;
     }
 }
コード例 #3
0
ファイル: AlmacenCtrl.cs プロジェクト: comparan77/4CAD-CASC
 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;
     }
 }
コード例 #4
0
 public override void fillLst()
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Tarima_almacen_carga");
         addParameters(0);
         this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
         this._lst = new List <Tarima_almacen_carga>();
         foreach (DataRow dr in dt.Rows)
         {
             Tarima_almacen_carga o = new Tarima_almacen_carga();
             BindByDataRow(dr, o);
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
コード例 #5
0
ファイル: AlmacenCtrl.cs プロジェクト: comparan77/4CAD-CASC
        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);
        }
コード例 #6
0
ファイル: AlmacenCtrl.cs プロジェクト: comparan77/4CAD-CASC
        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);
        }
コード例 #7
0
 protected void BindByDataRow(DataRow dr, Tarima_almacen_carga o)
 {
     try
     {
         int.TryParse(dr["id"].ToString(), out entero);
         o.Id   = entero;
         entero = 0;
         if (dr["id_tipo_carga"] != DBNull.Value)
         {
             int.TryParse(dr["id_tipo_carga"].ToString(), out entero);
             o.Id_tipo_carga = entero;
             entero          = 0;
         }
         if (dr["id_usuario"] != DBNull.Value)
         {
             int.TryParse(dr["id_usuario"].ToString(), out entero);
             o.Id_usuario = entero;
             entero       = 0;
         }
         if (dr["id_tarima_almacen_trafico"] != DBNull.Value)
         {
             int.TryParse(dr["id_tarima_almacen_trafico"].ToString(), out entero);
             o.Id_tarima_almacen_trafico = entero;
             entero = 0;
         }
         if (dr["id_salida"] != DBNull.Value)
         {
             int.TryParse(dr["id_salida"].ToString(), out entero);
             o.Id_salida = entero;
             entero      = 0;
         }
         o.Folio_orden_carga = dr["folio_orden_carga"].ToString();
     }
     catch
     {
         throw;
     }
 }
コード例 #8
0
ファイル: AlmacenCtrl.cs プロジェクト: comparan77/4CAD-CASC
        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);
        }
コード例 #9
0
ファイル: AlmacenCtrl.cs プロジェクト: comparan77/4CAD-CASC
        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;
            }
        }
コード例 #10
0
ファイル: AlmacenCtrl.cs プロジェクト: comparan77/4CAD-CASC
        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);
        }
コード例 #11
0
 public Tarima_almacen_cargaMng()
 {
     this._oTarima_almacen_carga = new Tarima_almacen_carga();
     this._lst = new List <Tarima_almacen_carga>();
 }