protected void btnAddExit_Click(object sender, EventArgs e) { if (isValidExit(tbExitHeader.Text)) { int deptId = (int)Session[WebConstants.Session.DEPT_ID]; int deptOrderId = int.Parse(Request[WebConstants.Request.DEPT_ORDER_ID]); DepartmentOrderDetailTableAdapters.DepartmentOrderEmergencyExitTableAdapter tableAdapter = new DepartmentOrderDetailTableAdapters.DepartmentOrderEmergencyExitTableAdapter(); tableAdapter.Insert(deptId,loggedInUserCoId,deptOrderId, tbExitHeader.Text, "", loggedInUserId); if (tableAdapter.GetAllEmergencyExits(deptId, loggedInUserCoId, deptOrderId).Rows.Count > 1) { DepartmentOrderTableAdapters.DepartmentOrderRowTableAdapter orderTA = new DepartmentOrderTableAdapters.DepartmentOrderRowTableAdapter(); orderTA.UpdateMultiEmergencyExits(true, loggedInUserId, deptOrderId); } gvExit.DataBind(); tbExitHeader.Text = ""; } }
protected void gvExit_RowDeleting(object sender, GridViewDeleteEventArgs e) { int deptId = (int)Session[WebConstants.Session.DEPT_ID]; int deptOrderId = int.Parse(Request[WebConstants.Request.DEPT_ORDER_ID]); e.Cancel = true; int sequence = (int)e.Keys["sequence"]; DepartmentOrderDetailTableAdapters.DepartmentOrderEmergencyExitTableAdapter tableAdapter = new DepartmentOrderDetailTableAdapters.DepartmentOrderEmergencyExitTableAdapter(); tableAdapter.Delete(loggedInUserId, sequence); if (tableAdapter.GetAllEmergencyExits(deptId, loggedInUserCoId, deptOrderId).Rows.Count <= 1) { DepartmentOrderTableAdapters.DepartmentOrderRowTableAdapter orderTA = new DepartmentOrderTableAdapters.DepartmentOrderRowTableAdapter(); orderTA.UpdateMultiEmergencyExits(false, loggedInUserId, deptId); } gvExit.DataBind(); btnAddExit.Focus(); }