public static DBKeeper getInstance()
    {
        if (instance == null)
        {
            instance = new DBKeeper(ConfigurationManager.ConnectionStrings["eWeddingPablo"].ConnectionString, 10, "SQL", 30, 30);
        }

        return(instance);
    }
    protected void gvRegalosDisponibles_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        switch (e.CommandName.ToLower())
        {
        case "agregar":
            DBKeeper.getInstance().ReservarRegalo((int)API.uid, (int)AmigoARegalar.uid, Convert.ToInt32(e.CommandArgument));
            break;
        }

        ResetearInfo();
    }
예제 #3
0
    protected void gvRegalosDisponibles_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        switch (e.CommandName.ToLower())
        {
        case "borrar":
            DBKeeper.getInstance().BorrarRegalo(Convert.ToInt32(e.CommandArgument));
            break;
        }

        ResetearInfo();
    }
 public void btnConfirmar_Click(object sender, EventArgs e)
 {
     if (DBKeeper.getInstance().AsociarCuenta(API.uid, txtUser.Text, txtPass.Text) < 0)
     {
         UIHelper.Alert(this, "Usuario inválido", "Las credenciales de eWeddings ingresadas son inválidas");
     }
     else
     {
         UIHelper.Alert(this, "Asociación exitosa!!", "La asociación de su usuario de facebook con su usuario de eWeddings ha resultado exitosa!!");
         //UIHelper.WindowLocation(this, this.GetType(), "PantallaPrincipal.aspx");
         Response.Redirect("PantallaPrincipal.aspx");
     }
 }
예제 #5
0
    private void CargarGrilla()
    {
        IList <Regalo> regalos = DBKeeper.getInstance().ObtenerRegalosReservados((int)API.uid, Convert.ToInt32(AmigoARegalar.uid));
        decimal        precio  = 0;

        foreach (Regalo regalo in regalos)
        {
            precio += regalo.Precio;
        }
        lblValorTotal.Text = String.Format("$ {0}", precio);
        gvRegalosDisponibles.DataSource = regalos;
        gvRegalosDisponibles.DataBind();
    }
예제 #6
0
        /// <summary>
        /// Creates a new instance of <see cref="GPCMClient"/>
        /// </summary>
        public GPCMServer(string serverName, DatabaseDriver databaseDriver, IPAddress address, int port) : base(serverName, address, port)
        {
            //GPCMHandler.DBQuery = new GPCMDBQuery(driver);

            DB = databaseDriver;

            _dbKeeper = new DBKeeper(databaseDriver);
            _dbKeeper.Run();

            //KeepAliveManagement();
            //PlayerStatusUpdate();
            // Setup timer. Every 15 seconds should be sufficient
            // Set connection handling
        }
    public DBKeeper(string connectionString, int numConnections, string dbType, int timeout, int secondsCommandTimeout)
    {
        switch (dbType.ToUpper())
        {
        case "SQL":
            this.dbConn = new DBSqlConnection(connectionString, numConnections, timeout, secondsCommandTimeout);
            break;

        case "ORACLE":
            this.dbConn = new DBOracleConnection(connectionString, numConnections, timeout, secondsCommandTimeout);
            break;
        }

        instance = this;
    }
    private void CargarGrilla()
    {
        AmigosConBoda    = new List <user>();
        this.amigosConId = new Dictionary <long, user>();
        foreach (user friend in API.friends.getUserObjects())
        {
            if (DBKeeper.getInstance().TieneBoda(friend))
            {
                AmigosConBoda.Add(friend);
                this.amigosConId.Add((long)friend.uid, friend);
            }
        }

        gvAmigosConBoda.DataSource = AmigosConBoda;
        gvAmigosConBoda.DataBind();
    }
예제 #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ResetearInfo();

        if (DBKeeper.getInstance().EstaAsociado(API.uid))
        {
            lbAsociarCuenta.Visible = false;
        }
        else
        {
            lbAsociarCuenta.Visible = true;
        }

        lblTitle.Text = String.Format("Confirmación de los regalos para {0}", AmigoARegalar.first_name);
        lbVolver.Text = String.Format("Volver a Regalos de {0}", AmigoARegalar.first_name);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        CargarGrilla();

        if (!IsPostBack)
        {
            IList <album>        albums   = API.photos.getAlbums();
            facebook.Schema.user userinfo = API.users.getInfo(API.uid);
            //Label1.Text = "Hi, " + userinfo.first_name;
            //Image1.ImageUrl = userinfo.pic;
        }

        if (DBKeeper.getInstance().EstaAsociado(API.uid))
        {
            lbAsociarCuenta.Visible = false;
        }
        else
        {
            lbAsociarCuenta.Visible = true;
        }
    }
    private void ResetearInfo()
    {
        lblNotifCarrito.Visible = false;
        CargarGrilla();

        if (DBKeeper.getInstance().EstaAsociado(API.uid))
        {
            lbAsociarCuenta.Visible = false;
        }
        else
        {
            lbAsociarCuenta.Visible = true;
        }

        lblTitle.Text = String.Format("Regalos disponibles para tu amigo/a {0}", AmigoARegalar.first_name);

        IList <Regalo> regalos = DBKeeper.getInstance().ObtenerRegalosReservados((int)API.uid, (int)AmigoARegalar.uid);

        if (regalos.Count > 0)
        {
            lblNotifCarrito.Text    = String.Format("ACTUALMENTE TENES {0} ITEMS EN TU CARRITO DE COMPRAS PARA REGALARLE A {1}", regalos.Count, AmigoARegalar.first_name);
            lblNotifCarrito.Visible = true;
        }
    }
예제 #12
0
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        IList <Regalo> regalos = DBKeeper.getInstance().ObtenerRegalosReservados((int)API.uid, (int)AmigoARegalar.uid);
        InfoCompra     compra;
        string         infoCompra;

        foreach (Regalo regalo in regalos)
        {
            compra = DBKeeper.getInstance().ConfirmarRegalo(regalo.Id, String.Format("{0} {1}", API.users.getInfo(API.uid).first_name, API.users.getInfo(API.uid).last_name));

            if (compra != null)
            {
                infoCompra  = String.Format("Felicitaciones! Has realizado la compra de un regalo para la boda de {0}.\n\n", AmigoARegalar.first_name);
                infoCompra += String.Format("Datos de la compra:\n\n");
                infoCompra += String.Format("Proveedor: {0}\n", compra.NombreProveedor);
                infoCompra += String.Format("Direccion del Proveedor: {0}\n", compra.DireccionProveedor);
                infoCompra += String.Format("Teléfono del Proveedor: {0}\n", compra.TelefonoProveedor);
                infoCompra += String.Format("E-mail del Proveedor: {0}\n", compra.MailProveedor);
                infoCompra += String.Format("Nombre del Responsable del Proveedor: {0}, {1}\n", compra.ApellidoRespProveedor, compra.NombreRespProveedor);
                infoCompra += String.Format("Denominación del producto comprado: {0}\n", compra.DenominacionProducto);
                infoCompra += String.Format("Precio del producto comprado: {0}\n\n", compra.PrecioProducto);
                infoCompra += String.Format("Muchas Gracias por su Compra,\n");
                infoCompra += String.Format("eWeddings Team.\n\n");
                infoCompra += String.Format("Para más información visite http://www.eweddings.com.ar");

                API.notifications.send(API.uid.ToString(), infoCompra);
                API.notifications.sendEmail(API.uid.ToString(), "Compra de regalo en eWeddings!", infoCompra, "");

                infoCompra = String.Format("Felicitaciones!\n El usuario {0} {1}, te ha regalado el producto {2} para tu boda a través de Facebook-eWeddings", API.users.getInfo(API.uid).first_name, API.users.getInfo(API.uid).last_name, compra.DenominacionProducto);
                API.notifications.send(AmigoARegalar.uid.ToString(), infoCompra);
                API.notifications.sendEmail(AmigoARegalar.uid.ToString(), "Te hicieron un regalo a través de Facebook-eWeddings!!!", infoCompra, "");
            }
        }

        ResetearInfo();
    }
 private void CargarGrilla()
 {
     gvRegalosDisponibles.DataSource = DBKeeper.getInstance().ObtenerRegalosUsuario(Convert.ToInt32(AmigoARegalar.uid));;
     gvRegalosDisponibles.DataBind();
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     DBKeeper.getInstance().NuevoUsuario(API.uid);
 }
예제 #15
0
 public GPSPServer(string serverName, DatabaseDriver databaseDriver, IPAddress address, int port) : base(serverName, address, port)
 {
     DB        = databaseDriver;
     _dbKeeper = new DBKeeper(databaseDriver);
     _dbKeeper.Run();
 }