コード例 #1
0
        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");
            }
        }
コード例 #2
0
        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);
            }
        }