private Operacion ActualizarEquipo(EquipoArgumento argumentoEquipo)
 {
     BaseDeDatosServicio.BeginTransaction();
     try
     {
         DbParameter[] parameters =
         {
             new OAParameter
             {
                 ParameterName = "@TEAM_ID",
                 Value         = argumentoEquipo.Equipo.TEAM_ID
             },
             new OAParameter
             {
                 ParameterName = "@NAME_TEAM",
                 Value         = argumentoEquipo.Equipo.NAME_TEAM
             },
             new OAParameter
             {
                 ParameterName = "@SUPERVISOR",
                 Value         = argumentoEquipo.Equipo.SUPERVISOR
             },
             new OAParameter
             {
                 ParameterName = "@LOGIN_ID",
                 Value         = argumentoEquipo.Login_Id
             }
         };
         var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("[SWIFT_SP_UPDATE_TEAM]", CommandType.StoredProcedure, false, parameters)[0];
         if (op.Resultado == ResultadoOperacionTipo.Exito)
         {
             BaseDeDatosServicio.Commit();
         }
         else
         {
             BaseDeDatosServicio.Rollback();
         }
         return(op);
     }
     catch (DbException e)
     {
         BaseDeDatosServicio.Rollback();
         return(new Operacion
         {
             Codigo = e.ErrorCode,
             Mensaje = e.Message,
             Resultado = ResultadoOperacionTipo.Error
         });
     }
     catch (Exception ex)
     {
         BaseDeDatosServicio.Rollback();
         return(new Operacion
         {
             Codigo = -1,
             Mensaje = ex.Message,
             Resultado = ResultadoOperacionTipo.Error
         });
     }
 }
 public Operacion AgregarUsuariosAEquipo(EquipoArgumento argumentoEquipo)
 {
     BaseDeDatosServicio.BeginTransaction();
     try
     {
         DbParameter[] parameters =
         {
             new OAParameter
             {
                 ParameterName = "@TEAM_ID",
                 Value         = argumentoEquipo.Equipo.TEAM_ID
             },
             new OAParameter
             {
                 ParameterName = "@XML",
                 Value         = argumentoEquipo.Xml
             },
             new OAParameter
             {
                 ParameterName = "@LOGIN_ID",
                 Value         = argumentoEquipo.Login_Id
             }
         };
         var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("[SWIFT_SP_ADD_USER_BY_TEAM]", CommandType.StoredProcedure, false, parameters)[0];
         if (op.Resultado == ResultadoOperacionTipo.Exito)
         {
             BaseDeDatosServicio.Commit();
         }
         else
         {
             BaseDeDatosServicio.Rollback();
         }
         return(op);
     }
     catch (DbException e)
     {
         BaseDeDatosServicio.Rollback();
         return(new Operacion
         {
             Codigo = e.ErrorCode,
             Mensaje = e.Message,
             Resultado = ResultadoOperacionTipo.Error
         });
     }
     catch (Exception ex)
     {
         BaseDeDatosServicio.Rollback();
         return(new Operacion
         {
             Codigo = -1,
             Mensaje = ex.Message,
             Resultado = ResultadoOperacionTipo.Error
         });
     }
 }
 private void _vista_UsuarioDeseaObtenerEquipos(object sender, EquipoArgumento e)
 {
     try
     {
         _vista.Equipos = EquipoServicio.ObtenerEquipos();
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 private void _vista_UsuarioDeseaObtenerUsuariosDisponibles(object sender, EquipoArgumento e)
 {
     try
     {
         _vista.UsuariosDisponibles = UsuarioServicio.ObtenerUsuariosDisponoblesParaEquipo(e.Equipo);
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 private void _vista_UsuarioDeseaObtenerUsuariosAsociados(object sender, EquipoArgumento e)
 {
     try
     {
         _vista.UsuariosAsociados = UsuarioServicio.ObtenerUsuariosAsociadosDelEquiopo(e.Equipo);
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 private void _vista_UsuarioDeseaEliminarUsuario(object sender, EquipoArgumento e)
 {
     try
     {
         var op = EquipoServicio.EliminarUsuarioDeEquipo(e);
         if (op.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista.UsuariosAsociados = UsuarioServicio.ObtenerUsuariosAsociadosDelEquiopo(e.Equipo);
         }
         else
         {
             _vista.EstablecerError(op.Mensaje, sender);
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 private void _vista_UsuarioDeseaGrabarEquipo(object sender, EquipoArgumento e)
 {
     try
     {
         var op = EquipoServicio.GrabarEquipo(e);
         if (op.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista.TerminoElProceso("cpEstablecerEquipoId", int.Parse(op.DbData), sender);
             _vista.Equipos = EquipoServicio.ObtenerEquipos();
         }
         else
         {
             _vista.EstablecerError(op.Mensaje, sender);
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 public Operacion GrabarEquipo(EquipoArgumento argumentoEquipo)
 {
     return(argumentoEquipo.Equipo.TEAM_ID == 0
         ? CrearEquipo(argumentoEquipo)
         : ActualizarEquipo(argumentoEquipo));
 }