public ResponseConsultaDocOrigenCitasTipContenedor ConsultaDocOrigenTipContenedor(RequestConsultaDocOrigenCitasTipContenedor request, string token)
        {
            ResponseConsultaDocOrigenCitasTipContenedor response = new ResponseConsultaDocOrigenCitasTipContenedor();
            NexsfotProxy proxy = new NexsfotProxy();

            try
            {
                string TokenConsultaDocOriTipCtn = ConfigurationManager.AppSettings["TokenConsultaDocOrigenTipContenedor"].ToString();

                if (token != null && token.Equals(TokenConsultaDocOriTipCtn))
                {
                    response = proxy.ConsultaDocOrigenTipContenedor(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);
        }
        public ResponseConsultaDocOrigenCitasTipContenedor ConsultaDocOrigenTipContenedor(RequestConsultaDocOrigenCitasTipContenedor request)
        {
            ResponseConsultaDocOrigenCitasTipContenedor response = new ResponseConsultaDocOrigenCitasTipContenedor();
            DocumentoOrigenBL cdotbl = new DocumentoOrigenBL();

            response = cdotbl.ConsultaDocOrigenTipContenedor(request);

            return(response);
        }
        public ResponseConsultaDocOrigenCitasTipContenedor ConsultaDocOrigenTipContenedor(RequestConsultaDocOrigenCitasTipContenedor request)
        {
            ResponseConsultaDocOrigenCitasTipContenedor response = new ResponseConsultaDocOrigenCitasTipContenedor();
            List <ConsultaDocOrigenCitasTipContenedor>  lstconsultaDocumentoOrigenCitasTipContenedor = new List <ConsultaDocOrigenCitasTipContenedor>();
            SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxANTP"].ToString());

            try
            {
                SqlCommand cmd = new SqlCommand("USP_CONSULTA_ORIGENDOCUMENTO_CITAS_TIPOCONTENEDOR", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@NumeroDocumentoOrigen", SqlDbType.VarChar, 25).Value = request.DocumentoOrigen;
                cmd.Parameters.Add("@NumeroPermisoSalida", SqlDbType.VarChar, 25).Value   = request.PermisoSalida;
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    ConsultaDocOrigenCitasTipContenedor cdot = new ConsultaDocOrigenCitasTipContenedor();
                    cdot.PermisoSalida           = dr.IsDBNull(dr.GetOrdinal("PermisoSalida")) ? "" : dr.GetString(dr.GetOrdinal("PermisoSalida")).Trim();
                    cdot.DocumentoOrigen         = dr.IsDBNull(dr.GetOrdinal("DocumentoOrigen")) ? "" : dr.GetString(dr.GetOrdinal("DocumentoOrigen")).Trim();
                    cdot.FechaVigencia           = dr.IsDBNull(dr.GetOrdinal("FechaVigencia")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("FechaVigencia"));
                    cdot.TotalContenedores       = dr.IsDBNull(dr.GetOrdinal("TotalContenedores")) ? 0 : dr.GetInt32(dr.GetOrdinal("TotalContenedores"));
                    cdot.ContenedoresDespachados = dr.IsDBNull(dr.GetOrdinal("ContenedoresDespachados")) ? 0 : dr.GetInt32(dr.GetOrdinal("ContenedoresDespachados"));
                    cdot.TipoCarga     = dr.IsDBNull(dr.GetOrdinal("TipoCarga")) ? "" : dr.GetString(dr.GetOrdinal("TipoCarga")).Trim();
                    cdot.CodigoCliente = dr.IsDBNull(dr.GetOrdinal("CodigoCliente")) ? "" : dr.GetString(dr.GetOrdinal("CodigoCliente")).Trim();
                    cdot.Cliente       = dr.IsDBNull(dr.GetOrdinal("Cliente")) ? "" : dr.GetString(dr.GetOrdinal("Cliente")).Trim();
                    lstconsultaDocumentoOrigenCitasTipContenedor.Add(cdot);
                }
                response.ListaDocOrigenTipContenedor = lstconsultaDocumentoOrigenCitasTipContenedor;
            }
            catch (Exception ex)
            {
                response.ListaDocOrigenTipContenedor = null;
            }
            finally
            {
                con.Close();
            }

            return(response);
        }