예제 #1
0
        public static List <FullCalendar> traficoLstWithRem(DateTime firstDate)
        {
            List <FullCalendar> lst = new List <FullCalendar>();

            try
            {
                Tarima_almacen_traficoMng oMng = new Tarima_almacen_traficoMng()
                {
                    O_Tarima_almacen_trafico = new Tarima_almacen_trafico()
                    {
                        Fecha_cita = firstDate
                    }
                };
                oMng.LstWithRem();
                for (int i = 0; i < oMng.Lst.Count; i++)
                {
                    Tarima_almacen_trafico o = oMng.Lst[i];
                    DateTime dtCita          = DateTime.ParseExact(string.Concat(new string[] { Convert.ToDateTime(o.Fecha_cita).ToString("yyyy-MM-dd"), " ", o.Hora_cita }), "yyyy-MM-dd HH:mm:ss",
                                                                   System.Globalization.CultureInfo.CurrentCulture);

                    lst.Add(new FullCalendar()
                    {
                        id = o.Id, title = o.Folio_cita, start = dtCita, end = dtCita.AddMinutes(40), id_orden_carga = o.PCarga.Id, folio_orden_carga = o.PCarga.Folio_orden_carga
                    });
                }
            }
            catch
            {
                throw;
            }
            return(lst);
        }
예제 #2
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);
        }
예제 #3
0
 public static void traficoAdd(Tarima_almacen_trafico o)
 {
     try
     {
         Tarima_almacen_traficoMng oTATMng = new Tarima_almacen_traficoMng();
         oTATMng.O_Tarima_almacen_trafico = o;
         oTATMng.add();
     }
     catch
     {
         throw;
     }
 }
예제 #4
0
        public static List <Tarima_almacen_trafico> traficoGetAvailableToRem()
        {
            List <Tarima_almacen_trafico> lst = new List <Tarima_almacen_trafico>();

            try
            {
                Tarima_almacen_traficoMng oTATMng = new Tarima_almacen_traficoMng();
                oTATMng.fillLstAvailableToRem();
                lst = oTATMng.Lst;
            }
            catch (Exception)
            {
                throw;
            }
            return(lst);
        }
예제 #5
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);
        }
예제 #6
0
        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);
        }