コード例 #1
0
        // GET: api/Folios/5
        public EntRespuestaFolios Solicitud(EntBusquedaFolios rEntrada)
        {
            EntRespuesta       rReg      = new EntRespuesta();
            EntRespuestaFolios resp      = new EntRespuestaFolios();
            DatTepic           oDat      = new DatTepic();
            string             sCaracter = "~";

            resp = Procesa(sCaracter + rEntrada.Folio);
            return(resp);
        }
コード例 #2
0
        private EntRespuestaFolios Procesa(string Folio)
        {
            EntRespuestaFolios rRes = new EntRespuestaFolios();
            DatTepic           oDat = new DatTepic();

            // Aquí hay que procesar la información y validar lo necesario

            rRes.RespuestaMensaje = "Éxito, Las claves recibidas son las siguientes:";
            rRes.Folio            = Folio.Replace("~", "");

            int        cantidad  = 0;
            string     clave     = string.Empty;
            string     sLote     = string.Empty;
            DateTime   dCadu     = DateTime.Now;
            EntInsumos insumoAdd = new EntInsumos();

            EntInsumos[] ins;

            //Recupero el resultado correspondiente
            List <EntInsumos> oRes = new List <EntInsumos>();

            oRes = oDat.oRes(Folio);
            if (oRes.Count < 1)
            {
                rRes.RespuestaMensaje = "Atención, el folio solicitado no se encuentra registrado, verifique e intente de nuevo.";
            }
            else
            {
                rRes.Folio          = oRes.FirstOrDefault().sFolio;
                rRes.fechaRecepcion = oRes.FirstOrDefault().dCad;
                rRes.Insumos        = oRes.ToArray();
            }


            return(rRes);
        }