Esempio n. 1
0
        protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {
            using (var ctx = new TalantContext())
            {
                _listIntrebari       = ctx.Intrebari.ToList();
                GridView1.DataSource = _listIntrebari;
                GridView1.DataBind();
            }

            //switch (e.CommandName)
            //{
            //    case "Edit":
            //        int index = Convert.ToInt32(e.CommandArgument);
            //        return;
            //    case "Delete":
            //        return;
            //    default:
            //        return;
            //}



            GridView1.EditIndex = e.NewEditIndex;
            GridView1.DataBind();
        }
Esempio n. 2
0
        protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
        {
            using (var ctx = new TalantContext())
                //{
                //    var intrebare = ctx.Intrebari.FirstOrDefault(a => a.Id == intrebareId);
                //    if (intrebare == null)
                //    {
                //        intrebare = new Intrebare();
                //        ctx.Intrebari.Add(intrebare);
                //    }

                //    intrebare.Tip = Convert.ToInt16(tip);
                //    intrebare.Categorie = Convert.ToInt16(categorie);
                //    intrebare.Enunt = Convert.ToString(enunt);
                //    intrebare.Punctaj= Convert.ToInt16(punctaj);
                //    intrebare.Editie = Convert.ToInt16(editie);

                //    ctx.SaveChanges();
                _listIntrebari = ctx.Intrebari.ToList();
            GridView1.DataSource = _listIntrebari;

            //  //  GridView1.DataBind();
            //}


            GridView1.EditIndex = -1;
            GridView1.DataBind();
        }
Esempio n. 3
0
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            GridViewRow row         = GridView1.Rows[e.RowIndex];
            int         intrebareId = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values[0]);

            using (var ctx = new TalantContext())
            {
                var intrebare = ctx.Intrebari.First(a => a.Id == intrebareId);

                //foreach (var el in intrebare.Referinte)
                {
                    if (intrebare.Referinte.Count > 0)
                    {
                        ctx.Referinte.Remove(intrebare.Referinte[0]);
                    }
                    //ctx.SaveChanges();
                }
                ctx.Intrebari.Remove(intrebare);
                ctx.SaveChanges();
                _listIntrebari       = ctx.Intrebari.ToList();
                GridView1.DataSource = _listIntrebari;

                GridView1.DataBind();
            }


            GridView1.EditIndex = -1;
            GridView1.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            using (var ctx = new TalantContext())
            {
                _listIntrebari = ctx.Intrebari.Where(intr => intr.Id > 38).ToList();
            }



            FleckLog.Level = LogLevel.Debug;

            var server  = new WebSocketServer("ws://127.0.0.1:8181");
            int raspuns = 0;

            server.Start(socket =>
            {
                socket.OnOpen = () =>
                {
                    var user = socket.ConnectionInfo.Path.Remove(0, 1);

                    Profil conexiune = new Profil {
                        Socket = socket, UserName = user, Color = GetRandomColor()
                    };

                    allSockets.Add(conexiune);
                    allSockets.ToList().ForEach(s => s.Socket.Send(conexiune.UserName + " a intrat."));
                };
                socket.OnClose = () =>
                {
                    System.Diagnostics.Debug.WriteLine("Close!");
                    var conexiune = allSockets.Where(s => s.Socket == socket).FirstOrDefault();
                    allSockets.Remove(conexiune);
                    allSockets.ToList().ForEach(s => s.Socket.Send(conexiune.UserName + " a iesit."));
                };
                socket.OnMessage = message =>
                {
                    Mesaj mesaj = new JavaScriptSerializer().Deserialize <Mesaj>(message);
                    System.Diagnostics.Debug.WriteLine(message);
                    allSockets.ToList().ForEach(s => s.Socket.Send(FormatMessage(mesaj)));
                    if (mesaj.Content == _randomIntrebare.Raspuns.ToString())
                    {
                        allSockets.ToList().ForEach(s => s.Socket.Send(mesaj.User + "WIN!!!"));
                    }
                };
            });

            while (true)
            {
                System.Threading.Thread.Sleep(5000);
                Random rnd = new Random();
                int    r   = rnd.Next(_listIntrebari.Count);

                _randomIntrebare = _listIntrebari[r];
                allSockets.ToList().ForEach(s => s.Socket.Send(_randomIntrebare.Enunt));
            }
        }
Esempio n. 5
0
        protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)
        {
            using (var ctx = new TalantContext())
            {
                _listIntrebari       = ctx.Intrebari.ToList();
                GridView1.DataSource = _listIntrebari;

                //  GridView1.DataBind();
            }
        }
Esempio n. 6
0
        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            using (var ctx = new TalantContext())
            {
                _listIntrebari = ctx.Intrebari.ToList();

                int idIntreb = Convert.ToInt16(GridView1.SelectedRow.Cells[1].Text.ToString());

                var intreb  = _listIntrebari.Where(vvv => vvv.Id == idIntreb).SingleOrDefault();
                var listRef = intreb.Referinte;
                GridView2.DataSource = listRef;
                GridView2.DataBind();
            }
        }
Esempio n. 7
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            using (var ctx = new TalantContext())
            {
                _listIntrebari = ctx.Intrebari.ToList();
                _listIntrebari.Add(new Intrebare());
                GridView1.DataSource = _listIntrebari;


                //.FindControl("btnEdit");

                GridView1.EditIndex = _listIntrebari.Count - 1;
                GridView1.DataBind();
            }
        }
Esempio n. 8
0
        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridView1.DataSource = _listIntrebari;

            //  GridView1.DataBind();

            GridViewRow row         = GridView1.Rows[e.RowIndex];
            int         intrebareId = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values[0]);
            string      tip         = (row.Cells[2].Controls[0] as TextBox).Text;
            string      categorie   = (row.Cells[3].Controls[0] as TextBox).Text;
            string      enunt       = (row.Cells[4].Controls[0] as TextBox).Text;
            string      punctaj     = (row.Cells[5].Controls[0] as TextBox).Text;
            string      editie      = (row.Cells[6].Controls[0] as TextBox).Text;
            string      raspuns     = (row.Cells[7].Controls[0] as TextBox).Text;

            using (var ctx = new TalantContext())
            {
                var intrebare = ctx.Intrebari.FirstOrDefault(a => a.Id == intrebareId);
                if (intrebare == null)
                {
                    intrebare = new Intrebare();
                    ctx.Intrebari.Add(intrebare);
                }

                intrebare.Tip       = Convert.ToInt16(tip);
                intrebare.Categorie = Convert.ToInt16(categorie);
                intrebare.Enunt     = Convert.ToString(enunt);
                intrebare.Punctaj   = Convert.ToInt16(punctaj);
                intrebare.Editie    = Convert.ToInt16(editie);
                intrebare.Raspuns   = Convert.ToString(raspuns);

                ctx.SaveChanges();
                _listIntrebari       = ctx.Intrebari.ToList();
                GridView1.DataSource = _listIntrebari;
            }


            GridView1.EditIndex = -1;
            GridView1.DataBind();
        }
Esempio n. 9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                using (var ctx = new TalantContext())
                {
                    ////         var blogs = from b in ctx.Intrebari select b;
                    //var intrebare = new Intrebare() { Categorie = 3, Editie = 2015, Punctaj = 3 };
                    //Referinta refer = new Referinta { Carte = "Ieremia", Capitol = 2, verset = 11, Altele = "Nimic" };

                    //intrebare.Referinte = new List<Referinta>();
                    //intrebare.Referinte.Add(refer);

                    //ctx.Intrebari.Add(intrebare);
                    //ctx.SaveChanges();

                    _listIntrebari       = ctx.Intrebari.ToList();
                    GridView1.DataSource = _listIntrebari;

                    GridView1.DataBind();
                }
            }
        }
Esempio n. 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            using (var ctx = new TalantContext())
            {
                _listIntrebari = ctx.Intrebari.Where(intr => intr.Id > 38).ToList();
            }


            FleckLog.Level = LogLevel.Debug;



            var server = new WebSocketServer("ws://127.0.0.1:8181");

            PuneAltaIntrebare();

            int raspuns = 0;

            server.Start(socket =>
            {
                //        HttpContext.Current.Response.Redirect("http://www.google.com");
                socket.OnOpen = () =>
                {
                    //   System.Diagnostics.Debugger.Launch();
                    var user = socket.ConnectionInfo.Path.Remove(0, 1);

                    Profil conexiune = new Profil {
                        Socket = socket, UserName = user, Color = GetRandomColor()
                    };
                    //    ClientScript.RegisterStartupScript(this.GetType(), "alert(conexiune.UserName)",
                    //                   "alert(conexiune.UserName)", true);
                    allSockets.Add(conexiune);

                    List <Users> listUser = new List <Users>();
                    foreach (var el in allSockets)
                    {
                        listUser.Add(new Users {
                            Username = el.UserName
                        });
                    }

                    //allSockets.ToList().ForEach(s => s.Socket.Send(conexiune.UserName + " a intrat."));
                    var jj = JsonConvert.SerializeObject(listUser);
                    allSockets.ToList().ForEach(s => s.Socket.Send(JsonConvert.SerializeObject(listUser)));
                    socket.Send(FormatMessageIntrebare(_randomIntrebare.Enunt));
                };
                socket.OnClose = () =>
                {
                    System.Diagnostics.Debug.WriteLine("Close!");
                    var conexiune = allSockets.Where(s => s.Socket == socket).FirstOrDefault();
                    allSockets.Remove(conexiune);
                    List <Users> listUser = new List <Users>();
                    foreach (var el in allSockets)
                    {
                        listUser.Add(new Users {
                            Username = el.UserName
                        });
                    }
                    allSockets.ToList().ForEach(s => s.Socket.Send(JsonConvert.SerializeObject(listUser)));

                    allSockets.ToList().ForEach(s => s.Socket.Send(conexiune.UserName + " a iesit."));
                };
                socket.OnMessage = message =>
                {
                    Mesaj mesaj = new JavaScriptSerializer().Deserialize <Mesaj>(message);
                    System.Diagnostics.Debug.WriteLine(message);
                    allSockets.ToList().ForEach(s => s.Socket.Send(FormatMessage(mesaj)));
                    if (mesaj.Content == _randomIntrebare.Raspuns)
                    {
                        allSockets.ToList().ForEach(s => s.Socket.Send(mesaj.User + "WIN!!!"));
                        PuneAltaIntrebare();
                    }
                };
            });
        }