public static List <ATTApplicationForm> GetApplicationFormListWithMenu(int appID, int formID) { try { List <ATTApplicationForm> lstForm = new List <ATTApplicationForm>(); List <ATTMenu> lstMenu = BLLMenu.GetMenuList(-1, -1, -1); foreach (DataRow row in DLLApplicationForm.GetApplicationFormTable(appID, formID).Rows) { ATTApplicationForm obj = new ATTApplicationForm( int.Parse(row["APPL_ID"].ToString()), int.Parse(row["FORM_ID"].ToString()), (string)row["FORM_NAME"], row["FORM_DESCRIPTION"].ToString(), "M" ); obj.LstMenu = lstMenu.FindAll(delegate(ATTMenu mnu) { return(mnu.ApplicationID == obj.ApplicationID && mnu.FormID == obj.FormID); }); lstForm.Add(obj); } return(lstForm); } catch (Exception ex) { throw ex; } }
protected void btnAddForm_Click(object sender, EventArgs e) { if (this.ddlApplication_Rqd.SelectedIndex <= 0) { this.lblStatus.Text = "Please select any one application from list."; this.ddlApplication_Rqd.Focus(); return; } List <ATTApplication> lstApp = (List <ATTApplication>)Session["LstAppFM"]; List <ATTApplicationForm> lstForm = lstApp[this.ddlApplication_Rqd.SelectedIndex].LstApplicationForm; ATTApplicationForm appForm = new ATTApplicationForm(lstApp[this.ddlApplication_Rqd.SelectedIndex].ApplicationID, 0, this.txtFormName_Rqd.Text, this.txtFrmDesc.Text, "A"); ObjectValidation OV = BLLApplicationForm.Validate(appForm); if (OV.IsValid == false) { this.lblStatus.Text = OV.ErrorMessage; return; } lstForm.Add(appForm); this.grdForm.DataSource = lstForm; this.grdForm.DataBind(); this.ClearFormsControls(); }
public static ObjectValidation Validate(ATTApplicationForm appFormObj) { ObjectValidation OV = new ObjectValidation(); if (appFormObj.FormName == "") { OV.IsValid = false; OV.ErrorMessage = "Form name cannot be blank."; return(OV); } return(OV); }