コード例 #1
0
        public ResponseMessage SendEmail(string to, string cc, string bcc, string subject, string content)
        {
            WebUI.ServiceReferenceEmail.GeneralClient    gc        = new GeneralClient();
            WebUI.ServiceReferenceEmail.Message_Request  mrequest  = new Message_Request();
            WebUI.ServiceReferenceEmail.Message_Response mresponse = new Message_Response();
            WebUI.ServiceReferenceEmail.ResponseMessage  rmessage  = new ResponseMessage();

            mrequest.TypeMessage     = "1";
            mrequest.To              = to;
            mrequest.Cc              = cc;
            mrequest.Bcc             = bcc;
            mrequest.Subject         = subject;
            mrequest.Content         = content;
            mrequest.DatetimeCreated = DateTime.Now.ToString("yyyyMMddssmmHH");

            WebUI.ServiceReferenceEmail.Common_Request cr = new Common_Request();

            System.Net.ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);

            cr.UserName = "******";
            cr.Password = "******";
            mresponse   = gc.Send_Message(cr, mrequest, out rmessage);

            return(rmessage);
        }
コード例 #2
0
        public void GoodDownload()
        {
            var res = new MockResponse()
            {
                ContentType = "text/plain",
                Code        = System.Net.HttpStatusCode.OK,
                Body        = "test,report"
            };

            using (var c = new TestClient(res))
            {
                var actualResult = c.Client.Export.Download(123);

                // test the request
                var queryString = c.Request.QueryString;
                GeneralClient.TestRequiredParameters(queryString);

                queryString.ContainsAndEquals("token", "123");

                Assert.IsFalse(actualResult.Pending);
                Assert.IsNotNull(actualResult.ExportStream);

                var actualReport = String.Empty;
                using (StreamReader reader = new StreamReader(actualResult.ExportStream, Encoding.UTF8))
                {
                    actualReport = reader.ReadToEnd();
                }

                Assert.AreEqual("test,report", actualReport);
            }
        }
コード例 #3
0
        /// <summary>
        /// Consulta los grupos de producto existentes.
        /// </summary>
        /// <param name="paginacion">The grupo producto.</param>
        /// <param name="identificadorAtencion">The id atencion.</param>
        /// <returns>
        /// Lista de los grupos de producto existentes.
        /// </returns>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta.
        /// FechaDeCreacion: 15/02/2013.
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
        /// FechaDeUltimaModificacion: (dd/MM/yyyy).
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
        /// Descripción: Consulta los grupos de producto existentes.
        /// </remarks>
        public Paginacion <ObservableCollection <GrupoProducto> > ConsultarGrupoProducto(Paginacion <GrupoProducto> paginacion, int identificadorAtencion)
        {
            this.clienteGeneral = new GeneralClient();
            var respuesta = this.clienteGeneral.ConsultarGrupoProducto(paginacion, identificadorAtencion);

            return(respuesta.Objeto);
        }
コード例 #4
0
        public ResponseMessage SendEmail(string to, string cc, string bcc, string subject, string content)
        {
            WebUI.ServiceReferenceEmail.GeneralClient gc = new GeneralClient();
            WebUI.ServiceReferenceEmail.Message_Request mrequest = new Message_Request();
            WebUI.ServiceReferenceEmail.Message_Response mresponse = new Message_Response();
            WebUI.ServiceReferenceEmail.ResponseMessage rmessage = new ResponseMessage();

            mrequest.TypeMessage = "1";
            mrequest.To = to;
            mrequest.Cc = cc;
            mrequest.Bcc = bcc;
            mrequest.Subject = subject;
            mrequest.Content = content;
            mrequest.DatetimeCreated = DateTime.Now.ToString("yyyyMMddssmmHH");

            WebUI.ServiceReferenceEmail.Common_Request cr = new Common_Request();

            System.Net.ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);

            cr.UserName = "******";
            cr.Password = "******";
            mresponse = gc.Send_Message(cr, mrequest, out rmessage);

            return rmessage;
        }
コード例 #5
0
ファイル: Request.cs プロジェクト: ryanlsmith/api-csharp
        public void GoodRequestWithSavedSearch()
        {
            var res = new MockResponse()
            {
                ContentType = "application/json",
                Code        = System.Net.HttpStatusCode.OK,
                Body        = @"{ ""token"": 123, ""submissions"": 456, ""message"": ""test""}"
            };

            using (var c = new TestClient(res))
            {
                var actualResult = c.Client.Export.Request("test", SlideRoom.API.Resources.RequestFormat.Csv, "saved search");

                // test the request too..
                var queryString = c.Request.QueryString;
                GeneralClient.TestRequiredParameters(queryString);

                queryString.ContainsAndEquals("export", "test");
                queryString.ContainsAndEquals("format", "csv");
                queryString.ContainsAndEquals("ss", "saved search");

                var expectedResult = new SlideRoom.API.Resources.RequestResult()
                {
                    Message     = "test",
                    Submissions = 456,
                    Token       = 123
                };

                Assert.AreEqual(expectedResult.Message, actualResult.Message);
                Assert.AreEqual(expectedResult.Submissions, actualResult.Submissions);
                Assert.AreEqual(expectedResult.Token, actualResult.Token);
            }
        }
コード例 #6
0
        /// <summary>
        /// Metodo Para Consultar Clientes Paginados.
        /// </summary>
        /// <param name="paginacion">The paginacion.</param>
        /// <returns>Clientes Paginados.</returns>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez.
        /// FechaDeCreacion: 07/04/2013.
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
        /// FechaDeUltimaModificacion: (dd/MM/yyyy).
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
        /// </remarks>
        public Paginacion <ObservableCollection <Cliente> > ConsultarClientes(Paginacion <Cliente> paginacion)
        {
            this.clienteGeneral = new GeneralClient();
            var respuesta = this.clienteGeneral.ConsultarClientes(paginacion);

            if (!string.IsNullOrEmpty(respuesta.Mensaje))
            {
                throw new Exception(respuesta.Mensaje);
            }

            return(respuesta.Objeto);
        }
コード例 #7
0
        /// <summary>
        /// Consulta general de tipos y grupos de producto.
        /// </summary>
        /// <param name="paginacion">The paginacion.</param>
        /// <param name="identificadorAtencion">The id atencion.</param>
        /// <returns>
        /// Lista de Datos.
        /// </returns>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta.
        /// FechaDeCreacion: 02/04/2013.
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
        /// FechaDeUltimaModificacion: (dd/MM/yyyy).
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
        /// </remarks>
        public Paginacion <ObservableCollection <TipoProductoCompuesto> > ConsultarTipoProductoCompuesto(Paginacion <TipoProductoCompuesto> paginacion, int identificadorAtencion)
        {
            this.clienteGeneral = new GeneralClient();
            var respuesta = this.clienteGeneral.ConsultarTipoProductoCompuesto(paginacion, identificadorAtencion);

            if (respuesta.Ejecuto == false)
            {
                throw new Exception(respuesta.Mensaje);
            }

            return(respuesta.Objeto);
        }
コード例 #8
0
        /// <summary>
        /// Metodo para consultar Tipos de Documentos.
        /// </summary>
        /// <param name="tipoDocumento">The tipo documento.</param>
        /// <returns>
        /// Lista de Tipos de Documentos.
        /// </returns>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez.
        /// FechaDeCreacion: 25/04/2013.
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
        /// FechaDeUltimaModificacion: (dd/MM/yyyy).
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
        /// </remarks>
        public ObservableCollection <TipoDocumento> ConsultarTipoDocumento(TipoDocumento tipoDocumento)
        {
            this.clienteGeneral = new GeneralClient();
            var respuesta = this.clienteGeneral.ConsultarTipoDocumento(tipoDocumento);

            if (!string.IsNullOrEmpty(respuesta.Mensaje))
            {
                throw new Exception(respuesta.Mensaje);
            }

            return(respuesta.Objeto);
        }
コード例 #9
0
        /// <summary>
        /// Metodo para consultar Sedes.
        /// </summary>
        /// <param name="sede">The Sedes.</param>
        /// <returns>
        /// Lista de Sedes.
        /// </returns>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez.
        /// FechaDeCreacion: 25/04/2013.
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
        /// FechaDeUltimaModificacion: (dd/MM/yyyy).
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
        /// </remarks>
        public ObservableCollection <Sede> ConsultarSede(Sede sede)
        {
            this.clienteGeneral = new GeneralClient();
            var respuesta = this.clienteGeneral.ConsultarSede(sede);

            if (!string.IsNullOrEmpty(respuesta.Mensaje))
            {
                throw new Exception(respuesta.Mensaje);
            }

            return(respuesta.Objeto);
        }
コード例 #10
0
        /// <summary>
        /// Metodo para consultar Ocupaciones.
        /// </summary>
        /// <param name="ocupacion">The ocupacion.</param>
        /// <returns>
        /// Lista de Ocupaciones.
        /// </returns>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez.
        /// FechaDeCreacion: 25/04/2013.
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
        /// FechaDeUltimaModificacion: (dd/MM/yyyy).
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
        /// </remarks>
        public ObservableCollection <Ocupacion> ConsultarOcupaciones(Ocupacion ocupacion)
        {
            this.clienteGeneral = new GeneralClient();
            var respuesta = this.clienteGeneral.ConsultarOcupaciones(ocupacion);

            if (!string.IsNullOrEmpty(respuesta.Mensaje))
            {
                throw new Exception(respuesta.Mensaje);
            }

            return(respuesta.Objeto);
        }
コード例 #11
0
        /// <summary>
        /// Metodo para consultar Nivels.
        /// </summary>
        /// <param name="nivel">The nivel.</param>
        /// <returns>Lista de Niveles.</returns>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez.
        /// FechaDeCreacion: 25/04/2013.
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
        /// FechaDeUltimaModificacion: (dd/MM/yyyy).
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
        /// </remarks>
        public ObservableCollection <Nivel> ConsultarNiveles(Nivel nivel)
        {
            this.clienteGeneral = new GeneralClient();
            var respuesta = this.clienteGeneral.ConsultarNiveles(nivel);

            if (!string.IsNullOrEmpty(respuesta.Mensaje))
            {
                throw new Exception(respuesta.Mensaje);
            }

            return(respuesta.Objeto);
        }
コード例 #12
0
        /// <summary>
        /// Metodo para realizar Consulta de Listas.
        /// </summary>
        /// <param name="baseLista">The base lista.</param>
        /// <returns>Lista de Informacion.</returns>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez.
        /// FechaDeCreacion: 27/05/2013.
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
        /// FechaDeUltimaModificacion: (dd/MM/yyyy).
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
        /// </remarks>
        public ObservableCollection <Basica> ConsultarGenListas(Basica baseLista)
        {
            this.clienteGeneral = new GeneralClient();
            var respuesta = this.clienteGeneral.ConsultarGenListas(baseLista);

            if (!string.IsNullOrEmpty(respuesta.Mensaje))
            {
                throw new Exception(respuesta.Mensaje);
            }

            return(respuesta.Objeto);
        }
コード例 #13
0
        /// <summary>
        /// Creación de traza para el responsable de la factura- trazabilidad factura.
        /// </summary>
        /// <param name="codigoUsuario">The codigo usuario.</param>
        /// <param name="numeroFactura">The numero factura.</param>
        /// <returns>0 si no se crea el registro.</returns>
        /// <remarks>
        /// Autor: Jorge Arturo Cortes Murcia - INTERGRUPO\Jcortesm.
        /// FechaDeCreacion: 24/09/2013.
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
        /// FechaDeUltimaModificacion: (dd/MM/yyyy).
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
        /// </remarks>
        public int CrearResponsableFactura(string codigoUsuario, int numeroFactura)
        {
            this.clienteGeneral = new GeneralClient();
            Resultado <int> resultado = null;

            try
            {
                resultado         = this.clienteGeneral.CrearResponsableFactura(codigoUsuario, numeroFactura);
                resultado.Ejecuto = true;
            }
            catch (Exception ex)
            {
                resultado.Ejecuto = false;
                throw new Exception(ex.Message.ToString(), ex);
            }

            return(resultado.Objeto);
        }
コード例 #14
0
        /// <summary>
        /// Consultars the ubicaciones.
        /// </summary>
        /// <param name="tipoAtencion">The tipo atencion.</param>
        /// <returns>Lista las ubicaciones.</returns>
        /// <remarks>
        /// Autor: Ivan Jose Pimienta Serrano.
        /// FechaDeCreacion: (30/01/2013).
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
        /// FechaDeUltimaModificacion: (dd/MM/yyyy).
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
        /// Descripción: Consulta las ubicaciones filtradas por tipo atención.
        /// </remarks>
        public List <Ubicacion> ConsultarUbicaciones(TipoAtencion tipoAtencion)
        {
            this.clienteGeneral = new GeneralClient();
            Resultado <ObservableCollection <Ubicacion> > resultado = null;

            try
            {
                resultado         = this.clienteGeneral.ConsultarUbicaciones(tipoAtencion);
                resultado.Ejecuto = true;
            }
            catch (Exception ex)
            {
                resultado.Ejecuto = false;
                throw new Exception(ex.Message.ToString(), ex);
            }

            return(resultado.Objeto.ToList());
        }
コード例 #15
0
        /// <summary>
        /// Consultars the entidades.
        /// </summary>
        /// <param name="tercero">The tercero.</param>
        /// <returns>Lista de entidades.</returns>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez.
        /// FechaDeCreacion: 01/02/2013.
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
        /// FechaDeUltimaModificacion: (dd/MM/yyyy).
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
        /// Descripción: Consulta la lista de entidades.
        /// </remarks>
        public List <Tercero> ConsultarEntidades(Tercero tercero)
        {
            this.clienteGeneral = new GeneralClient();
            Resultado <ObservableCollection <Tercero> > resultado = null;

            try
            {
                resultado         = this.clienteGeneral.ConsultarEntidades(tercero);
                resultado.Ejecuto = true;
            }
            catch (Exception ex)
            {
                resultado.Ejecuto = false;
                throw new Exception(ex.Message.ToString(), ex);
            }

            return(resultado.Objeto.ToList());
        }
コード例 #16
0
        /// <summary>
        /// Consultars the tipos movimiento.
        /// </summary>
        /// <param name="tipoMovimiento">The tipo movimiento.</param>
        /// <returns>Lista de consulta de movimiento.</returns>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez.
        /// FechaDeCreacion: 01/02/2013.
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
        /// FechaDeUltimaModificacion: (dd/MM/yyyy).
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
        /// Descripción: Consulta los tipos de movimiento.
        /// </remarks>
        public List <TipoMovimiento> ConsultarTiposMovimiento(TipoMovimiento tipoMovimiento)
        {
            this.clienteGeneral = new GeneralClient();
            Resultado <ObservableCollection <TipoMovimiento> > resultado = null;

            try
            {
                resultado         = this.clienteGeneral.ConsultarTiposMovimiento(tipoMovimiento);
                resultado.Ejecuto = true;
            }
            catch (Exception ex)
            {
                resultado.Ejecuto = false;
                throw new Exception(ex.Message.ToString(), ex);
            }

            return(resultado.Objeto.ToList());
        }
コード例 #17
0
ファイル: WindowsProxy.cs プロジェクト: chocolat2000/backup
 public async Task <FolderContent> GetContent(string folder)
 {
     try
     {
         return(await GeneralClient.GetContentAsync(folder));
     }
     catch (EndpointNotFoundException)
     {
         throw new AgentNotFoundException();
     }
     catch (SecurityNegotiationException)
     {
         throw new BadCredentialsException();
     }
     catch (CommunicationObjectFaultedException)
     {
         throw new CommunicationFaultedException();
     }
 }
コード例 #18
0
ファイル: WindowsProxy.cs プロジェクト: chocolat2000/backup
 public async Task <string[]> GetDrives()
 {
     try
     {
         return(await GeneralClient.GetDrivesAsync());
     }
     catch (EndpointNotFoundException)
     {
         throw new AgentNotFoundException();
     }
     catch (SecurityNegotiationException)
     {
         throw new BadCredentialsException();
     }
     catch (CommunicationObjectFaultedException)
     {
         throw new CommunicationFaultedException();
     }
 }
コード例 #19
0
 /// <summary>
 ///  Consulta los contratos.
 /// </summary>
 /// <param name="contrato">The contrato.</param>
 /// <returns>Listado de contratos.</returns>
 /// <remarks>
 /// Autor: José Alexander Murcia Salamanca - INTERGRUPO\jmurcias.
 /// FechaDeCreacion: 30/08/2013.
 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio).
 /// FechaDeUltimaModificacion: (dd/MM/yyyy).
 /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio).
 /// Descripción: Consulta los contratos.
 /// </remarks>
 public Resultado <Paginacion <ObservableCollection <ContratoEntidad> > > ConsultarContratoEntidad(Paginacion <ContratoEntidad> contrato)
 {
     this.clienteGeneral = new GeneralClient();
     return(this.clienteGeneral.ConsultarContratoEntidad(contrato));
 }