/// <summary> /// Requiere un objeto tipo cuenta para modificación. /// </summary> /// <returns> /// nada /// </returns> /// <exception cref="System.InvalidOperationException">Thrown when one parameter is max /// and the other is greater than zero.</exception> /// See <see cref="ModificarCuentaUsuario(CuentaSet)"/> to add integers. /// <param name=cuenta>un object.</param> public void ModificarCuentaUsuario(CuentaUsuario cuenta) { try { BDPizzaEntities po = new BDPizzaEntities(); var c = (from per in po.CuentaUsuarioSet where per.nombreUsuario == cuenta.nombreUsuario select per).First(); c.contraseña = cuenta.contraseña; po.SaveChanges(); Console.WriteLine("Se ha modificado"); po.Dispose(); } catch (InvalidOperationException) { OperationContext.Current.GetCallbackChannel <ICalculatorServiceCallback>().Respuesta("Alguno de los datos introducidos no son correctos"); } }
/// <summary> /// Requiere una tabla de cuenta usuario para agregar a la base de datos. /// </summary> /// <returns> /// Un objeto tipo CuentaSet al cliente para operaciones. /// </returns> /// <exception cref="System.InvalidOperationException">Thrown when one parameter is max /// and the other is greater than zero.</exception> /// See <see cref="GuardarCuentaUsuario(CuentaSet)"/> to add integers. /// <param name="cuenta">un objecjt.</param> public void GuardarCuentaUsuario(CuentaUsuario cuentaUsuario) { try { Console.WriteLine("BDloteriaEntities"); BDPizzaEntities db = new BDPizzaEntities(); Console.WriteLine("BDloteriaEntities2"); var c = (from per in db.CuentaUsuarioSet where per.nombreUsuario == cuentaUsuario.nombreUsuario select per).First(); Console.WriteLine("Consulta"); if (c != null) { OperationContext.Current.GetCallbackChannel <ICalculatorServiceCallback>().Respuesta("El usuario ya ha sido registrado"); } } catch (InvalidOperationException) { BDPizzaEntities db = new BDPizzaEntities(); db.CuentaUsuarioSet.Add(cuentaUsuario); db.SaveChanges(); Console.WriteLine(cuentaUsuario.nombreUsuario + ": Se ha registrado"); db.Dispose(); } }