Esempio n. 1
0
        public static int tarimaRemisionAdd(Tarima_almacen_remision o)
        {
            int            id    = 0;
            IDbTransaction trans = null;

            try
            {
                trans   = GenericDataAccess.BeginTransaction();
                o.Folio = FolioCtrl.getFolio(enumTipo.RA, trans);

                Tarima_almacen_remisionMng oTARMng = new Tarima_almacen_remisionMng();
                oTARMng.O_Tarima_almacen_remision = o;
                oTARMng.add(trans);
                id = o.Id;

                Tarima_almacen_remision_detailMng oTARDetMng = new Tarima_almacen_remision_detailMng();
                foreach (Tarima_almacen_remision_detail itemTARDet in o.PLstTARDet)
                {
                    itemTARDet.Id_tarima_almacen_remision       = id;
                    oTARDetMng.O_Tarima_almacen_remision_detail = itemTARDet;
                    oTARDetMng.add(trans);
                }
                GenericDataAccess.CommitTransaction(trans);
            }
            catch
            {
                if (trans != null)
                {
                    GenericDataAccess.RollbackTransaction(trans);
                }
                throw;
            }
            return(id);
        }
Esempio n. 2
0
 protected void BindByDataRow(DataRow dr, Tarima_almacen_remision o)
 {
     try
     {
         int.TryParse(dr["id"].ToString(), out entero);
         o.Id   = entero;
         entero = 0;
         if (dr["id_usuario_elaboro"] != DBNull.Value)
         {
             int.TryParse(dr["id_usuario_elaboro"].ToString(), out entero);
             o.Id_usuario_elaboro = 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["fecha"] != DBNull.Value)
         {
             DateTime.TryParse(dr["fecha"].ToString(), out fecha);
             o.Fecha = fecha;
             fecha   = default(DateTime);
         }
         o.Folio            = dr["folio"].ToString();
         o.Mercancia_codigo = dr["mercancia_codigo"].ToString();
     }
     catch
     {
         throw;
     }
 }
Esempio n. 3
0
        public static Tarima_almacen_remision tarimaRemisionGetAllInfoById(int id_remision)
        {
            Tarima_almacen_remision o = new Tarima_almacen_remision();

            try
            {
                Tarima_almacen_remisionMng oMng = new Tarima_almacen_remisionMng();
                o.Id = id_remision;
                oMng.O_Tarima_almacen_remision = o;
                oMng.selById();

                Tarima_almacen_remision_detailMng oTARDetMng = new Tarima_almacen_remision_detailMng();
                Tarima_almacen_remision_detail    oTARDet    = new Tarima_almacen_remision_detail()
                {
                    Id_tarima_almacen_remision = id_remision
                };
                oTARDetMng.O_Tarima_almacen_remision_detail = oTARDet;
                oTARDetMng.fillLstByIdRemision();
                o.PLstTARDet = oTARDetMng.Lst;

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

                TransporteMng oTMng = new TransporteMng();
                Transporte    oT    = new Transporte();
                oT.Id = Convert.ToInt32(oTAT.Id_transporte);
                oTMng.O_Transporte = oT;
                oTMng.selById();
                oTAT.PTransporte = oT;

                Transporte_tipoMng oTTMng = new Transporte_tipoMng();
                Transporte_tipo    oTT    = new Transporte_tipo();
                oTT.Id = oTAT.Id_transporte_tipo;
                oTTMng.O_Transporte_tipo = oTT;
                oTTMng.selById();
                oTAT.PTransporteTipo = oTT;

                o.PTarAlmTrafico = oTAT;

                UsuarioMng oUMng = new UsuarioMng();
                Usuario    oU    = new Usuario()
                {
                    Id = o.Id_usuario_elaboro
                };
                oUMng.O_Usuario = oU;
                oUMng.selById();
                o.PUsuario = oU;
            }
            catch
            {
                throw;
            }
            return(o);
        }
Esempio n. 4
0
        internal void selByIdTrafico()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Tarima_almacen_remision");
                addParameters(9);
                this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
                this._lst = new List <Tarima_almacen_remision>();
                foreach (DataRow dr in dt.Rows)
                {
                    Tarima_almacen_remision o = new Tarima_almacen_remision();
                    int.TryParse(dr["id"].ToString(), out entero);
                    o.Id               = entero;
                    entero             = 0;
                    o.Folio            = dr["folio"].ToString();
                    o.Mercancia_codigo = dr["mercancia_codigo"].ToString();

                    if (dr["tarimas"] != DBNull.Value)
                    {
                        int.TryParse(dr["tarimas"].ToString(), out entero);
                        o.TarimaTotal = entero;
                        entero        = 0;
                    }

                    if (dr["cajas"] != DBNull.Value)
                    {
                        int.TryParse(dr["cajas"].ToString(), out entero);
                        o.CajaTotal = entero;
                        entero      = 0;
                    }

                    if (dr["piezas"] != DBNull.Value)
                    {
                        int.TryParse(dr["piezas"].ToString(), out entero);
                        o.PiezaTotal = entero;
                        entero       = 0;
                    }

                    if (dr["cargadas"] != DBNull.Value)
                    {
                        int.TryParse(dr["cargadas"].ToString(), out entero);
                        o.CargaTotal = entero;
                        entero       = 0;
                    }

                    this._lst.Add(o);
                }
            }
            catch
            {
                throw;
            }
        }
Esempio n. 5
0
 public override void fillLst()
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Tarima_almacen_remision");
         addParameters(0);
         this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
         this._lst = new List <Tarima_almacen_remision>();
         foreach (DataRow dr in dt.Rows)
         {
             Tarima_almacen_remision o = new Tarima_almacen_remision();
             BindByDataRow(dr, o);
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
Esempio n. 6
0
        public static List <Tarima_almacen_remision> tarimaRemisionFindByAllByCode(string mercancia_codigo)
        {
            List <Tarima_almacen_remision> lst = new List <Tarima_almacen_remision>();

            try
            {
                Tarima_almacen_remision o = new Tarima_almacen_remision()
                {
                    Mercancia_codigo = mercancia_codigo
                };
                Tarima_almacen_remisionMng Mng = new Tarima_almacen_remisionMng();
                Mng.O_Tarima_almacen_remision = o;
                Mng.fillLstByCode();
                lst = Mng.Lst;
            }
            catch
            {
                throw;
            }
            return(lst);
        }
Esempio n. 7
0
 public Tarima_almacen_remisionMng()
 {
     this._oTarima_almacen_remision = new Tarima_almacen_remision();
     this._lst = new List <Tarima_almacen_remision>();
 }
Esempio n. 8
0
        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;
            }
        }