internal void selCargasById()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Tarima_almacen_remision_detail");
                addParameters(7);
                this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
                this._lst = new List <Tarima_almacen_remision_detail>();
                Tarima_almacenMng     oTAMng = new Tarima_almacenMng();
                List <Tarima_almacen> lstTA  = new List <Tarima_almacen>();
                foreach (DataRow dr in dt.Rows)
                {
                    Tarima_almacen o = new Tarima_almacen();
                    oTAMng.BindByDataRow(dr, o);

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

                    lstTA.Add(o);
                }
                this._oTarima_almacen_remision_detail.PLstTarAlm = lstTA;
            }
            catch
            {
                throw;
            }
        }
示例#2
0
        public static List <Tarima_almacen> tarimaAlacenDistinctGetBy(Tarima_almacen o)
        {
            List <Tarima_almacen> lst = new List <Tarima_almacen>();

            try
            {
                Tarima_almacenMng oMng = new Tarima_almacenMng()
                {
                    O_Tarima_almacen = o
                };
                oMng.fillLstDistinctBy();
                lst = oMng.Lst;
            }
            catch
            {
                throw;
            }
            return(lst);
        }
示例#3
0
 public static void tarimaAlmacenSetSalida(int id_orden_carga, int id_salida, IDbTransaction trans)
 {
     try
     {
         //El id_entrada se utiliza para asignar el id de la orden de carga
         Tarima_almacen o = new Tarima_almacen()
         {
             Id_entrada = id_orden_carga, Id_salida = id_salida
         };
         Tarima_almacenMng oMng = new Tarima_almacenMng()
         {
             O_Tarima_almacen = o
         };
         oMng.SetSalida(trans);
     }
     catch
     {
         throw;
     }
 }
示例#4
0
        public static List <Tarima_almacen> tarimaAlacenFillByEntrada(int id_entrada)
        {
            List <Tarima_almacen> lst = new List <Tarima_almacen>();

            try
            {
                Tarima_almacenMng oMng = new Tarima_almacenMng()
                {
                    O_Tarima_almacen = new Tarima_almacen()
                    {
                        Id_entrada = id_entrada
                    }
                };
                oMng.fillLstByEntrada();
                lst = oMng.Lst;
            }
            catch
            {
                throw;
            }
            return(lst);
        }
示例#5
0
        public static List <Tarima_almacen> tarimaAlacenFillByCode(string mercancia_codigo)
        {
            List <Tarima_almacen> lst = new List <Tarima_almacen>();

            try
            {
                Tarima_almacenMng oMng = new Tarima_almacenMng()
                {
                    O_Tarima_almacen = new Tarima_almacen()
                    {
                        Mercancia_codigo = mercancia_codigo
                    }
                };
                oMng.fillLstByCode();
                lst = oMng.Lst;
            }
            catch
            {
                throw;
            }
            return(lst);
        }
示例#6
0
        public static List <Tarima_almacen> tarimaAlmacenGetByRR(string rr)
        {
            List <Tarima_almacen> lst = new List <Tarima_almacen>();

            try
            {
                Tarima_almacen o = new Tarima_almacen()
                {
                    Rr = rr
                };
                Tarima_almacenMng oMng = new Tarima_almacenMng()
                {
                    O_Tarima_almacen = o
                };
                oMng.fillLstByRR(true);
                lst = oMng.Lst;
            }
            catch
            {
                throw;
            }
            return(lst);
        }
示例#7
0
        public static List <SearchResMov> tarimaAlmacenEmbarqueSearchMov(SearchResMov o)
        {
            List <SearchResMov> lst = new List <SearchResMov>();

            try
            {
                Tarima_almacenMng oMng = new Tarima_almacenMng();
                Tarima_almacen    oTa  = new Tarima_almacen()
                {
                    Estandar         = o.Cita,
                    Rr               = o.Rr,
                    Mercancia_codigo = o.Mercancia,
                    Folio            = o.Folio
                };
                oMng.O_Tarima_almacen = oTa;
                oMng.fillLstEmbarqueSRM();
                lst = oMng.LstSRM;
            }
            catch
            {
                throw;
            }
            return(lst);
        }
示例#8
0
        public static void tarimaAlmacenAdd(Entrada oE, IDbTransaction trans)
        {
            try
            {
                Tarima_almacenMng oMng = new Tarima_almacenMng();
                foreach (Tarima_almacen itemTA in oE.PLstTarAlm)
                {
                    itemTA.Id_entrada       = oE.Id;
                    itemTA.Folio            = FolioCtrl.getFolio(enumTipo.TAR, trans);
                    itemTA.Mercancia_codigo = oE.Mercancia;
                    itemTA.Mercancia_nombre = oE.PCliente.PClienteMercancia.Nombre;
                    itemTA.Rr = oE.Referencia;
                    if (itemTA.Resto > 0)
                    {
                        itemTA.Estandar = (itemTA.Bultos - 1).ToString() + "*" + oE.PTarAlmEstd.Piezasxcaja.ToString() + "+" + itemTA.Resto.ToString();
                    }
                    else
                    {
                        itemTA.Estandar = itemTA.Bultos.ToString() + "*" + oE.PTarAlmEstd.Piezasxcaja.ToString();
                    }
                    oMng.O_Tarima_almacen = itemTA;
                    oMng.add(trans);
                }

                //int btoResiduo = oE.No_bulto_recibido % oE.PTarAlmEstd.Cajasxtarima;
                //int tarCompleta = oE.No_bulto_recibido / oE.PTarAlmEstd.Cajasxtarima;
                //Tarima_almacen o;
                //Tarima_almacenMng oMng = new Tarima_almacenMng();



                //for (int iTar = 1; iTar <= tarCompleta; iTar++)
                //{
                //    o = new Tarima_almacen()
                //    {
                //        Id_entrada = oE.Id,
                //        Bultos = oE.PTarAlmEstd.Cajasxtarima,
                //        Piezas = oE.PTarAlmEstd.Cajasxtarima * oE.PTarAlmEstd.Piezasxcaja,
                //        Folio = FolioCtrl.getFolio(enumTipo.TAR, trans),
                //        Mercancia_codigo = oE.Mercancia,
                //        Mercancia_nombre = oE.PCliente.PClienteMercancia.Nombre,
                //        Rr = oE.Referencia,
                //        Estandar = oE.PTarAlmEstd.Cajasxtarima + "*" + oE.PTarAlmEstd.Piezasxcaja.ToString()
                //    };
                //    oMng.O_Tarima_almacen = o;
                //    oMng.add(trans);
                //}

                //if (btoResiduo != 0)
                //{
                //    o = new Tarima_almacen()
                //    {
                //        Id_entrada = oE.Id,
                //        Bultos = btoResiduo,
                //        Piezas = btoResiduo * oE.PTarAlmEstd.Piezasxcaja,
                //        Folio = FolioCtrl.getFolio(enumTipo.TAR, trans),
                //        Mercancia_codigo = oE.Mercancia,
                //        Mercancia_nombre = oE.PCliente.PClienteMercancia.Nombre,
                //        Rr = oE.Referencia,
                //        Estandar = btoResiduo.ToString() + "*" + oE.PTarAlmEstd.Piezasxcaja.ToString()
                //    };
                //    oMng.O_Tarima_almacen = o;
                //    oMng.add(trans);
                //}

                //#region Restos
                //Tarima_almacen_restoMng oTARestoMng = new Tarima_almacen_restoMng();
                //foreach (Tarima_almacen itemTAResto in oE.PLstTarAlm)
                //{
                //    itemTAResto.Id_entrada = oE.Id;
                //    itemTAResto.Folio = FolioCtrl.getFolio(enumTipo.TAR, trans);
                //    itemTAResto.Mercancia_codigo = oE.Mercancia;
                //    itemTAResto.Mercancia_nombre = oE.PCliente.PClienteMercancia.Nombre;
                //    itemTAResto.Rr = oE.Referencia;
                //    itemTAResto.Id_salida = null;
                //    oMng.O_Tarima_almacen = itemTAResto;
                //    oMng.add(trans);
                //    foreach (Tarima_almacen_resto itemTARestoDet in itemTAResto.PLTAResto)
                //    {
                //        itemTARestoDet.Id_tarima_almacen = itemTAResto.Id;
                //        oTARestoMng.O_Tarima_almacen_resto = itemTARestoDet;
                //        oTARestoMng.add(trans);
                //    }
                //}
                //#endregion
            }
            catch
            {
                throw;
            }
        }