예제 #1
0
        /// <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
            {
            }
        }
예제 #2
0
        /// <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;
                }
            }
        }