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); }
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); } }
/// <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); }
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; }
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); } }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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()); }
/// <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()); }
/// <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()); }
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(); } }
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(); } }
/// <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)); }