/// <summary> /// Date Modified: 27/02/2012 /// Modified By: Gabriel Oquialda /// (description) Create data table for seaport /// </summary> private void CreateDatatableRegionSeaport() { List <RegionSeaport> RegionSeaportList = null; RegionSeaport RegionSeaportItem = null; try { if (RegionSeaport.RegionSeaportList == null) { RegionSeaportList = new List <RegionSeaport>(); for (int i = 0; i < uoGridViewSeaport.Rows.Count; i++) { RegionSeaportItem = new RegionSeaport(); RegionSeaportItem.RegionSeaportID = GlobalCode.Field2Int(uoGridViewSeaport.Rows[i].Cells[0].Text); RegionSeaportItem.RegionID = GlobalCode.Field2TinyInt(uoGridViewSeaport.Rows[i].Cells[1].Text); RegionSeaportItem.SeaportID = GlobalCode.Field2TinyInt(uoGridViewSeaport.Rows[i].Cells[2].Text); RegionSeaportItem.SeaportName = uoGridViewSeaport.Rows[i].Cells[3].Text; RegionSeaportList.Add(RegionSeaportItem); } } else { RegionSeaportList = RegionSeaport.RegionSeaportList; } RegionSeaportItem = new RegionSeaport(); RegionSeaportItem.RegionSeaportID = 0; RegionSeaportItem.RegionID = GlobalCode.Field2TinyInt(Session["RegionId"].ToString()); RegionSeaportItem.SeaportID = GlobalCode.Field2TinyInt(uoDropDownListSeaport.SelectedValue); RegionSeaportItem.SeaportName = uoDropDownListSeaport.SelectedItem.Text; RegionSeaportList.Add(RegionSeaportItem); RegionSeaport.RegionSeaportList = RegionSeaportList; BindRegionSeaport(false); } catch (Exception ex) { throw ex; } finally { } }
/// <summary> /// Date Created: 27/02/2012 /// Created By: Gabriel Oquialda /// (description) Remove row of region seaport /// -------------------------------------------- /// </summary> private void DeleteDataTableRegionSeaport() { string strLogDescription; string strFunction; List <RegionSeaport> RegionSeaportList = null; RegionSeaport RegionSeaportItem = null; try { if (RegionSeaport.RegionSeaportList == null) { RegionSeaportList = new List <RegionSeaport>(); for (int i = 0; i < uoGridViewSeaport.Rows.Count; i++) { RegionSeaportItem = new RegionSeaport(); RegionSeaportItem.RegionSeaportID = GlobalCode.Field2Int(uoGridViewSeaport.Rows[i].Cells[0].Text); RegionSeaportItem.RegionID = GlobalCode.Field2TinyInt(uoGridViewSeaport.Rows[i].Cells[1].Text); RegionSeaportItem.SeaportID = GlobalCode.Field2TinyInt(uoGridViewSeaport.Rows[i].Cells[2].Text); RegionSeaportItem.SeaportName = uoGridViewSeaport.Rows[i].Cells[3].Text; RegionSeaportList.Add(RegionSeaportItem); } } else { RegionSeaportList = RegionSeaport.RegionSeaportList; } int iIndex = uoGridViewSeaport.SelectedIndex; int RegionSeaportID = GlobalCode.Field2Int(uoGridViewSeaport.Rows[iIndex].Cells[0].Text); Int16 RegionID = GlobalCode.Field2TinyInt(uoGridViewSeaport.Rows[iIndex].Cells[1].Text); Int16 SeaportID = GlobalCode.Field2TinyInt(uoGridViewSeaport.Rows[iIndex].Cells[2].Text); string SeaportName = GlobalCode.Field2String(uoGridViewSeaport.Rows[iIndex].Cells[3].Text); if (RegionSeaportID != 0) { RegionBLL.DeleteRegionSeaport(RegionSeaportID.ToString(), GlobalCode.Field2String(Session["UserName"])); //Insert log audit trail (Gabriel Oquialda - 28/02/2012) strLogDescription = "Region seaport deleted. (flagged as inactive)"; strFunction = "DeleteDataTableRegionSeaport"; DateTime currentDate = CommonFunctions.GetCurrentDateTime(); BLL.AuditTrailBLL.InsertLogAuditTrail(GlobalCode.Field2Int(RegionSeaportID.ToString()), "", strLogDescription, strFunction, Path.GetFileName(Request.Path), CommonFunctions.GetDateTimeGMT(currentDate), DateTime.Now, GlobalCode.Field2String(Session["UserName"])); } RegionSeaportList.RemoveAll(a => a.SeaportID == SeaportID && a.SeaportName == SeaportName); BindRegionSeaport(false); } catch (Exception ex) { throw ex; } finally { if (RegionSeaportList != null) { RegionSeaportList = null; } if (RegionSeaportItem != null) { RegionSeaportItem = null; } } }