protected void saverecords() {
try {
int suc = 0;
conn = new SqlConnection(connString);
conn.Open();
sqltrans = conn.BeginTransaction();
string sqldelete = "delete from TrainEmpha where TrainCode = '" + txtcode.Text.ToString().Trim() + "'";
SqlCommand comm = new SqlCommand(sqldelete, conn, sqltrans);
comm.ExecuteNonQuery();
comm.Dispose();
string insertgroup = " Insert into TrainEmpha (TrainCode, TrainDesc,disreglev,EmphaLevel,Award1,Award2,Award3,Award4)" +
" Values (@TrainCode, @TrainDesc,@disreglev,@EmphaLevel,@Award1,@Award2,@Award3,@Award4)";
foreach(GridViewRow gvr in gridview.Rows) {
string drplevel = ((DropDownList) gvr.FindControl("drp_grid_lvl")).Text.Trim();
string txttrain = ((TextBox) gvr.FindControl("txttrained")).Text.Trim();
string txtaward_1 = ((TextBox) gvr.FindControl("txtaward1")).Text.Trim();
string txtaward_2 = ((TextBox) gvr.FindControl("txtaward2")).Text.Trim();
string txtaward_3 = ((TextBox) gvr.FindControl("txtaward3")).Text.Trim();
string txtaward_4 = ((TextBox) gvr.FindControl("txtaward4")).Text.Trim();
comm = new SqlCommand(insertgroup, conn, sqltrans);
comm.Parameters.Add("@TrainCode", SqlDbType.VarChar);
comm.Parameters["@TrainCode"].Value = txtcode.Text.Trim();
comm.Parameters.Add("@TrainDesc", SqlDbType.VarChar);
comm.Parameters["@TrainDesc"].Value = txtdescrip.Text.Trim();
comm.Parameters.Add("@disreglev", SqlDbType.VarChar);
comm.Parameters["@disreglev"].Value = drplevel.Trim();
comm.Parameters.Add("@EmphaLevel", SqlDbType.VarChar);
comm.Parameters["@EmphaLevel"].Value = txttrain.Trim();
comm.Parameters.Add("@Award1", SqlDbType.VarChar);
comm.Parameters["@Award1"].Value = txtaward_1.Trim();
comm.Parameters.Add("@Award2", SqlDbType.VarChar);
comm.Parameters["@Award2"].Value = txtaward_2.Trim();
comm.Parameters.Add("@Award3", SqlDbType.VarChar);
comm.Parameters["@Award3"].Value = txtaward_3.Trim();
comm.Parameters.Add("@Award4", SqlDbType.VarChar);
comm.Parameters["@Award4"].Value = txtaward_4.Trim();
suc += comm.ExecuteNonQuery();
comm.Dispose();
}
if (suc > 0) {
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Notify", "alert(' RECORDS SAVED SUCCESSFULLY!');", true);
sqltrans.Commit();
} else {
lblDisplayErr.Text = "COULD NOT SAVE";
}