// This method add 25 chips amount to user's seat balance if a user clicks on get chips button protected void btn_get_chips_add_Click(object sender, EventArgs e) { HedgeEmLogEvent my_log = new HedgeEmLogEvent(); try { my_log.p_message = "Method called "; my_log.p_method_name = "btn_get_chips_add_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.Debug(my_log.ToString()); log.Info("[" + Session["username"].ToString() + "] clicked btn_get_chips"); int xxx_HC_seat_id = 0; double my_get_chips_top_up_amount = Convert.ToDouble(WebConfigurationManager.AppSettings["get_chips_default_amount"]); seat_balance_update my_seat_balance_update = new seat_balance_update { p_playerid = f_get_player_id(), p_tableid = _table_id, p_seatid = xxx_HC_seat_id, p_balance = my_get_chips_top_up_amount }; int my_server_id = 10; // Call the Hedge'Em Webservices (via helper function) to place the bet. string get_chips_endpoint = String.Format("ws_top_up_chips_at_table/{0},{1},{2},{3},{4}", my_server_id, _table_id, xxx_HC_seat_id, my_get_chips_top_up_amount, f_get_player_id()); my_seat_balance_update = (seat_balance_update)f_get_object_from_json_call_to_server(get_chips_endpoint, typeof(seat_balance_update)); // gets clicked link value from session string clicked_name = Session["name"].ToString(); //logs the entry of clicked link log.Info("[" + Session["username"].ToString() + "] Selected [" + clicked_name + "] option to get chips."); /*_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]; lbl_game_id.Text = String.Format("Table/Game: {0}/{1} ", _global_game_state_object.p_table_id, game_id); */ //f_call_functions_to_render_screen(); ScriptManager.RegisterStartupScript(Page, GetType(), "", "alert('Congratulations £25 have been added to your seat amount........!');", true); } catch (Exception ex) { // xxxeh this exeception does not show to users string my_error_popup = "alert('Error in btn_get_chips_add_Click - " + ex.Message.ToString() + "');"; ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", my_error_popup, true); my_log.p_message = String.Format("Exception caught in btn_get_chips_add_Click function. Reason [{0}] ", ex.Message); my_log.p_method_name = "btn_get_chips_add_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()); } }
// This method add 25 chips amount to user's seat balance if a user clicks on get chips button protected void btn_get_chips_add_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()); try { my_log_event.p_message = "Method called "; my_log_event.p_method_name = "btn_get_chips_add_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.Debug(my_log_event.ToString()); log.Info("[" + Session["p_session_username"].ToString() + "] clicked btn_get_chips"); int xxx_HC_seat_id = 0; double my_get_chips_top_up_amount = Convert.ToDouble(WebConfigurationManager.AppSettings["get_chips_default_amount"]); seat_balance_update my_seat_balance_update = new seat_balance_update { p_playerid = Convert.ToInt32(Session["p_session_player_id"]), p_tableid = p_session_personal_table_id, p_seatid = xxx_HC_seat_id, p_balance = my_get_chips_top_up_amount }; int my_server_id = 10; // Call the Hedge'Em Webservices (via helper function) to place the bet. string get_chips_endpoint = String.Format("ws_top_up_chips_at_table/{0},{1},{2},{3},{4}", my_server_id, p_session_personal_table_id, xxx_HC_seat_id, my_get_chips_top_up_amount, Convert.ToInt32(Session["p_session_player_id"])); my_seat_balance_update = (seat_balance_update)f_get_object_from_json_call_to_server(get_chips_endpoint, typeof(seat_balance_update)); // gets clicked link value from session // string clicked_name = Session["name"].ToString(); //logs the entry of clicked link // log.Info("[" + Session["p_session_username"].ToString() + "] Selected [" + clicked_name + "] option to get chips."); _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); f_call_functions_to_render_screen(); updPanl_to_avoid_Postback.Update(); ScriptManager.RegisterStartupScript(Page, GetType(), "", "alert('Congratulations £" + my_get_chips_top_up_amount + " have been added to your seat amount........!');", true); } catch (Exception ex) { // xxxeh this exeception does not show to users string my_error_popup = "Error in btn_get_chips_add_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 = String.Format("Exception caught in btn_get_chips_add_Click function. Reason [{0}] ", ex.Message); my_log_event.p_method_name = "btn_get_chips_add_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()); } }