Exemplo n.º 1
0
        public RFCResponse ExtraeRFC(RFCRequest request)
        {
            var response = new RFCResponse()
            {
                EjecucionValida    = false,
                MensajeError       = string.Empty,
                IdUsuarioEjecucion = request.IdUsuarioEjecucion
            };

            try
            {
                response.Item            = extraeRFCDominio.ExtraeRFC(request.Item);
                response.EjecucionValida = true;
                return(response);
            }
            catch (Exception ex)
            {
                //TODO: Debe procurar dar un mejor tratamiento a los mensajes de error
                //que serán retornados a la aplicación cliente
                response.MensajeError = ex.Message;
                using (LoggingHelper helper = new LoggingHelper(TipoRepositorio.Xml))
                {
                    helper.Registrar(ex);
                }
                return(null);
            }
        }
Exemplo n.º 2
0
        public RFCResponse ExtraerRFC(RFCRequest request)
        {
            //request.Item = new RFC()
            //{
            //    TipoDeRFC = TipoRFC.RFCEmpresa,
            //    IdRFC = 0,
            //    RFCDato = "RFC123456ASD"
            //};
            var response = new RFCResponse();

            using (var controller = new RFCController())
            {
                response = controller.ExtraeRFC(request);
            }
            return(response);
        }
Exemplo n.º 3
0
        public void TestMethod1()
        {
            var seguridad = new RFCController();
            var request   = new RFCRequest()
            {
                Item = new RFC()
                {
                    IdRFC     = 0,
                    TipoDeRFC = TipoRFC.RFCEmpresa,
                    RFCDato   = "OITR900906"
                },
                UsuarioEjecucion = "Roberto"
            };
            var response = seguridad.ExtraeRFC(request);

            Console.Write(response.MensajeError);
        }