static void PonerObjetos(SessionInstance Session, string[,] Parameters) { int id = int.Parse(Parameters[0, 0]); int compra_id = int.Parse(Parameters[1, 0]); int objetoID = int.Parse(Parameters[2, 0]); IntercambioInstance Intercambio = IntercambiosManager.ObtenerIntercambio(id); if (Intercambio != null) { //if (CatalogoManager.ObtenerCatalogo(objetoID) == null) return; // 199121-> ±Ç³y³²1³²-1³²3103³²2³²° Pocion //±Ç³y³²1³²13619³²1885³²1³²° Objeto BuyObjectInstance Compra = CatalogoManager.ObtenerCompra(compra_id); if (Compra != null) { if (Compra.usuario_id != Session.User.id) { return; } if (Compra.sala_id != 0) { return; } Intercambio.PonerObjeto(Session, Compra); } } }
static void AceptarCambios(SessionInstance Session, string[,] Parameters) { int id = int.Parse(Parameters[0, 0]); int user_1 = int.Parse(Parameters[1, 0]); int user_2 = int.Parse(Parameters[2, 0]); SessionInstance Session_1 = UserManager.ObtenerSession(user_1); SessionInstance Session_2 = UserManager.ObtenerSession(user_2); if (Session_1 != null && Session_2 != null) { if (Session_1.User != null && Session_2.User != null) { if (Session_1.User.Intercambio != null && Session_2.User.Intercambio != null) { IntercambioInstance Intercambio = IntercambiosManager.ObtenerIntercambio(id); if (Intercambio != null) { if (IntercambiosManager.ValidarAccion(Intercambio.ID, Session_1, Session_2)) { Intercambio.AceptarCambios(Session); } } } } } }
static void PrepararCanjeos(SessionInstance Session, string[,] Parameters) { int user_1 = int.Parse(Parameters[0, 0]); int user_2 = int.Parse(Parameters[1, 0]); SessionInstance Session_1 = UserManager.ObtenerSession(user_1); SessionInstance Session_2 = UserManager.ObtenerSession(user_2); if (Session_1 != null && Session_2 != null) { if (Session_1.User != null && Session_2.User != null) { if (Session_1.User.Intercambio == null && Session_2.User.Intercambio == null && Session_1.User.Cambios == 1 && Session_2.User.Cambios == 1) { IntercambiosManager.IniciarIntercambio(Session_1, Session_2); } } } }
static void CancelarCanjeos(SessionInstance Session, string[,] Parameters) { int id = int.Parse(Parameters[0, 0]); int user_1 = int.Parse(Parameters[1, 0]); int user_2 = int.Parse(Parameters[2, 0]); SessionInstance Session_1 = UserManager.ObtenerSession(user_1); SessionInstance Session_2 = UserManager.ObtenerSession(user_2); if (Session_1 != null && Session_2 != null) { if (Session_1.User != null && Session_2.User != null) { if (Session_1.User.Intercambio != null && Session_2.User.Intercambio != null) { IntercambiosManager.TerminarIntercambio(id, Session_1, Session_2); } } } }