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(); }
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(); }
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)); } }
protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e) { using (var ctx = new TalantContext()) { _listIntrebari = ctx.Intrebari.ToList(); GridView1.DataSource = _listIntrebari; // GridView1.DataBind(); } }
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(); } }
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(); } }
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(); }
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(); } } }
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(); } }; }); }