public DataTable muestraHerramienta(EDHerramienta user)
    {
        DataTable        Usuario  = new DataTable();
        NpgsqlConnection conectar = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString);

        try
        {
            NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("herramienta.muestra_herramienta_usuario", conectar);
            dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

            conectar.Open();
            dataAdapter.Fill(Usuario);
        }
        catch (Exception Ex)
        {
            throw Ex;
        }
        finally
        {
            if (conectar != null)
            {
                conectar.Close();
            }
        }
        return(Usuario);
    }
    protected void puntospositivos_Click1(object sender, ImageClickEventArgs e)
    {
        int index_he   = int.Parse(Session["id_herramienta"].ToString());
        int index_user = int.Parse(Session["user_id"].ToString());

        EDHerramienta  her    = new EDHerramienta();
        DAOHerramienta puntos = new DAOHerramienta();
        DAOUsuario     punt   = new DAOUsuario();



        her.Id_herramienta = index_he;
        her.Id_user        = index_user;
        her.Puntos         = 2;


        punt.aprobarPuntos(her);
        if (punt.aprobarPuntos(her).Rows.Count > 0)
        {
            this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Ya dio puntos');</script>");
        }
        else
        {
            puntos.agregarPuntos(her);
            Response.Redirect("muestra_win.aspx");
        }
    }
    public DataTable agregarPuntos(EDHerramienta user)
    {
        DataTable        Usuario  = new DataTable();
        NpgsqlConnection conectar = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString);

        try
        {
            EDatos            user1       = new EDatos();
            NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("herramienta.f_agregar_puntos", conectar);
            dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
            dataAdapter.SelectCommand.Parameters.Add("_id_user", NpgsqlDbType.Integer).Value        = user.Id_user;
            dataAdapter.SelectCommand.Parameters.Add("_id_herramienta", NpgsqlDbType.Integer).Value = user.Id_herramienta;
            dataAdapter.SelectCommand.Parameters.Add("_puntos", NpgsqlDbType.Integer).Value         = user.Puntos;

            conectar.Open();
            dataAdapter.Fill(Usuario);
        }
        catch (Exception Ex)
        {
            throw Ex;
        }
        finally
        {
            if (conectar != null)
            {
                conectar.Close();
            }
        }
        return(Usuario);
    }
示例#4
0
    protected void guardar_Click(object sender, EventArgs e)
    {
        EDHerramienta  user    = new EDHerramienta();
        DAOHerramienta daoUser = new DAOHerramienta();


        //txtfecha = fecha.SelectedDate;
        user.Nombre      = txtnombre.Text;
        user.Sitio       = txtsitio.Text;
        user.Fecha       = DateTime.Parse(txtfecha.Text.ToString());
        user.Descripcion = txtdescripcion.Text;
        //user.Cat1 = DropDownCat.Text.ToString();
        //user.Len = DropDownLen.Text.ToString();
        user.Cat     = Int32.Parse(DropDownCat.SelectedValue.ToString());
        user.Len     = Int32.Parse(DropDownLen.SelectedValue.ToString());
        user.Os      = DropDownOS.Text.ToString();
        user.Fu_foto = cargarImagen();
        user.Id_user = int.Parse(Session["user_id"].ToString());

        //usar.Txtdescripcion = (JsonConvert.SerializeObject(txtdescripcion));

        daoUser.insertarHerramienta(user);
        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Enviado a aprobacion.');</script>");
        //Response.Redirect("/Vista/Roles/Admin/moderar.aspx");
    }
    protected void bt_buscar_Click(object sender, EventArgs e)
    {
        try
        {
            EDHerramienta  buscar = new EDHerramienta();
            DAOHerramienta herra  = new DAOHerramienta();
            buscar.Busca = Txt_Buscar.Text;

            this.Gv_busqueda.DataSource = herra.buscar(buscar.Busca);
            Gv_busqueda.DataBind();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
示例#6
0
    protected void gridcomentarios_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "aprobar")
        {
            string rowindex = e.CommandArgument.ToString();
            int    index    = int.Parse(rowindex);

            if (index != null)
            {
                EDHerramienta objetos = new EDHerramienta();
                DAOAdmin      datos   = new DAOAdmin();


                DataTable table     = datos.aprobar(index);
                Boolean   resultado = Boolean.Parse(table.Rows[0][0].ToString());
                Response.Redirect("/Vista/Roles/Admin/muestra_herramienta.aspx");
            }
        }

        else
        {
            if (e.CommandName == "desaprobar")
            {
                string rowindex = e.CommandArgument.ToString();
                int    index    = int.Parse(rowindex);

                if (index != null)
                {
                    EDHerramienta objetos = new EDHerramienta();
                    DAOAdmin      datos   = new DAOAdmin();


                    DataTable table     = datos.desa(index);
                    Boolean   resultado = Boolean.Parse(table.Rows[0][0].ToString());
                    Response.Redirect("/Vista/Roles/Admin/muestra_herramienta.aspx");
                }
            }
        }
    }
    public DataTable insertarHerramienta(EDHerramienta user)
    {
        DataTable        Usuario  = new DataTable();
        NpgsqlConnection conectar = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString);

        try
        {
            EDatos            user1       = new EDatos();
            NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("herramienta.f_insertar_herramienta", conectar);
            dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

            dataAdapter.SelectCommand.Parameters.Add("_nombre", NpgsqlDbType.Varchar, 50).Value  = user.Nombre;
            dataAdapter.SelectCommand.Parameters.Add("_sitio", NpgsqlDbType.Varchar).Value       = user.Sitio;
            dataAdapter.SelectCommand.Parameters.Add("_fecha", NpgsqlDbType.Date).Value          = user.Fecha;
            dataAdapter.SelectCommand.Parameters.Add("_descripcion", NpgsqlDbType.Varchar).Value = user.Descripcion;
            dataAdapter.SelectCommand.Parameters.Add("_cat", NpgsqlDbType.Integer).Value         = user.Cat;
            dataAdapter.SelectCommand.Parameters.Add("_len", NpgsqlDbType.Integer).Value         = user.Len;
            dataAdapter.SelectCommand.Parameters.Add("_os", NpgsqlDbType.Varchar).Value          = user.Os;
            dataAdapter.SelectCommand.Parameters.Add("_foto", NpgsqlDbType.Text).Value           = user.Fu_foto;
            dataAdapter.SelectCommand.Parameters.Add("_id_estado", NpgsqlDbType.Integer).Value   = 2;
            dataAdapter.SelectCommand.Parameters.Add("_id_user", NpgsqlDbType.Integer).Value     = user.Id_user;

            conectar.Open();
            dataAdapter.Fill(Usuario);
        }
        catch (Exception Ex)
        {
            throw Ex;
        }
        finally
        {
            if (conectar != null)
            {
                conectar.Close();
            }
        }
        return(Usuario);
    }
    protected void bt_buscar_Click(object sender, EventArgs e)
    {
        try
        {
            EDHerramienta  buscar = new EDHerramienta();
            DAOHerramienta herra  = new DAOHerramienta();
            buscar.Busca = Txt_Buscar.Text;


            this.Gv_busqueda.DataSource = herra.buscar(buscar.Busca);
            if (herra.buscar(buscar.Busca).Rows.Count > 0)
            {
                Gv_busqueda.DataBind();
            }
            else
            {
                this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('NO HAY RESULTADOS');</script>");
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }