protected void gridDetalle_RowCommand(object sender, GridViewCommandEventArgs e) { if (!Voto.EsVotoRegistrado(Convert.ToInt32(Session["UserId"]))) { try { if (e.CommandName == "VotarDetalle") { CVoto objetoVoto = new CVoto(); objetoVoto.candidatoID = Convert.ToInt32(e.CommandArgument.ToString()); objetoVoto.usuarioID = Convert.ToInt32(Session["UserId"]); if (Voto.InsertarVoto(objetoVoto) > 0) { Session.Remove("UserName"); Session.Remove("NombreCompletoUsuario"); Session.Remove("ClaveUsuario"); Response.Redirect("Mensaje.aspx"); } } } catch (Exception ex) { messageBox.ShowMessage(ex.Message + ex.StackTrace); } } else { messageBox.ShowMessage("Voto registrado"); } }
public static int InsertarVoto(CVoto objetoVoto) { try { SqlParameter[] dbParams = new SqlParameter[] { DBHelper.MakeParam("@CandidatoID", SqlDbType.Int, 0, objetoVoto.candidatoID), DBHelper.MakeParam("@UsuarioID", SqlDbType.VarChar, 0, objetoVoto.usuarioID), }; return(Convert.ToInt32(DBHelper.ExecuteScalar("usp_Voto_Insertar", dbParams))); } catch (Exception) { return(0); } }