public Rubro ObtenerRubro(string id)
 {
     int idRubro = int.Parse(id);
     var rubroEncontrada = RubroDAO.Obtener(idRubro);
     if (rubroEncontrada != null)
     {
         return rubroEncontrada;
     }
     //throw new WebFaultException<string>("Rubro no encontrada.", HttpStatusCode.NotFound);
     ErrorData error = new ErrorData("Rubro no encontrada.", "El rubro fue eliminado o no ha sido creado");
     throw new WebFaultException<ErrorData>(error, HttpStatusCode.NotFound);
     //WebOperationContext.Current.OutgoingResponse.SetStatusAsNotFound("Rubro no encontada!");
 }
 public Empresa ObtenerEmpresa(string id)
 {
     int idEmpresa = int.Parse(id);
     var empresaEncontrada = EmpresaDAO.Obtener(idEmpresa);
     if (empresaEncontrada != null)
     {
         return empresaEncontrada;
     }
     //throw new WebFaultException<string>("Empresa no encontrada.", HttpStatusCode.NotFound);
     ErrorData error = new ErrorData("Empresa no encontrada.", "La empresa fue eliminada o no ha sido creada");
     throw new WebFaultException<ErrorData>(error, HttpStatusCode.NotFound);
     //WebOperationContext.Current.OutgoingResponse.SetStatusAsNotFound("Empresa no encontada!");
     return null;
 }