public Response Buscar(int codigo)
        {
            Response = new Response();

            try
            {
                Conexion.Open();
                var Fac = FacturaRepo.Buscar(codigo);

                Fac.Detalles = (List <DetalleFactura>)DetalleRepo.BuscarFac(Fac.Codigo);
                Fac.Cliente  = ClienteRepo.Buscar(Fac.Cliente.Identificacion);
                Fac.Empleado = EmpleadoRepo.Buscar(Fac.Empleado.Identificacion);

                Response.factura = FacturaRepo.Buscar(codigo);

                Conexion.Close();
                Response.Mensaje = (Response.factura != null) ? "Se encontró la factura solicitada" : $"La factura {codigo} no existe";
                Response.Error   = false;
                return(Response);
            }
            catch (Exception e)
            {
                Response.Mensaje = $"Error de la Aplicacion: {e.Message}";
                Response.Error   = true;
                Conexion.Close();
                return(Response);
            }
        }