Ejemplo n.º 1
0
        public Respuesta Registrar(Clases.Empresa empresa)
        {
            ServiciosEmpresa.ServicioEmpresaClient servicioEmpresaClient = new ServiciosEmpresa.ServicioEmpresaClient();
            var respuesta = servicioEmpresaClient.CrearEmpresa
                            (
                new Clases.Entrada.EntradaEmpresaCrear()
            {
                empresa = empresa
            }
                            );

            servicioEmpresaClient.Close();
            if (!respuesta.Exito)
            {
                switch (respuesta.MotivoNoExito)
                {
                case Clases.Respuesta.MotivoNoExitoEmpresaCrear.EmpresayaExiste:
                    return(new Respuesta()
                    {
                        Exito = false, Mensaje = "Cliente/Empresa ya existe"
                    });

                case Clases.Respuesta.MotivoNoExitoEmpresaCrear.ErrorNoControlado:
                    return(new Respuesta()
                    {
                        Exito = false, Mensaje = "Ha ocurrido un error al momento de la creación"
                    });

                default:
                    break;
                }
            }

            return(new Respuesta());
        }
Ejemplo n.º 2
0
        public static RespuestaTraerEmpresa Traer(int id)
        {
            ServiciosEmpresa.ServicioEmpresaClient servicioEmpresaClient = new ServiciosEmpresa.ServicioEmpresaClient();
            var respuesta = servicioEmpresaClient.TraerEmpresa(id, string.Empty);

            servicioEmpresaClient.Close();
            if (!respuesta.Exito)
            {
                switch (respuesta.MotivoNoExito)
                {
                case Clases.Respuesta.MotivoNoExitoEmpresaTraer.NoExiste:
                    return(new RespuestaTraerEmpresa()
                    {
                        Exito = false, Mensaje = "Cliente/Empresa no existe"
                    });

                case Clases.Respuesta.MotivoNoExitoEmpresaTraer.ErrorNoControlado:
                    return(new RespuestaTraerEmpresa()
                    {
                        Exito = false, Mensaje = "Ha ocurrido un error al momento de la creación"
                    });

                default:
                    break;
                }
            }

            return(new RespuestaTraerEmpresa()
            {
                Empresa = respuesta.Empresa
            });
        }