public ResponseBusquedaDocumentoOrigen ConsultaBusquedaBL(RequestBusquedaDocumentoOrigen request, string token)
        {
            ResponseBusquedaDocumentoOrigen response = new ResponseBusquedaDocumentoOrigen();
            NexsfotProxy proxy = new NexsfotProxy();

            try
            {
                string TokenConsultarBL = ConfigurationManager.AppSettings["TokenConsultaBusquedaBL"].ToString();

                if (token != null && token.Equals(TokenConsultarBL))
                {
                    response = proxy.ConsultaBusquedaBL(request);
                }
                else
                {
                    response.Estado  = false;
                    response.Mensaje = "No está autoizado para utilizar este servicio";
                }
            }
            catch (Exception ex)
            {
                response.Estado  = false;
                response.Mensaje = ex.Message.ToString();
            }

            return(response);
        }
예제 #2
0
        public ResponseBusquedaDocumentoOrigen ConsultaBusquedaBL(RequestBusquedaDocumentoOrigen request)
        {
            ResponseBusquedaDocumentoOrigen response = new ResponseBusquedaDocumentoOrigen();
            DocumentoOrigenDA bda = new DocumentoOrigenDA();

            response = bda.ConsultaBusquedaBL(request);

            return(response);
        }
        public ResponseBusquedaDocumentoOrigen ConsultaBusquedaBL(RequestBusquedaDocumentoOrigen request)
        {
            ResponseBusquedaDocumentoOrigen response      = new ResponseBusquedaDocumentoOrigen();
            List <BusquedaDocumentoOrigen>  lstBusquedaBL = new List <BusquedaDocumentoOrigen>();
            SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxANTP"].ToString());

            try
            {
                SqlCommand cmd = new SqlCommand("USP_BUSQUEDADEBL", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@NumeroDocumentoOrigen", SqlDbType.VarChar, 25).Value = request.DocumentoOrigen;
                con.Open();

                SqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    BusquedaDocumentoOrigen busqueda = new BusquedaDocumentoOrigen();
                    busqueda.DocumentoOrigen    = dr.IsDBNull(dr.GetOrdinal("NumeroDocumentoOrigen")) ? "" : dr.GetString(dr.GetOrdinal("NumeroDocumentoOrigen")).Trim();
                    busqueda.NombreNave         = dr.IsDBNull(dr.GetOrdinal("NombreNave")) ? "" : dr.GetString(dr.GetOrdinal("NombreNave")).Trim();
                    busqueda.Recalada           = dr.IsDBNull(dr.GetOrdinal("Recalada")) ? "" : dr.GetString(dr.GetOrdinal("Recalada")).Trim();
                    busqueda.Viaje              = dr.IsDBNull(dr.GetOrdinal("Viaje")) ? "" : dr.GetString(dr.GetOrdinal("Viaje")).Trim();
                    busqueda.CodigoRegimen      = dr.IsDBNull(dr.GetOrdinal("CodigoRegimen")) ? "" : dr.GetString(dr.GetOrdinal("CodigoRegimen")).Trim();
                    busqueda.DescripcionRegimen = dr.IsDBNull(dr.GetOrdinal("DescripcionRegimen")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionRegimen")).Trim();
                    busqueda.NumeroVolante      = dr.IsDBNull(dr.GetOrdinal("NumeroVolante")) ? default(Int32) : dr.GetInt32(dr.GetOrdinal("NumeroVolante"));

                    lstBusquedaBL.Add(busqueda);
                }

                response.ListaBusquedaBL = lstBusquedaBL;
                response.Estado          = true;
                response.Mensaje         = "";
            }
            catch (Exception ex)
            {
                response.ListaBusquedaBL = null;
                response.Estado          = false;
                response.Mensaje         = ex.Message.ToString();
            }
            finally
            {
                con.Close();
            }

            return(response);
        }