コード例 #1
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        Repeater fvDetails  = (Repeater)FormView1.Row.Cells[0].FindControl("rpEngine3");
        Repeater fvDetails1 = (Repeater)FormView1.Row.Cells[0].FindControl("Repeater1");
        Repeater fvDetails2 = (Repeater)FormView1.Row.Cells[0].FindControl("Repeater2");

        int i = -1;

        foreach (RepeaterItem ritem in fvDetails.Items)
        {
            bool valstatus = true;
            i = i + 1;;
            Label   lblid    = (Label)ritem.FindControl("lblid");
            Label   lbllogid = (Label)ritem.FindControl("lblLogId");
            TextBox tx1      = (TextBox)ritem.FindControl("txt1");
            TextBox tx2      = (TextBox)ritem.FindControl("txt2");
            TextBox tx3      = (TextBox)ritem.FindControl("txt3");
            TextBox tx4      = (TextBox)ritem.FindControl("txt4");
            TextBox tx5      = (TextBox)ritem.FindControl("txt5");
            TextBox tx6      = (TextBox)ritem.FindControl("txt6");
            TextBox tx7      = (TextBox)ritem.FindControl("txt7");
            TextBox tx8      = (TextBox)ritem.FindControl("txt8");
            TextBox tx9      = (TextBox)ritem.FindControl("txt9");
            TextBox tx10     = (TextBox)ritem.FindControl("txt10");
            TextBox tx11     = (TextBox)ritem.FindControl("txt11");
            TextBox tx12     = (TextBox)ritem.FindControl("txt12");
            TextBox tx13     = (TextBox)ritem.FindControl("txt13");
            TextBox tx14     = (TextBox)ritem.FindControl("txt14");
            TextBox tx15     = (TextBox)ritem.FindControl("txt15");
            TextBox tx16     = (TextBox)ritem.FindControl("txt16");
            TextBox tx17     = (TextBox)ritem.FindControl("txt17");
            TextBox tx18     = (TextBox)ritem.FindControl("txt18");
            TextBox tx19     = (TextBox)ritem.FindControl("txt19");
            TextBox tx01     = (TextBox)ritem.FindControl("txt01");
            TextBox tx02     = (TextBox)ritem.FindControl("txt02");
            TextBox tx03     = (TextBox)ritem.FindControl("txt03");
            TextBox tx04     = (TextBox)ritem.FindControl("txt04");
            TextBox tx05     = (TextBox)ritem.FindControl("txt05");
            TextBox tx06     = (TextBox)ritem.FindControl("txt06");
            TextBox tx07     = (TextBox)ritem.FindControl("txt07");
            TextBox tx08     = (TextBox)ritem.FindControl("txt08");
            TextBox tx09     = (TextBox)ritem.FindControl("txt09");
            TextBox tx010    = (TextBox)ritem.FindControl("txt010");
            TextBox tx011    = (TextBox)ritem.FindControl("txt011");
            TextBox tx012    = (TextBox)ritem.FindControl("txt012");
            TextBox tx013    = (TextBox)ritem.FindControl("txt013");
            TextBox tx014    = (TextBox)ritem.FindControl("txt014");
            TextBox tx015    = (TextBox)ritem.FindControl("txt015");
            TextBox tx016    = (TextBox)ritem.FindControl("txt016");
            TextBox tx017    = (TextBox)ritem.FindControl("txt017");
            TextBox tx018    = (TextBox)ritem.FindControl("txt018");
            TextBox tx019    = (TextBox)ritem.FindControl("txt019");

            RepeaterItem ritem1 = fvDetails2.Items[i];

            TextBox tx20  = (TextBox)ritem1.FindControl("txt20");
            TextBox tx21  = (TextBox)ritem1.FindControl("txt21");
            TextBox tx22  = (TextBox)ritem1.FindControl("txt22");
            TextBox tx23  = (TextBox)ritem1.FindControl("txt23");
            TextBox tx24  = (TextBox)ritem1.FindControl("txt24");
            TextBox tx25  = (TextBox)ritem1.FindControl("txt25");
            TextBox tx26  = (TextBox)ritem1.FindControl("txt26");
            TextBox tx27  = (TextBox)ritem1.FindControl("txt27");
            TextBox tx28  = (TextBox)ritem1.FindControl("txt28");
            TextBox tx29  = (TextBox)ritem1.FindControl("txt29");
            TextBox tx30  = (TextBox)ritem1.FindControl("txt30");
            TextBox tx31  = (TextBox)ritem1.FindControl("txt31");
            TextBox tx32  = (TextBox)ritem1.FindControl("txt32");
            TextBox tx020 = (TextBox)ritem1.FindControl("txt020");
            TextBox tx021 = (TextBox)ritem1.FindControl("txt021");
            TextBox tx022 = (TextBox)ritem1.FindControl("txt022");
            TextBox tx023 = (TextBox)ritem1.FindControl("txt023");
            TextBox tx024 = (TextBox)ritem1.FindControl("txt024");
            TextBox tx025 = (TextBox)ritem1.FindControl("txt025");
            TextBox tx026 = (TextBox)ritem1.FindControl("txt026");
            TextBox tx027 = (TextBox)ritem1.FindControl("txt027");
            TextBox tx028 = (TextBox)ritem1.FindControl("txt028");
            TextBox tx029 = (TextBox)ritem1.FindControl("txt029");
            TextBox tx030 = (TextBox)ritem1.FindControl("txt030");
            TextBox tx031 = (TextBox)ritem1.FindControl("txt031");
            TextBox tx032 = (TextBox)ritem1.FindControl("txt032");


            RepeaterItem ritem2 = fvDetails1.Items[i];
            TextBox      tx33   = (TextBox)ritem2.FindControl("txt33");
            TextBox      tx34   = (TextBox)ritem2.FindControl("txt34");
            TextBox      tx35   = (TextBox)ritem2.FindControl("txt35");
            TextBox      tx36   = (TextBox)ritem2.FindControl("txt36");
            TextBox      tx37   = (TextBox)ritem2.FindControl("txt37");
            TextBox      tx38   = (TextBox)ritem2.FindControl("txt38");
            TextBox      tx39   = (TextBox)ritem2.FindControl("txt39");
            TextBox      tx40   = (TextBox)ritem2.FindControl("txt40");
            TextBox      tx41   = (TextBox)ritem2.FindControl("txt41");
            TextBox      tx42   = (TextBox)ritem2.FindControl("txt42");
            TextBox      tx43   = (TextBox)ritem2.FindControl("txt43");
            TextBox      tx44   = (TextBox)ritem2.FindControl("txt44");
            TextBox      tx45   = (TextBox)ritem2.FindControl("txt45");
            TextBox      tx46   = (TextBox)ritem2.FindControl("txt46");
            TextBox      tx47   = (TextBox)ritem2.FindControl("txt47");
            TextBox      tx48   = (TextBox)ritem2.FindControl("txt48");
            TextBox      tx033  = (TextBox)ritem2.FindControl("txt33");
            TextBox      tx034  = (TextBox)ritem2.FindControl("txt34");
            TextBox      tx035  = (TextBox)ritem2.FindControl("txt35");
            TextBox      tx036  = (TextBox)ritem2.FindControl("txt36");
            TextBox      tx037  = (TextBox)ritem2.FindControl("txt37");
            TextBox      tx038  = (TextBox)ritem2.FindControl("txt38");
            TextBox      tx039  = (TextBox)ritem2.FindControl("txt39");
            TextBox      tx040  = (TextBox)ritem2.FindControl("txt40");
            TextBox      tx041  = (TextBox)ritem2.FindControl("txt41");
            TextBox      tx042  = (TextBox)ritem2.FindControl("txt42");
            TextBox      tx043  = (TextBox)ritem2.FindControl("txt43");
            TextBox      tx044  = (TextBox)ritem2.FindControl("txt44");
            TextBox      tx045  = (TextBox)ritem2.FindControl("txt45");
            TextBox      tx046  = (TextBox)ritem2.FindControl("txt46");
            TextBox      tx047  = (TextBox)ritem2.FindControl("txt47");
            TextBox      tx048  = (TextBox)ritem2.FindControl("txt48");

            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 ((UDFLib.ConvertDecimalToNull(tx7.Text) != null) && (UDFLib.ConvertDecimalToNull(tx07.Text) != null) && (decimal.Parse(tx7.Text) > decimal.Parse(tx07.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx8.Text) != null) && (UDFLib.ConvertDecimalToNull(tx08.Text) != null) && (decimal.Parse(tx8.Text) > decimal.Parse(tx08.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx9.Text) != null) && (UDFLib.ConvertDecimalToNull(tx09.Text) != null) && (decimal.Parse(tx9.Text) > decimal.Parse(tx09.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx10.Text) != null) && (UDFLib.ConvertDecimalToNull(tx010.Text) != null) && (decimal.Parse(tx10.Text) > decimal.Parse(tx010.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx11.Text) != null) && (UDFLib.ConvertDecimalToNull(tx011.Text) != null) && (decimal.Parse(tx11.Text) > decimal.Parse(tx011.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx12.Text) != null) && (UDFLib.ConvertDecimalToNull(tx012.Text) != null) && (decimal.Parse(tx12.Text) > decimal.Parse(tx012.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx13.Text) != null) && (UDFLib.ConvertDecimalToNull(tx013.Text) != null) && (decimal.Parse(tx13.Text) > decimal.Parse(tx013.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx14.Text) != null) && (UDFLib.ConvertDecimalToNull(tx014.Text) != null) && (decimal.Parse(tx14.Text) > decimal.Parse(tx014.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx15.Text) != null) && (UDFLib.ConvertDecimalToNull(tx015.Text) != null) && (decimal.Parse(tx15.Text) > decimal.Parse(tx015.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx16.Text) != null) && (UDFLib.ConvertDecimalToNull(tx016.Text) != null) && (decimal.Parse(tx16.Text) > decimal.Parse(tx016.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx17.Text) != null) && (UDFLib.ConvertDecimalToNull(tx017.Text) != null) && (decimal.Parse(tx17.Text) > decimal.Parse(tx017.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx18.Text) != null) && (UDFLib.ConvertDecimalToNull(tx018.Text) != null) && (decimal.Parse(tx18.Text) > decimal.Parse(tx018.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx19.Text) != null) && (UDFLib.ConvertDecimalToNull(tx019.Text) != null) && (decimal.Parse(tx19.Text) > decimal.Parse(tx019.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx20.Text) != null) && (UDFLib.ConvertDecimalToNull(tx020.Text) != null) && (decimal.Parse(tx20.Text) > decimal.Parse(tx020.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx21.Text) != null) && (UDFLib.ConvertDecimalToNull(tx021.Text) != null) && (decimal.Parse(tx21.Text) > decimal.Parse(tx021.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx22.Text) != null) && (UDFLib.ConvertDecimalToNull(tx022.Text) != null) && (decimal.Parse(tx22.Text) > decimal.Parse(tx022.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx23.Text) != null) && (UDFLib.ConvertDecimalToNull(tx023.Text) != null) && (decimal.Parse(tx23.Text) > decimal.Parse(tx023.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx24.Text) != null) && (UDFLib.ConvertDecimalToNull(tx024.Text) != null) && (decimal.Parse(tx24.Text) > decimal.Parse(tx024.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx25.Text) != null) && (UDFLib.ConvertDecimalToNull(tx025.Text) != null) && (decimal.Parse(tx25.Text) > decimal.Parse(tx025.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx26.Text) != null) && (UDFLib.ConvertDecimalToNull(tx026.Text) != null) && (decimal.Parse(tx26.Text) > decimal.Parse(tx026.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx27.Text) != null) && (UDFLib.ConvertDecimalToNull(tx027.Text) != null) && (decimal.Parse(tx27.Text) > decimal.Parse(tx027.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx28.Text) != null) && (UDFLib.ConvertDecimalToNull(tx028.Text) != null) && (decimal.Parse(tx28.Text) > decimal.Parse(tx028.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx29.Text) != null) && (UDFLib.ConvertDecimalToNull(tx029.Text) != null) && (decimal.Parse(tx29.Text) > decimal.Parse(tx029.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx30.Text) != null) && (UDFLib.ConvertDecimalToNull(tx030.Text) != null) && (decimal.Parse(tx30.Text) > decimal.Parse(tx030.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx31.Text) != null) && (UDFLib.ConvertDecimalToNull(tx031.Text) != null) && (decimal.Parse(tx31.Text) > decimal.Parse(tx031.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx32.Text) != null) && (UDFLib.ConvertDecimalToNull(tx032.Text) != null) && (decimal.Parse(tx32.Text) > decimal.Parse(tx032.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx33.Text) != null) && (UDFLib.ConvertDecimalToNull(tx033.Text) != null) && (decimal.Parse(tx33.Text) > decimal.Parse(tx033.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx34.Text) != null) && (UDFLib.ConvertDecimalToNull(tx034.Text) != null) && (decimal.Parse(tx34.Text) > decimal.Parse(tx034.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx35.Text) != null) && (UDFLib.ConvertDecimalToNull(tx035.Text) != null) && (decimal.Parse(tx35.Text) > decimal.Parse(tx035.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx36.Text) != null) && (UDFLib.ConvertDecimalToNull(tx036.Text) != null) && (decimal.Parse(tx36.Text) > decimal.Parse(tx036.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx37.Text) != null) && (UDFLib.ConvertDecimalToNull(tx037.Text) != null) && (decimal.Parse(tx37.Text) > decimal.Parse(tx037.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx38.Text) != null) && (UDFLib.ConvertDecimalToNull(tx038.Text) != null) && (decimal.Parse(tx38.Text) > decimal.Parse(tx038.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx39.Text) != null) && (UDFLib.ConvertDecimalToNull(tx039.Text) != null) && (decimal.Parse(tx39.Text) > decimal.Parse(tx039.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx40.Text) != null) && (UDFLib.ConvertDecimalToNull(tx040.Text) != null) && (decimal.Parse(tx40.Text) > decimal.Parse(tx040.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx41.Text) != null) && (UDFLib.ConvertDecimalToNull(tx041.Text) != null) && (decimal.Parse(tx41.Text) > decimal.Parse(tx041.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx42.Text) != null) && (UDFLib.ConvertDecimalToNull(tx042.Text) != null) && (decimal.Parse(tx42.Text) > decimal.Parse(tx042.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx43.Text) != null) && (UDFLib.ConvertDecimalToNull(tx043.Text) != null) && (decimal.Parse(tx43.Text) > decimal.Parse(tx043.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx44.Text) != null) && (UDFLib.ConvertDecimalToNull(tx044.Text) != null) && (decimal.Parse(tx44.Text) > decimal.Parse(tx044.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx45.Text) != null) && (UDFLib.ConvertDecimalToNull(tx045.Text) != null) && (decimal.Parse(tx45.Text) > decimal.Parse(tx045.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx46.Text) != null) && (UDFLib.ConvertDecimalToNull(tx046.Text) != null) && (decimal.Parse(tx46.Text) > decimal.Parse(tx046.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx47.Text) != null) && (UDFLib.ConvertDecimalToNull(tx047.Text) != null) && (decimal.Parse(tx47.Text) > decimal.Parse(tx047.Text)))
            {
                valstatus = false;
            }
            if ((UDFLib.ConvertDecimalToNull(tx48.Text) != null) && (UDFLib.ConvertDecimalToNull(tx048.Text) != null) && (decimal.Parse(tx48.Text) > decimal.Parse(tx048.Text)))
            {
                valstatus = false;
            }

            if (valstatus)
            {
                int j = BLL_Tec_ErLog.ErLog_AC_FW_MISC_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(tx7.Text), UDFLib.ConvertDecimalToNull(tx8.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx9.Text), UDFLib.ConvertDecimalToNull(tx10.Text), UDFLib.ConvertDecimalToNull(tx11.Text), UDFLib.ConvertDecimalToNull(tx12.Text), UDFLib.ConvertDecimalToNull(tx13.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx14.Text), UDFLib.ConvertDecimalToNull(tx15.Text), UDFLib.ConvertDecimalToNull(tx16.Text), UDFLib.ConvertDecimalToNull(tx17.Text), UDFLib.ConvertDecimalToNull(tx18.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx19.Text), UDFLib.ConvertDecimalToNull(tx20.Text), UDFLib.ConvertDecimalToNull(tx21.Text), UDFLib.ConvertDecimalToNull(tx22.Text), UDFLib.ConvertDecimalToNull(tx23.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx24.Text), UDFLib.ConvertDecimalToNull(tx25.Text), UDFLib.ConvertDecimalToNull(tx26.Text), UDFLib.ConvertDecimalToNull(tx27.Text), UDFLib.ConvertDecimalToNull(tx28.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx29.Text), UDFLib.ConvertDecimalToNull(tx30.Text), UDFLib.ConvertDecimalToNull(tx31.Text), UDFLib.ConvertDecimalToNull(tx32.Text), UDFLib.ConvertDecimalToNull(tx33.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx34.Text), UDFLib.ConvertDecimalToNull(tx35.Text), UDFLib.ConvertDecimalToNull(tx36.Text), UDFLib.ConvertDecimalToNull(tx37.Text), UDFLib.ConvertDecimalToNull(tx38.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx39.Text), UDFLib.ConvertDecimalToNull(tx40.Text), UDFLib.ConvertDecimalToNull(tx41.Text), UDFLib.ConvertDecimalToNull(tx42.Text), UDFLib.ConvertDecimalToNull(tx43.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx44.Text), UDFLib.ConvertDecimalToNull(tx45.Text), UDFLib.ConvertDecimalToNull(tx46.Text), UDFLib.ConvertDecimalToNull(tx47.Text), UDFLib.ConvertDecimalToNull(tx48.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), UDFLib.ConvertDecimalToNull(tx07.Text), UDFLib.ConvertDecimalToNull(tx08.Text), UDFLib.ConvertDecimalToNull(tx09.Text), UDFLib.ConvertDecimalToNull(tx010.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx011.Text), UDFLib.ConvertDecimalToNull(tx012.Text), UDFLib.ConvertDecimalToNull(tx013.Text), UDFLib.ConvertDecimalToNull(tx014.Text), UDFLib.ConvertDecimalToNull(tx015.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx016.Text), UDFLib.ConvertDecimalToNull(tx017.Text), UDFLib.ConvertDecimalToNull(tx018.Text), UDFLib.ConvertDecimalToNull(tx019.Text), UDFLib.ConvertDecimalToNull(tx020.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx021.Text), UDFLib.ConvertDecimalToNull(tx022.Text), UDFLib.ConvertDecimalToNull(tx023.Text), UDFLib.ConvertDecimalToNull(tx024.Text), UDFLib.ConvertDecimalToNull(tx025.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx026.Text), UDFLib.ConvertDecimalToNull(tx027.Text), UDFLib.ConvertDecimalToNull(tx028.Text), UDFLib.ConvertDecimalToNull(tx029.Text), UDFLib.ConvertDecimalToNull(tx030.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx031.Text), UDFLib.ConvertDecimalToNull(tx032.Text), UDFLib.ConvertDecimalToNull(tx033.Text), UDFLib.ConvertDecimalToNull(tx034.Text), UDFLib.ConvertDecimalToNull(tx05.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx036.Text), UDFLib.ConvertDecimalToNull(tx037.Text), UDFLib.ConvertDecimalToNull(tx038.Text), UDFLib.ConvertDecimalToNull(tx039.Text), UDFLib.ConvertDecimalToNull(tx040.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx041.Text), UDFLib.ConvertDecimalToNull(tx042.Text), UDFLib.ConvertDecimalToNull(tx043.Text), UDFLib.ConvertDecimalToNull(tx044.Text), UDFLib.ConvertDecimalToNull(tx045.Text),
                                                                        UDFLib.ConvertDecimalToNull(tx046.Text), UDFLib.ConvertDecimalToNull(tx047.Text), UDFLib.ConvertDecimalToNull(tx048.Text), 1);
                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);
            }
        }

        TextBox txtBLR_CW_CHLORIDES_BLR    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_CHLORIDES_BLR");
        TextBox txtBLR_CW_CHLORIDES_MEJW   = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_CHLORIDES_MEJW");
        TextBox txtBLR_CW_CHLORIDES_MEPW   = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_CHLORIDES_MEPW");
        TextBox txtBLR_CW_CHLORIDES_AE     = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_CHLORIDES_AE");
        TextBox txtBLR_CW_CHLORIDES_CMPR   = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_CHLORIDES_CMPR");
        TextBox txtBLR_CW_ALKALINITY_BLR   = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_ALKALINITY_BLR");
        TextBox txtBLR_CW_ALKALINITY_MEJW  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_ALKALINITY_MEJW");
        TextBox txtBLR_CW_ALKALINITY_MEPW  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_ALKALINITY_MEPW");
        TextBox txtBLR_CW_ALKALINITY_AE    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_ALKALINITY_AE");
        TextBox txtBLR_CW_ALKALINITY_CMPR  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_ALKALINITY_CMPR");
        TextBox txtBLR_CW_TALKALINITY_BLR  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_TALKALINITY_BLR");
        TextBox txtBLR_CW_TALKALINITY_MEJW = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_TALKALINITY_MEJW");
        TextBox txtBLR_CW_TALKALINITY_MEPW = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_TALKALINITY_MEPW");
        TextBox txtBLR_CW_TALKALINITY_AE   = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_TALKALINITY_AE");
        TextBox txtBLR_CW_TALKALINITY_CMPR = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_TALKALINITY_CMPR");
        TextBox txtBLR_CW_PHOSPHATES_BLR   = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_PHOSPHATES_BLR");
        TextBox txtBLR_CW_PHOSPHATES_MEJW  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_PHOSPHATES_MEJW");
        TextBox txtBLR_CW_PHOSPHATES_MEPW  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_PHOSPHATES_MEPW");
        TextBox txtBLR_CW_PHOSPHATES_AE    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_PHOSPHATES_AE");
        TextBox txtBLR_CW_PHOSPHATES_CMPR  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_PHOSPHATES_CMPR");
        TextBox txtBLR_CW_BLOWDOWN_BLR     = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_BLOWDOWN_BLR");
        TextBox txtBLR_CW_BLOWDOWN_MEJW    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_BLOWDOWN_MEJW");
        TextBox txtBLR_CW_BLOWDOWN_MEPW    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_BLOWDOWN_MEPW");
        TextBox txtBLR_CW_BLOWDOWN_AE      = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_BLOWDOWN_AE");
        TextBox txtBLR_CW_BLOWDOWN_CMPR    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_BLOWDOWN_CMPR");
        TextBox txtBLR_CW_NITRITES_BLR     = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_NITRITES_BLR");
        TextBox txtBLR_CW_NITRITES_MEJW    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_NITRITES_MEJW");
        TextBox txtBLR_CW_NITRITES_MEPW    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_NITRITES_MEPW");
        TextBox txtBLR_CW_NITRITES_AE      = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_NITRITES_AE");
        TextBox txtBLR_CW_NITRITES_CMPR    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_NITRITES_CMPR");
        TextBox txtBLR_CW_DOSAGE_BLR       = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_DOSAGE_BLR");
        TextBox txtBLR_CW_DOSAGE_MEJW      = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_DOSAGE_MEJW");
        TextBox txtBLR_CW_DOSAGE_MEPW      = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_DOSAGE_MEPW");
        TextBox txtBLR_CW_DOSAGE_AE        = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_DOSAGE_AE");
        TextBox txtBLR_CW_DOSAGE_CMPR      = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_DOSAGE_CMPR");

        TextBox txtBLR_CW_CHLORIDES_BLR_Max    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_CHLORIDES_BLR_Max");
        TextBox txtBLR_CW_CHLORIDES_MEJW_Max   = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_CHLORIDES_MEJW_Max");
        TextBox txtBLR_CW_CHLORIDES_MEPW_Max   = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_CHLORIDES_MEPW_Max");
        TextBox txtBLR_CW_CHLORIDES_AE_Max     = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_CHLORIDES_AE_Max");
        TextBox txtBLR_CW_CHLORIDES_CMPR_Max   = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_CHLORIDES_CMPR_Max");
        TextBox txtBLR_CW_ALKALINITY_BLR_Max   = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_ALKALINITY_BLR_Max");
        TextBox txtBLR_CW_ALKALINITY_MEJW_Max  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_ALKALINITY_MEJW_Max");
        TextBox txtBLR_CW_ALKALINITY_MEPW_Max  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_ALKALINITY_MEPW_Max");
        TextBox txtBLR_CW_ALKALINITY_AE_Max    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_ALKALINITY_AE_Max");
        TextBox txtBLR_CW_ALKALINITY_CMPR_Max  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_ALKALINITY_CMPR_Max");
        TextBox txtBLR_CW_TALKALINITY_BLR_Max  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_TALKALINITY_BLR_Max");
        TextBox txtBLR_CW_TALKALINITY_MEJW_Max = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_TALKALINITY_MEJW_Max");
        TextBox txtBLR_CW_TALKALINITY_MEPW_Max = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_TALKALINITY_MEPW_Max");
        TextBox txtBLR_CW_TALKALINITY_AE_Max   = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_TALKALINITY_AE_Max");
        TextBox txtBLR_CW_TALKALINITY_CMPR_Max = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_TALKALINITY_CMPR_Max");
        TextBox txtBLR_CW_PHOSPHATES_BLR_Max   = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_PHOSPHATES_BLR_Max");
        TextBox txtBLR_CW_PHOSPHATES_MEJW_Max  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_PHOSPHATES_MEJW_Max");
        TextBox txtBLR_CW_PHOSPHATES_MEPW_Max  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_PHOSPHATES_MEPW_Max");
        TextBox txtBLR_CW_PHOSPHATES_AE_Max    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_PHOSPHATES_AE_Max");
        TextBox txtBLR_CW_PHOSPHATES_CMPR_Max  = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_PHOSPHATES_CMPR_Max");
        TextBox txtBLR_CW_BLOWDOWN_BLR_Max     = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_BLOWDOWN_BLR_Max");
        TextBox txtBLR_CW_BLOWDOWN_MEJW_Max    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_BLOWDOWN_MEJW_Max");
        TextBox txtBLR_CW_BLOWDOWN_MEPW_Max    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_BLOWDOWN_MEPW_Max");
        TextBox txtBLR_CW_BLOWDOWN_AE_Max      = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_BLOWDOWN_AE_Max");
        TextBox txtBLR_CW_BLOWDOWN_CMPR_Max    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_BLOWDOWN_CMPR_Max");
        TextBox txtBLR_CW_NITRITES_BLR_Max     = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_NITRITES_BLR_Max");
        TextBox txtBLR_CW_NITRITES_MEJW_Max    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_NITRITES_MEJW_Max");
        TextBox txtBLR_CW_NITRITES_MEPW_Max    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_NITRITES_MEPW_Max");
        TextBox txtBLR_CW_NITRITES_AE_Max      = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_NITRITES_AE_Max");
        TextBox txtBLR_CW_NITRITES_CMPR_Max    = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_NITRITES_CMPR_Max");
        TextBox txtBLR_CW_DOSAGE_BLR_Max       = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_DOSAGE_BLR_Max");
        TextBox txtBLR_CW_DOSAGE_MEJW_Max      = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_DOSAGE_MEJW_Max");
        TextBox txtBLR_CW_DOSAGE_MEPW_Max      = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_DOSAGE_MEPW_Max");
        TextBox txtBLR_CW_DOSAGE_AE_Max        = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_DOSAGE_AE_Max");
        TextBox txtBLR_CW_DOSAGE_CMPR_Max      = (TextBox)FormView1.Row.Cells[0].FindControl("txtBLR_CW_DOSAGE_CMPR_Max");

        int m = BLL_Tec_ErLog.ErLog_BLR_CW_THRESHOLD_Update(1, UDFLib.ConvertIntegerToNull(ViewState["VESSELID"].ToString()), UDFLib.ConvertDecimalToNull(txtBLR_CW_CHLORIDES_BLR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_CHLORIDES_BLR_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_CHLORIDES_MEJW.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_CHLORIDES_MEJW_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_CHLORIDES_MEPW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_CHLORIDES_MEPW_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_CHLORIDES_AE.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_CHLORIDES_AE_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_CHLORIDES_CMPR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_CHLORIDES_CMPR_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_ALKALINITY_BLR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_ALKALINITY_BLR_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_ALKALINITY_MEJW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_ALKALINITY_MEJW_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_ALKALINITY_MEPW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_ALKALINITY_MEPW_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_ALKALINITY_AE.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_ALKALINITY_AE_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_ALKALINITY_CMPR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_ALKALINITY_CMPR_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_TALKALINITY_BLR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_TALKALINITY_BLR_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_TALKALINITY_MEJW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_TALKALINITY_MEJW_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_TALKALINITY_MEPW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_TALKALINITY_MEPW_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_TALKALINITY_AE.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_TALKALINITY_AE_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_TALKALINITY_CMPR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_TALKALINITY_CMPR_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_PHOSPHATES_BLR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_PHOSPHATES_BLR_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_PHOSPHATES_MEJW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_PHOSPHATES_MEJW_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_PHOSPHATES_MEPW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_PHOSPHATES_MEPW_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_PHOSPHATES_AE.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_PHOSPHATES_AE_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_PHOSPHATES_CMPR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_PHOSPHATES_CMPR_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_BLOWDOWN_BLR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_BLOWDOWN_BLR_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_BLOWDOWN_MEJW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_BLOWDOWN_MEJW_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_BLOWDOWN_MEPW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_BLOWDOWN_MEPW_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_BLOWDOWN_AE.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_BLOWDOWN_AE_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_BLOWDOWN_CMPR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_BLOWDOWN_CMPR_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_NITRITES_BLR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_NITRITES_BLR_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_NITRITES_MEJW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_NITRITES_MEJW_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_NITRITES_MEPW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_NITRITES_MEPW_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_NITRITES_AE.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_NITRITES_AE_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_NITRITES_CMPR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_NITRITES_CMPR_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_DOSAGE_BLR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_DOSAGE_BLR_Max.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_DOSAGE_MEJW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_DOSAGE_MEJW_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_DOSAGE_MEPW.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_DOSAGE_MEPW.Text),
                                                            UDFLib.ConvertDecimalToNull(txtBLR_CW_DOSAGE_AE.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_DOSAGE_AE_Max.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_DOSAGE_CMPR.Text), UDFLib.ConvertDecimalToNull(txtBLR_CW_DOSAGE_CMPR_Max.Text), 1);
    }