protected void btn_play_for_real_deposit_pledge_Click(object sender, EventArgs e) { HedgeEmLogEvent _xxx_log_event = new HedgeEmLogEvent(); _xxx_log_event.p_method_name = "btn_play_for_real_deposit_pledge_Click"; log.Info("[" + Session["username"].ToString() + "] clicked on Play for Real Deposit Pledge"); try { // This will save the value of pledge amount in the database. play_for_real_deposit_pledge _play_for_real_deposit_pledge = new play_for_real_deposit_pledge { p_playerid = f_get_player_id(), p_play_for_real_amount = Convert.ToDouble(txt_play_for_real_deposit_pledge.Text) }; DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(play_for_real_deposit_pledge)); MemoryStream mem = new MemoryStream(); ser.WriteObject(mem, _play_for_real_deposit_pledge); string data = Encoding.UTF8.GetString(mem.ToArray(), 0, (int)mem.Length); WebClient webClient = new WebClient(); webClient.Headers["Content-type"] = "application/json"; webClient.Encoding = Encoding.UTF8; webClient.UploadString("http://devserver.hedgeem.com/Service1.svc/f_set_play_for_real_deposit_pledge", data); webClient.UploadString("http://localhost:59225/Service1.svc/f_set_play_for_real_deposit_pledge", data); // Empties the value of textbox txt_play_for_real_deposit_pledge.Text = ""; _global_game_state_object = (DC_hedgeem_game_state)f_get_object_from_json_call_to_server("get_game_state_object/" + _table_id, typeof(DC_hedgeem_game_state)); game_id = _global_game_state_object.p_game_id; int my_number_of_hands = _global_game_state_object.p_number_of_hands_int; enum_betting_stage my_betting_stage = f_get_current_betting_stage(); _game_state = _global_game_state_object.p_current_state_enum; _hedgeem_hand_panels = new hedgeem_hand_panel[my_number_of_hands]; _int_number_of_betting_stages = _global_game_state_object.p_number_of_betting_stages_int; _hedgeem_betting_panels = new BETTING_PANEL[_int_number_of_betting_stages, my_number_of_hands]; f_update_game_id(); // Method which calls the functions to render the screen. f_call_functions_to_render_screen(); } catch (Exception ex) { string my_error_popup = "alert('Error in btn_play_for_real_deposit_pledge_Click - " + ex.Message.ToString() + "');"; ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", my_error_popup, true); HedgeEmLogEvent my_log = new HedgeEmLogEvent(); my_log.p_message = "Exception caught in btn_play_for_real_deposit_pledge_Click function " + ex.Message; my_log.p_method_name = "btn_play_for_real_deposit_pledge_Click"; my_log.p_player_id = f_get_player_id(); my_log.p_game_id = game_id; my_log.p_table_id = _table_id; log.Error(my_log.ToString()); } }
protected void btn_play_for_real_deposit_pledge_Click(object sender, EventArgs e) { // Create a 'log event' object to audit execution HedgeEmLogEvent my_log_event = new HedgeEmLogEvent(); my_log_event.p_method_name = System.Reflection.MethodBase.GetCurrentMethod().ToString(); my_log_event.p_message = "Method Entered."; my_log_event.p_player_id = p_session_player_id; my_log_event.p_table_id = p_session_personal_table_id; log.Debug(my_log_event.ToString()); log.Info("[" + Session["p_session_username"].ToString() + "] clicked on Play for Real Deposit Pledge"); try { // This will save the value of pledge amount in the database. play_for_real_deposit_pledge _play_for_real_deposit_pledge = new play_for_real_deposit_pledge { p_playerid = Convert.ToInt32(Session["p_session_player_id"]), p_play_for_real_amount = Convert.ToDouble(txt_play_for_real_deposit_pledge.Text) }; DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(play_for_real_deposit_pledge)); MemoryStream mem = new MemoryStream(); ser.WriteObject(mem, _play_for_real_deposit_pledge); string data = Encoding.UTF8.GetString(mem.ToArray(), 0, (int)mem.Length); WebClient webClient = new WebClient(); webClient.Headers["Content-type"] = "application/json"; webClient.Encoding = Encoding.UTF8; string my_service_url = WebConfigurationManager.AppSettings["hedgeem_server_default_webservice_url"]; webClient.UploadString(my_service_url + "f_set_play_for_real_deposit_pledge", data); // Empties the value of textbox txt_play_for_real_deposit_pledge.Text = ""; _global_game_state_object = (DC_hedgeem_game_state)f_get_object_from_json_call_to_server("get_game_state_object/" + p_session_personal_table_id, typeof(DC_hedgeem_game_state)); game_id = _global_game_state_object.p_game_id; number_of_hands = _global_game_state_object.p_number_of_hands_int; enum_betting_stage my_betting_stage = f_get_current_betting_stage(); _game_state = _global_game_state_object.p_current_state_enum; _hedgeem_hand_panels = new hedgeem_hand_panel[number_of_hands]; _int_number_of_betting_stages = _global_game_state_object.p_number_of_betting_stages_int; _hedgeem_betting_panels = new BETTING_PANEL[_int_number_of_betting_stages, number_of_hands]; lbl_game_id.Text = String.Format("Table/Game: {0}/{1} ", _global_game_state_object.p_table_id, game_id); // Method which calls the functions to render the screen. f_call_functions_to_render_screen(); } catch (Exception ex) { string my_error_popup = "Error in btn_play_for_real_deposit_pledge_Click - " + ex.Message.ToString(); // ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", my_error_popup, true); HedgeemerrorPopup my_popup_message = new HedgeemerrorPopup(); my_popup_message.p_detailed_message_str = ""; my_popup_message.p_is_visible = false; //ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", my_error_popup, true); my_popup_message.p_detailed_message_str = my_error_popup; my_popup_message.p_is_visible = true; Place_Holder_Popup_Message.Controls.Add(my_popup_message); my_log_event.p_message = "Exception caught in btn_play_for_real_deposit_pledge_Click function " + ex.Message; my_log_event.p_method_name = "btn_play_for_real_deposit_pledge_Click"; my_log_event.p_player_id = Convert.ToInt32(Session["p_session_player_id"]); my_log_event.p_game_id = game_id; my_log_event.p_table_id = p_session_personal_table_id; log.Error(my_log_event.ToString()); } }