Pues creo que no hay otra que remover el campo fecha, que seria asi :
Código c#:
Ver originalSqlParameter nivel = cm.Parameters.Add(GridView1.Rows[i].Cells[0].Text.ToString(), SqlDbType.NChar);
SqlParameter ramo = cm.Parameters.Add(GridView1.Rows[i].Cells[1].Text.ToString(), SqlDbType.NVarChar);
SqlParameter inicio = cm.Parameters.Add(GridView1.Rows[i].Cells[2].Text.Remove(0, 10).Trim(), SqlDbType.Time);
SqlParameter fin = cm.Parameters.Add(GridView1.Rows[i].Cells[3].Text.Remove(0, 10).Trim(), SqlDbType.Time);
SqlParameter profesor = cm.Parameters.Add(GridView1.Rows[i].Cells[4].Text.ToString(), SqlDbType.NVarChar);
SqlParameter sala = cm.Parameters.Add(GridView1.Rows[i].Cells[5].Text.ToString(), SqlDbType.NVarChar);
SqlParameter día = cm.Parameters.Add(GridView1.Rows[i].Cells[6].Text.ToString(), SqlDbType.NVarChar);
Intenta asi, probablemente haya mejores soluciones y espero que la posteen pero por mientras talvez iria asi, pruebalo y me comentas. Saludos