I think in your SP,you are accepting datetime as parameter for Election_Start.So convert your textbox value to datetime and pass that value...
Use
cmd.Parameters.AddWithValue("@Election_Start", Convert.ToDateTime(newElection.ElectionStart));
for conversion and do the same for other params also