示例#1
0
 /// <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");
     }
 }
示例#2
0
        /// <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();
            }
        }