change your insert sql statment in your SP as below
insert into dbo.test1 (Value2,Value3,Value4,Value5,Value6,Value7)
values (@Value2,@Value3,@Value4,@Value5,@Value6,@Value7)
makesure that stored procedure parameter names same as insert statement parameter names. And also you having two commands and executing command which you haven't add any parameter to it. do as below
gl_Con = New SqlConnection("server=HARIOM;Initial Catalog=vbtest;Integrated Security=True")
cmd =New SqlCommand("Sp_store@Energiaa", gl_Con)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("@Value2", SqlDbType.VarChar, 50).Value = ddl_Value2.Text
cmd.Parameters.Add("@Value3", SqlDbType.VarChar, 50).Value = txt_Value3.Text
cmd.Parameters.Add("@Value4", SqlDbType.VarChar, 50).Value = txt_Value4.Text
cmd.Parameters.Add("@Value5", SqlDbType.VarChar, 50).Value = txt_Value5.Text
cmd.Parameters.Add("@Value6", SqlDbType.VarChar, 50).Value = txt_Value6.Text
cmd.Parameters.Add("@Value7", SqlDbType.DateTime).Value = DateTimePicker_Value7.Value
gl_Con.Open()
cmd.ExecuteNonQuery()