protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
        producto nuevo = new producto

        {

            id_producto = Convert.ToInt32(TextBox1.Text),
            nombre_producto = TextBox2.Text,
            descripcion_producto = TextBox3.Text,
            existencia_producto = TextBox4.Text,

        };
        //guardar cambios
        conectar.AddToproducto(nuevo);
        conectar.SaveChanges();
        //actualizar gridview
        GridView1.DataBind();
        limpiar();
        Label9.Text = "Registro agregado correctamente";
        }

        catch (Exception ex)
        {
        Label9.Text = "Debe ingresar datos..." + ex.Message;
        }
    }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet producto. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToproducto(producto producto)
 {
     base.AddObject("producto", producto);
 }
 /// <summary>
 /// Crear un nuevo objeto producto.
 /// </summary>
 /// <param name="id_producto">Valor inicial de la propiedad id_producto.</param>
 /// <param name="nombre_producto">Valor inicial de la propiedad nombre_producto.</param>
 /// <param name="existencia_producto">Valor inicial de la propiedad existencia_producto.</param>
 public static producto Createproducto(global::System.Decimal id_producto, global::System.String nombre_producto, global::System.String existencia_producto)
 {
     producto producto = new producto();
     producto.id_producto = id_producto;
     producto.nombre_producto = nombre_producto;
     producto.existencia_producto = existencia_producto;
     return producto;
 }