private void FillAccomodations()
    {
        AccomodationMaster oAccomMaster = new AccomodationMaster();

        AccomodationDTO[] oAccomData = null;
        ddlAccomodations.Items.Clear();

        ListItem l;

        l       = new ListItem();
        l.Text  = "Choose";
        l.Value = "-1";
        ddlAccomodations.Items.Insert(0, l);

        l       = new ListItem();
        l.Text  = "All";
        l.Value = "0";
        ddlAccomodations.Items.Insert(1, l);

        oAccomData = oAccomMaster.GetData();
        if (oAccomData != null)
        {
            for (int i = 0; i < oAccomData.Length; i++)
            {
                l       = new ListItem();
                l.Text  = oAccomData[i].AccomodationName;
                l.Value = oAccomData[i].AccomodationId.ToString();
                ddlAccomodations.Items.Insert(i + 2, l);
            }
        }

        oAccomData   = null;
        oAccomMaster = null;
    }
示例#2
0
    private void Update()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Update))
        {
            return;
        }

        if (!ValidateValues("update"))
        {
            return;
        }

        bool bActionCompleted;

        AccomodationDTO    oAccomData   = null;
        AccomodationMaster oAccomMaster = new AccomodationMaster();

        oAccomData = MapControlsToObject();

        bActionCompleted = oAccomMaster.Update(oAccomData);
        if (bActionCompleted == true)
        {
            base.DisplayAlert("The record has been updated successfully");
            ClearControls();
            lblStatus.Text = "Updated Successfully";
        }
        else
        {
            lblStatus.Text = "Error Occured while updating: Please refer to the error log.";
        }
        oAccomData   = null;
        oAccomMaster = null;

        //lblStatus.Text = "Updated";
    }
    private void Save()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Add))
        {
            return;
        }

        if (!ValidateValues())
        {
            return;
        }

        AccomodationSeasonDTO accomodationSeasonDto = new AccomodationSeasonDTO();
        AccomodationMaster    oAccomMaster          = new AccomodationMaster();
        bool bActionCompleted;

        accomodationSeasonDto = MapControlsToObject();
        bActionCompleted      = oAccomMaster.InsertAccomodationSeason(accomodationSeasonDto);
        if (bActionCompleted == true)
        {
            base.DisplayAlert("The record has been insert successfully");
            ClearControls();
            lblStatus.Text = "Saved";
        }
        else
        {
            lblStatus.Text = "Error Occured while saving: Please refer to the error log.";
            return;
        }
        RefreshGrid();
        accomodationSeasonDto = null;
        oAccomMaster          = null;
    }
    private void Update()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Update))
        {
            return;
        }

        if (!ValidateValues())
        {
            return;
        }

        bool bActionCompleted;
        AccomodationSeasonDTO accomodationOldSeason = GetSeasonOldDates();
        AccomodationSeasonDTO accomodationNewSeason = MapControlsToObject();

        AccomodationMaster oAccomMaster = new AccomodationMaster();

        bActionCompleted = oAccomMaster.UpdateAccomodationSeason(accomodationOldSeason, accomodationNewSeason);
        if (bActionCompleted == true)
        {
            base.DisplayAlert("The record has been updated successfully");
            ClearControls();
            lblStatus.Text = "Updated Successfully";
        }
        else
        {
            lblStatus.Text = "Error Occured while updating: Please refer to the error log.";
        }

        RefreshGrid();
        accomodationOldSeason = null;
        accomodationNewSeason = null;
        oAccomMaster          = null;
    }
    private void FillAccomodations()
    {
        ddlAccomodation.Items.Clear();
        ddlDestinationAccomodation.Items.Clear();

        SortedList slAccomData = new SortedList();

        AccomodationMaster AccomodationMaster = new AccomodationMaster();

        AccomodationDTO[] oAccomData = AccomodationMaster.GetAccomodations();
        slAccomData.Add("0", "Choose Accomodation");
        if (oAccomData != null)
        {
            for (int i = 0; i < oAccomData.Length; i++)
            {
                slAccomData.Add(Convert.ToString(oAccomData[i].AccomodationId), Convert.ToString(oAccomData[i].AccomodationName));
            }
            ddlAccomodation.DataSource     = slAccomData;
            ddlAccomodation.DataTextField  = "value";
            ddlAccomodation.DataValueField = "key";
            ddlAccomodation.DataBind();

            ddlDestinationAccomodation.DataSource     = slAccomData;
            ddlDestinationAccomodation.DataTextField  = "value";
            ddlDestinationAccomodation.DataValueField = "key";
            ddlDestinationAccomodation.DataBind();
        }
        ddlAccomodation.SelectedIndex = 0;
    }
示例#6
0
    private void Delete()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Delete))
        {
            return;
        }

        bool               bActionCompleted;
        string             sMessage     = "";
        AccomodationDTO    oAccomData   = new AccomodationDTO();
        AccomodationMaster oAccomMaster = new AccomodationMaster();

        int Id = 0;

        int.TryParse(hfId.Value, out Id);
        if (Id == 0)
        {
            lblStatus.Text = "Please click on edit again.";
            return;
        }
        oAccomData.AccomodationId = Id;

        /*
         *
         * CHECK IF THE ACCOMODATION WHICH IS TO BE DELETED HAS ANY ASSOCIATED RECORDS...IF YES, MOVE OUT OF THE FUNCTION ELSE PROCEED
         * IF THE OUTPUT OF sMessage IS "", THEN RECORD CAN BE DELETED, ELSE NOT
         *
         */
        GF.HasRecords(Convert.ToString(Id), "accomodation", out sMessage);
        if (sMessage != "")
        {
            base.DisplayAlert(sMessage);
            btnDelete.Enabled = true;
        }
        else
        {
            bActionCompleted = oAccomMaster.Delete(oAccomData);
            if (bActionCompleted == true)
            {
                base.DisplayAlert("The record has been deleted successfully.");
                ClearControls();
                //lblStatus.Text = "Deleted";
            }
            else
            {
                base.DisplayAlert("Error Occured while deletion: Please refer to the error log.");
            }
            //lblStatus.Text = "Error Occured while updating: Please refer to the error log.";
        }
        oAccomMaster = null;
        oAccomData   = null;
    }
示例#7
0
        private static string GetAccomodationInitials(int accomodationTypeId, int accomodationId)
        {
            String             accomInitial = String.Empty;
            AccomodationDTO    accomodation;
            AccomodationMaster accomodationMaster = new AccomodationMaster();

            accomodation = accomodationMaster.GetAccomodation(accomodationTypeId, accomodationId);
            if (accomodation != null)
            {
                accomInitial = accomodation.AccomInitial;
            }
            return(accomInitial);
        }
    private void Delete()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Delete))
        {
            return;
        }

        bool   bActionCompleted;
        string sMessage = "";
        AccomodationSeasonDTO accomodationSeason = MapControlsToObject();
        AccomodationMaster    oAccomMaster       = new AccomodationMaster();

        int Id = 0;

        int.TryParse(hfId.Value, out Id);
        if (Id == 0)
        {
            lblStatus.Text = "Please click on edit again.";
            return;
        }

        GF.HasRecords(Convert.ToString(Id), "accomodation", out sMessage);
        if (sMessage != "")
        {
            base.DisplayAlert(sMessage);
            btnDelete.Enabled = true;
        }
        else
        {
            bActionCompleted = oAccomMaster.DeleteAccomodationSeason(accomodationSeason);
            if (bActionCompleted == true)
            {
                base.DisplayAlert("The record has been deleted successfully.");
                ClearControls();
            }
            else
            {
                base.DisplayAlert("Error Occured while deletion: Please refer to the error log.");
            }
        }
        oAccomMaster       = null;
        accomodationSeason = null;
    }
示例#9
0
    private void FillAccomodations()
    {
        AccomodationMaster oAccomodationMaster = new AccomodationMaster();

        AccomodationDTO[] oAccomodationData = null;
        ListItem          l;

        oAccomodationData = oAccomodationMaster.GetAccomodations();
        if (oAccomodationData != null)
        {
            l = new ListItem("Choose", "-1");
            ddlAccomName.Items.Insert(0, l);
            for (int i = 0; i < oAccomodationData.Length; i++)
            {
                l = new ListItem(oAccomodationData[i].AccomodationName, oAccomodationData[i].AccomodationId.ToString());
                ddlAccomName.Items.Insert(i + 1, l);
            }
        }
    }
示例#10
0
    private void RefreshGrid(int AccomodationTypeId, int RegionId)
    {
        AccomodationMaster oAccomMaster = new AccomodationMaster();

        AccomodationDTO[] oAccomData = oAccomMaster.GetData1(RegionId, AccomodationTypeId, 0);
        if (oAccomData != null)
        {
            if (oAccomData.Length > 0)
            {
                dgAccomodations.DataSource = oAccomData;
                dgAccomodations.DataBind();
            }
        }
        else
        {
            dgAccomodations.DataSource = null;
            dgAccomodations.DataBind();
        }
        ClearControls();
    }
    private void RefreshGrid()
    {
        AccomodationMaster oAccomMaster = new AccomodationMaster();
        int accomodationId;

        int.TryParse(hfId.Value, out accomodationId);
        List <AccomodationSeasonDTO> accomodationSeasonList = oAccomMaster.GetAccomodationSeasonDates(accomodationId);

        if (accomodationSeasonList != null && accomodationSeasonList.Count > 0)
        {
            dgAccomodationSeasons.DataSource = accomodationSeasonList;
            dgAccomodationSeasons.DataBind();
        }
        else
        {
            dgAccomodationSeasons.DataSource = null;
            dgAccomodationSeasons.DataBind();
        }
        ClearControls();
    }
    private void FillAccomodations()
    {
        AccomodationMaster     accomodationMaster = new AccomodationMaster();
        List <AccomodationDTO> accomodationsList  = new List <AccomodationDTO>(accomodationMaster.GetData());

        tvAccomodations.Nodes.Clear();

        TreeNode rootNode         = new TreeNode("Accomodations");
        TreeNode accomodationNode = null;

        if (accomodationsList != null)
        {
            foreach (AccomodationDTO accomodation in accomodationsList)
            {
                accomodationNode = new TreeNode(accomodation.AccomodationName, accomodation.AccomodationId.ToString());
                rootNode.ChildNodes.Add(accomodationNode);
            }
        }
        tvAccomodations.Nodes.Add(rootNode);
        tvAccomodations.ExpandAll();
    }
示例#13
0
    protected void btnInactive_Click(object sender, EventArgs e)
    {
        AccomodationMaster oAccomMaster = new AccomodationMaster();
        AccomodationDTO    oAccomData   = new AccomodationDTO();


        int accomid = 0;

        if (Session["accomid"] != null)
        {
            accomid = Convert.ToInt32(Session["accomid"].ToString());
            oAccomData.AccomodationId = accomid;
        }


        if (btnInactive.Text == "Inactive")
        {
            bool n = updateStatus(oAccomData);
            if (n == true)
            {
                lblStatus.Text      = "Successfully Inctive";
                lblStatus.ForeColor = System.Drawing.Color.Green;
                btnInactive.Text    = "Active";
            }
        }
        else
        {
            bool n = updateStatus(oAccomData);
            if (n == true)
            {
                lblStatus.Text      = "Successfully Active";
                lblStatus.ForeColor = System.Drawing.Color.Green;
                btnInactive.Text    = "Inactive";
            }
        }

        //ScriptManager.RegisterStartupScript(this, this.GetType(), "showPopup", "if (!confirm('Do you want to continue?')) return false;", true);
    }
示例#14
0
        private AccomTypeDTO[] GetRoomDetails(int RegionId, int AccomodationTypeId, int AccomodationId)
        {
            AccomTypeDTO[]         objAccomodationTypeData;
            AccomodationTypeMaster oAccomTypeMaster;
            AccomodationMaster     oAccomMaster;
            RoomMaster             oRoomMaster;

            try
            {
                oAccomTypeMaster = new AccomodationTypeMaster();
                oAccomMaster     = new AccomodationMaster();
                oRoomMaster      = new RoomMaster();

                objAccomodationTypeData = oAccomTypeMaster.GetData(AccomodationTypeId);

                if (objAccomodationTypeData != null)
                {
                    for (int i = 0; i < objAccomodationTypeData.Length; i++)
                    {
                        objAccomodationTypeData[i].Accomodations = oAccomMaster.GetData(RegionId, objAccomodationTypeData[i].AccomodationTypeId, AccomodationId);
                        if (objAccomodationTypeData[i].Accomodations != null)
                        {
                            for (int j = 0; j < objAccomodationTypeData[i].Accomodations.Length; j++)
                            {
                                objAccomodationTypeData[i].Accomodations[j].RoomData = oRoomMaster.GetData(objAccomodationTypeData[i].Accomodations[j].AccomodationId);
                            }
                        }
                    }
                }
            }
            catch (Exception exp)
            {
                throw exp;
            }
            return(objAccomodationTypeData);
        }