Exemple #1
0
        private string asn(HttpContext context)
        {
            option = context.Request["opt"].ToString();
            //int id_cliente = 0;
            //string folio_aplicada = string.Empty;
            //DateTime corte_ini = default(DateTime);
            //DateTime corte_fin = default(DateTime);
            Asn o = null;

            switch (option)
            {
            case "sltById":
                response = JsonConvert.SerializeObject(ProcessCtrl.asnGetAllById(Convert.ToInt32(context.Request["key"])));
                break;

            case "lst":
                o = new Asn();
                List <Asn> lstAsn = ProcessCtrl.asnLst();
                foreach (Asn item in lstAsn)
                {
                    item.PCortinaAsignada = RecepcionCtrl.cortinaGetByAsn(item.Id);
                    if (item.PCortinaAsignada.Id_cortina > 0)
                    {
                        Cortina oCortina = new Cortina()
                        {
                            Id = item.PCortinaAsignada.Id_cortina
                        };
                        CatalogoCtrl.catalogSelById(oCortina);
                        item.CortinaNombre = oCortina.Nombre;
                    }
                }
                response = JsonConvert.SerializeObject(lstAsn);
                break;

            case "add":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Asn>(jsonData);
                ProcessCtrl.asnAdd(o);
                response = JsonConvert.SerializeObject(true);
                break;

            default:
                break;
            }
            return(response);
        }
Exemple #2
0
        public static Asn asnGetAllById(int id_asn)
        {
            Asn o = new Asn()
            {
                Id = id_asn
            };

            try
            {
                CatalogoCtrl.catalogSelById(o);
                Cliente oC = new Cliente()
                {
                    Id = o.Id_cliente
                };
                CatalogoCtrl.catalogSelById(oC);
                o.ClienteNombre = oC.Nombre;
                if (o.Id_bodega != null)
                {
                    Bodega oB = new Bodega()
                    {
                        Id = (int)o.Id_bodega
                    };
                    CatalogoCtrl.catalogSelById(oB);
                    o.BodegaNombre = oB.Nombre;
                }
                if (o.Id_transporte != null)
                {
                    Transporte oT = new Transporte()
                    {
                        Id = (int)o.Id_transporte
                    };
                    CatalogoCtrl.catalogSelById(oT);
                    o.TransporteNombre = oT.Nombre;
                }
                if (o.Id_bodega != null)
                {
                    Bodega oB = new Bodega()
                    {
                        Id = (int)o.Id_bodega
                    };
                    CatalogoCtrl.catalogSelById(oB);
                    o.BodegaNombre = oB.Nombre;
                }
                o.PCortinaAsignada = RecepcionCtrl.cortinaGetByAsn(o.Id);
                if (o.PCortinaAsignada.Id_cortina > 0)
                {
                    Cortina oCDisp = new Cortina()
                    {
                        Id = o.PCortinaAsignada.Id_cortina
                    };
                    CatalogoCtrl.catalogSelById(oCDisp);
                    o.CortinaNombre = oCDisp.Nombre;
                }
                o.PLstPartida = ProcessCtrl.AsnPartidaLstByAsn(o.Id);
                foreach (Asn_partida itemAP in o.PLstPartida)
                {
                    itemAP.PMercancia = CatalogoCtrl.mercanciaBySkuCliente(itemAP.Sku, o.Id_cliente);
                }
                o.PLstTranSello = ProcessCtrl.AsnTranspSelloLstByAsn(o.Id);
            }
            catch
            {
                throw;
            }
            return(o);
        }