Пример #1
0
    protected void addnewSetting_Click(object sender, EventArgs e)
    {
        try
        {
            if (ValidateControls())
            {
                DataTable BindTable     = new DataTable();
                DataTable dt            = new DataTable();
                string    sortbycoloumn = (ViewState["SORTBYCOLOUMN"] == null) ? null : (ViewState["SORTBYCOLOUMN"].ToString());
                int?      sortdirection = null; if (ViewState["SORTDIRECTION"] != null)
                {
                    sortdirection = Int32.Parse(ViewState["SORTDIRECTION"].ToString());
                }

                string ChkboxValue = "";


                BindTable = objBLL.GetSettingforFunctions();
                dt.Columns.AddRange(new DataColumn[2] {
                    new DataColumn("Code"), new DataColumn("Value")
                });

                if (BindTable.Rows.Count > 0)
                {
                    for (int i = 0; i < BindTable.Rows.Count; i++)
                    {
                        if (BindTable.Rows[i]["Settings_Key"].ToString() == "View Functions To Jobs")
                        {
                            if (chkbSettingValue.Checked)
                            {
                                ChkboxValue = "1";
                                int Code1  = Convert.ToInt32(BindTable.Rows[i]["TEC_Lib_Settings_CODE"].ToString());
                                int value1 = Convert.ToInt32(ChkboxValue);
                                dt.Rows.Add(Code1, value1);
                            }
                            else
                            {
                                ChkboxValue = "0";
                                int Code1  = Convert.ToInt32(BindTable.Rows[i]["TEC_Lib_Settings_CODE"].ToString());
                                int value1 = Convert.ToInt32(ChkboxValue);
                                dt.Rows.Add(Code1, value1);
                            }
                        }
                        else if (BindTable.Rows[i]["Settings_Key"].ToString() == "JOB_DUE_IN_7_DAYS")
                        {
                            int Code2  = Convert.ToInt32(BindTable.Rows[i]["TEC_Lib_Settings_CODE"].ToString());
                            int value2 = Convert.ToInt32(txtSettingValue7Day.Text.Trim());
                            dt.Rows.Add(Code2, value2);
                        }

                        else if (BindTable.Rows[i]["Settings_Key"].ToString() == "JOB_DUE_THIS_MONTH")
                        {
                            int Code3  = Convert.ToInt32(BindTable.Rows[i]["TEC_Lib_Settings_CODE"].ToString());
                            int value3 = Convert.ToInt32(txtSettingValueMonth.Text.Trim());
                            dt.Rows.Add(Code3, value3);
                        }
                    }
                }

                int result = objBLL.SaveJobFunctionSetting(dt, Convert.ToInt32(Session["USERID"]));

                if (result > 0)
                {
                    string JoiningType = String.Format("hideModal('divadd',false);alert('" + UDFLib.GetException("SuccessMessage/UpdateMessage") + "');");
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "JoiningType", JoiningType, true);
                }
                // BindItems();
            }
        }
        catch (Exception ex)
        {
            UDFLib.WriteExceptionLog(ex);
            string js = "alert('" + UDFLib.GetException("SystemError/ GeneralMessage") + "');";
            ScriptManager.RegisterStartupScript(this, this.GetType(), "error", js, true);
        }
    }