예제 #1
0
        private string Citas(HttpContext context)
        {
            string response = string.Empty;
            string option   = context.Request["opt"].ToString();

            switch (option)
            {
            case "getCitas":
                //string referencia = context.Request["ref"];
                int    id_entrada_inventario = 0;
                int    no_bultos             = 0;
                string folio_cita;
                int.TryParse(context.Request["id_entrada_inventario"], out id_entrada_inventario);
                int.TryParse(context.Request["bultos"], out no_bultos);
                folio_cita = context.Request["folio_cita"].ToString();
                //int.TryParse(context.Request["cliente"].ToString(), out id_cliente);
                int no_pallet = EntradaCtrl.InventarioGetPalletsByBultos(id_entrada_inventario, no_bultos);
                List <Salida_trafico> lstST = SalidaCtrl.TraficoLstCita();
                foreach (Salida_trafico itemST in lstST)
                {
                    itemST.Pallet += no_pallet;
                }
                lstST    = lstST.FindAll(p => string.Compare(folio_cita, p.Folio_cita) != 0);
                response = JsonConvert.SerializeObject(lstST);
                break;

            case "getWithRem":
                DateTime firstDate = default(DateTime);
                DateTime.TryParse(context.Request["start"].ToString(), out firstDate);
                response = JsonConvert.SerializeObject(SalidaCtrl.TraficoLstWithRem(firstDate));
                break;

            case "getByIdTrafico":
                int.TryParse(context.Request["id_salida_trafico"].ToString(), out id);
                response = JsonConvert.SerializeObject(SalidaCtrl.RemisionGetByIdTrafico(id));
                break;

            case "udtCita":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                CitaRemision citaRem = JsonConvert.DeserializeObject <CitaRemision>(jsonData);
                SalidaCtrl.RemisionUDT_FolioCita(citaRem.Id_remision, citaRem.Folio_cita);
                response = JsonConvert.SerializeObject("La cita para la remisión se actualizó correctamente");
                break;
            }
            return(response);
        }