protected void btnSave_Click(object sender, EventArgs e) { Repeater fvDetails = (Repeater)FormView1.Row.Cells[0].FindControl("Repeater1"); foreach (RepeaterItem ritem in fvDetails.Items) { Label lblid = (Label)ritem.FindControl("lblid"); Label lblVessel = (Label)ritem.FindControl("lblVessel"); TextBox tx1 = (TextBox)ritem.FindControl("txtCYL_OIL_DAY_TK"); TextBox tx2 = (TextBox)ritem.FindControl("txtME_SUMP"); TextBox tx3 = (TextBox)ritem.FindControl("txtHEAVY_OIL_SETTL_TK"); TextBox tx4 = (TextBox)ritem.FindControl("txtHEAVY_OIL_SERV_TK"); TextBox tx5 = (TextBox)ritem.FindControl("txtBELENDED_OIL"); TextBox tx6 = (TextBox)ritem.FindControl("txtDO_SERV_TK"); TextBox tx01 = (TextBox)ritem.FindControl("txtCYL_OIL_DAY_TK_Max"); TextBox tx02 = (TextBox)ritem.FindControl("txtME_SUMP_Max"); TextBox tx03 = (TextBox)ritem.FindControl("txtHEAVY_OIL_SETTL_TK_Max"); TextBox tx04 = (TextBox)ritem.FindControl("txtHEAVY_OIL_SERV_TK_Max"); TextBox tx05 = (TextBox)ritem.FindControl("txtBELENDED_OIL_Max"); TextBox tx06 = (TextBox)ritem.FindControl("txtDO_SERV_TK_Max"); bool valstatus = true; if ((UDFLib.ConvertDecimalToNull(tx1.Text) != null) && (UDFLib.ConvertDecimalToNull(tx01.Text) != null) && (decimal.Parse(tx1.Text) > decimal.Parse(tx01.Text))) { valstatus = false; } if ((UDFLib.ConvertDecimalToNull(tx2.Text) != null) && (UDFLib.ConvertDecimalToNull(tx02.Text) != null) && (decimal.Parse(tx2.Text) > decimal.Parse(tx02.Text))) { valstatus = false; } if ((UDFLib.ConvertDecimalToNull(tx3.Text) != null) && (UDFLib.ConvertDecimalToNull(tx03.Text) != null) && (decimal.Parse(tx3.Text) > decimal.Parse(tx03.Text))) { valstatus = false; } if ((UDFLib.ConvertDecimalToNull(tx4.Text) != null) && (UDFLib.ConvertDecimalToNull(tx04.Text) != null) && (decimal.Parse(tx4.Text) > decimal.Parse(tx04.Text))) { valstatus = false; } if ((UDFLib.ConvertDecimalToNull(tx5.Text) != null) && (UDFLib.ConvertDecimalToNull(tx05.Text) != null) && (decimal.Parse(tx5.Text) > decimal.Parse(tx05.Text))) { valstatus = false; } if ((UDFLib.ConvertDecimalToNull(tx6.Text) != null) && (UDFLib.ConvertDecimalToNull(tx06.Text) != null) && (decimal.Parse(tx6.Text) > decimal.Parse(tx06.Text))) { valstatus = false; } if (valstatus) { int i = BLL_Tec_ErLog.ErLog_TANK_LEVELS_THRESHOLD_Update(UDFLib.ConvertIntegerToNull(lblid.Text), UDFLib.ConvertIntegerToNull(ViewState["VESSELID"].ToString()), UDFLib.ConvertDecimalToNull(tx1.Text), UDFLib.ConvertDecimalToNull(tx2.Text), UDFLib.ConvertDecimalToNull(tx3.Text), UDFLib.ConvertDecimalToNull(tx4.Text), UDFLib.ConvertDecimalToNull(tx5.Text), UDFLib.ConvertDecimalToNull(tx6.Text), UDFLib.ConvertDecimalToNull(tx01.Text), UDFLib.ConvertDecimalToNull(tx02.Text), UDFLib.ConvertDecimalToNull(tx03.Text), UDFLib.ConvertDecimalToNull(tx04.Text), UDFLib.ConvertDecimalToNull(tx05.Text), UDFLib.ConvertDecimalToNull(tx06.Text), Convert.ToInt32(Session["USERID"])); string js = "alert('Changes are updated ');"; ScriptManager.RegisterStartupScript(this, this.GetType(), "Update", js, true); } else { string js = "alert('Please check your data');"; ScriptManager.RegisterStartupScript(this, this.GetType(), "Update", js, true); } } }