示例#1
0
    public void LoadBookedVenue()
    {
        try
        {
            List <ATTMeetingVenueBooking> lst = new List <ATTMeetingVenueBooking>();
            lst = BLLMeetingVenueBooking.GetBookedVenueDetails(VenueSrchCritera);

            if (lst.Count > 0)
            {
                grdBookedVenue.DataSource = lst;
                grdBookedVenue.DataBind();
                grdBookedVenue.SelectedIndex = -1;


                Session["BookedVenueSearchList"] = lst;
            }
            else
            {
                grdBookedVenue.DataSource = "";
                grdBookedVenue.DataBind();

                this.lblSearchCount.Text = "Total Records Found : 0";
            }
        }
        catch (Exception ex)
        {
            throw(ex);
        }
    }
示例#2
0
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        try
        {
            int ID = int.Parse(txtUpdBookingNo_rqd.Text.Trim());

            int count = BLLMeetingVenueBooking.CheckBookingIDInUse(ID);

            if (count > 0)
            {
                this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                this.lblStatusMessage.Text      = "यो बुकिङ्ग नम्बर प्रयोगमा छ,त्यसैले अहिले हटाउन मिल्दैन।";
                this.programmaticModalPopup.Show();
            }
            else
            {
                if (BLLMeetingVenueBooking.DeleteMeetingVenueBooking(ID))
                {
                    LoadBookedVenue();
                    this.programmaticBookedVenueModalPopup.Hide();

                    this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                    this.lblStatusMessage.Text      = "बुकिङ्ग नम्बर सफलतापुर्वक हटाइयो।";
                    this.programmaticModalPopup.Show();
                }
                else
                {
                    this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                    this.lblStatusMessage.Text      = "बुकिङ्ग नम्बर हटाउँदा वाधा उत्पन्न भयो।";
                    this.programmaticModalPopup.Show();
                }
            }
        }
        catch (Exception ex)
        {
            this.lblStatusMessageTitle.Text = "Error Status";
            this.lblStatusMessage.Text      = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }
示例#3
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            int    len     = Session["NowDate"].ToString().Length;
            string nowDate = Session["NowDate"].ToString().Substring(0, len - 5);

            string bookingDate = "";
            if (this.txtBookingDate_RDT.Text.Trim() != "")
            {
                bookingDate = txtBookingDate_RDT.Text.Trim();

                //if (Convert.ToDateTime(nowDate) <= Convert.ToDateTime(bookingDate))
                //{

                if (CompareDate(nowDate, bookingDate))
                {
                    string time = "00:00:00";

                    if (this.drpHr1_rqd.SelectedIndex > 0 && this.drpMin1_rqd.SelectedIndex > 0)
                    {
                        time = drpHr1_rqd.SelectedValue.ToString()
                               + ":" + drpMin1_rqd.SelectedValue.ToString();
                    }

                    if (CompareTime(time, nowDate, bookingDate))
                    {
                        ATTMeetingVenueBooking objVenueBooked = new ATTMeetingVenueBooking();
                        objVenueBooked.OrgID        = int.Parse(ddlOrganisation_rqd.SelectedValue);
                        objVenueBooked.VenueID      = int.Parse(ddlVenue_rqd.SelectedValue);
                        objVenueBooked.VenueName    = ddlVenue_rqd.SelectedItem.ToString();
                        objVenueBooked.BookedBy     = int.Parse(ddlBookingPerson_rqd.SelectedValue);
                        objVenueBooked.BookedByName = ddlBookingPerson_rqd.SelectedItem.ToString();
                        objVenueBooked.Purpose      = txtBookingPurpose.Text.Trim();

                        if (this.drpHr1_rqd.SelectedIndex > 0 && this.drpMin1_rqd.SelectedIndex > 0)
                        {
                            objVenueBooked.StartTime = drpHr1_rqd.SelectedValue.ToString()
                                                       + ":" + drpMin1_rqd.SelectedValue.ToString();
                        }

                        if (this.drpHr2_rqd.SelectedIndex > 0 && this.drpMin2_rqd.SelectedIndex > 0)
                        {
                            objVenueBooked.EndTime = drpHr2_rqd.SelectedValue.ToString()
                                                     + ":" + drpMin2_rqd.SelectedValue.ToString();
                        }

                        objVenueBooked.BookingDate = txtBookingDate_RDT.Text.Trim();
                        objVenueBooked.EntryBy     = entryBy;

                        objVenueBooked.LstBookedResources = GetBookedResources();

                        int bookingID = 0;
                        bookingID = BLLMeetingVenueBooking.SaveMeetingVenueBooking(objVenueBooked);

                        if (bookingID != 0)
                        {
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "ClearForm", "javascript:clearForm();", true);
                            LoadResources();

                            this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                            this.lblStatusMessage.Text      = "नयाँ स्थल सफलतापूर्वक बुकिङ्ग भयो!!! "
                                                              + "<br>  तपाईको बुकिङ्ग नं  <b><font color = 'black'>" + bookingID + " </font></b> हो ।"
                                                              + "<br>  समय : <b><font color = 'black'>(" + objVenueBooked.StartTime + "-" + objVenueBooked.EndTime + ")</font></b>"
                                                              + "<br>  मिति : <b><font color = 'black'>" + objVenueBooked.BookingDate + "</font></b>"
                                                              + "<br>  स्थल : <b><font color = 'black'>" + objVenueBooked.VenueName + "</font></b>"
                                                              + "<br>  बुकिङ्ग गर्नेको नाम :<b><font color = 'black'>" + objVenueBooked.BookedByName + "</font></b>";
                            this.programmaticModalPopup.Show();
                        }
                        else
                        {
                            List <ATTMeetingVenueAlreadyBookedDetails> lst = new List <ATTMeetingVenueAlreadyBookedDetails>();

                            lst = BLLMeetingVenueAlreadyBookedDetails.GetVenueAlreadyBookedDetails(objVenueBooked);

                            grdBooked.DataSource = lst;
                            grdBooked.DataBind();


                            programmaticBookedVenueModalPopup.Show();
                        }
                    }
                    else
                    {
                        this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                        this.lblStatusMessage.Text      = "स्थल व्यवस्थापनको शुरु समय नागीसक्यो !!! <br> त्यसैले अर्को शुरु समयमा स्थल व्यवस्थापन गर्नुहोस्";
                        this.programmaticModalPopup.Show();
                    }
                }
                else
                {
                    this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                    this.lblStatusMessage.Text      = " मिति नागीसक्यो !!! <br> त्यसैले अर्को मितिमा राख्नुहोस्";
                    this.programmaticModalPopup.Show();
                }
            }
            else
            {
                this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                this.lblStatusMessage.Text      = " बुकिङ्ग मिति राख्न अनिवार्य छ । ";
                this.programmaticModalPopup.Show();
            }
        }
        catch (Exception ex)
        {
            this.lblStatusMessageTitle.Text = "Error Status";
            this.lblStatusMessage.Text      = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }
示例#4
0
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        try
        {
            int ID = int.Parse(txtUpdBookingNo_rqd.Text.Trim());

            int count = BLLMeetingVenueBooking.CheckBookingIDInUse(ID);
            if (count > 0)
            {
                this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                this.lblStatusMessage.Text      = "यो बुकिङ्ग नम्बर प्रयोगमा छ,त्यसैले अहिले परिवर्तन गर्न मिल्दैन।";
                this.programmaticModalPopup.Show();
            }
            else
            {
                int    len     = Session["UpdNowDate"].ToString().Length;
                string nowDate = Session["UpdNowDate"].ToString().Substring(0, len - 5);

                string bookingDate = "";
                if (this.txtUpdBookingDate_RDT.Text.Trim() != "")
                {
                    bookingDate = txtUpdBookingDate_RDT.Text.Trim();

                    if (CompareDate(nowDate, bookingDate))
                    {
                        string time = "00:00:00";

                        if (this.ddlHr1_rqd.SelectedIndex > 0 && this.ddlMin1_rqd.SelectedIndex > 0)
                        {
                            time = ddlHr1_rqd.SelectedValue.ToString()
                                   + ":" + ddlMin1_rqd.SelectedValue.ToString();
                        }
                        if (CompareTime(time, nowDate, bookingDate))
                        {
                            ATTMeetingVenueBooking objRqdUpd = (ATTMeetingVenueBooking)Session["objRqdDetail"];

                            objRqdUpd.OrgID    = int.Parse(ddlUpdOrganization_rqd.SelectedValue);
                            objRqdUpd.VenueID  = int.Parse(ddlUpdVenue_rqd.SelectedValue);
                            objRqdUpd.BookedBy = int.Parse(ddlUpdPerson_rqd.SelectedValue);

                            if (this.ddlHr1_rqd.SelectedIndex > 0 && this.ddlMin1_rqd.SelectedIndex > 0)
                            {
                                objRqdUpd.StartTime = ddlHr1_rqd.SelectedValue.ToString()
                                                      + ":" + ddlMin1_rqd.SelectedValue.ToString();
                            }

                            if (this.ddlHr2_rqd.SelectedIndex > 0 && this.ddlMin2_rqd.SelectedIndex > 0)
                            {
                                objRqdUpd.EndTime = ddlHr2_rqd.SelectedValue.ToString()
                                                    + ":" + ddlMin2_rqd.SelectedValue.ToString();
                            }

                            objRqdUpd.BookingDate        = txtUpdBookingDate_RDT.Text.Trim();
                            objRqdUpd.Purpose            = txtUpdPurpose.Text.Trim();
                            objRqdUpd.EntryBy            = entryBy;
                            objRqdUpd.LstBookedResources = GetUpdatedResourcesData();

                            List <ATTMeetingVenueBooking> lst = new List <ATTMeetingVenueBooking>();
                            lst = BLLMeetingVenueBooking.CheckVenueIfVenueAlreadyBooked(objRqdUpd);

                            lst.RemoveAll(
                                (delegate(ATTMeetingVenueBooking obj)
                            {
                                return(objRqdUpd.OrgID == obj.OrgID && objRqdUpd.BookingID == obj.BookingID);
                            }
                                )
                                );


                            if (lst.Count > 0)
                            {
                                this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                                this.lblStatusMessage.Text      = "अरु प्रायोजनको निमित्त स्थल बुकिङ्ग भईसकेको छ,त्यसैले अर्को स्थल छान्नुहोस् !!!";
                                this.programmaticModalPopup.Show();
                            }
                            else
                            {
                                if (BLLMeetingVenueBooking.UpdateMeetingVenueBooking(objRqdUpd))
                                {
                                    ddlUpdOrganization_rqd.SelectedIndex = -1;
                                    ddlUpdPerson_rqd.SelectedIndex       = -1;
                                    ddlUpdVenue_rqd.SelectedIndex        = -1;
                                    ddlHr1_rqd.SelectedIndex             = -1;
                                    ddlMin1_rqd.SelectedIndex            = -1;
                                    ddlHr2_rqd.SelectedIndex             = -1;
                                    ddlMin2_rqd.SelectedIndex            = -1;

                                    txtUpdBookingDate_RDT.Text = "";
                                    txtUpdBookingNo_rqd.Text   = "";
                                    txtUpdPurpose.Text         = "";

                                    grdBookedVenue.SelectedIndex = -1;

                                    programmaticBookedVenueModalPopup.Hide();

                                    btnSearch_Click(null, null);

                                    this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                                    this.lblStatusMessage.Text      = "स्थल बुकिङ्गको विवरण परिवर्तन सफलतापूर्वक भयो !!!";
                                    this.programmaticModalPopup.Show();
                                }
                            }
                        }
                        else
                        {
                            this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                            this.lblStatusMessage.Text      = "स्थल व्यवस्थापनको शुरु समय नागीसक्यो !!! <br> त्यसैले अर्को शुरु समयमा स्थल व्यवस्थापन गर्नुहोस्";
                            this.programmaticModalPopup.Show();
                        }
                    }
                    else
                    {
                        this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                        this.lblStatusMessage.Text      = " मिति नागीसक्यो !!! <br> त्यसैले अर्को मितिमा राख्नुहोस्";
                        this.programmaticModalPopup.Show();
                    }
                }
                else
                {
                    this.lblStatusMessageTitle.Text = "स्थल व्यवस्थापन";
                    this.lblStatusMessage.Text      = " बुकिङ्ग मिति राख्न अनिवार्य छ । ";
                    this.programmaticModalPopup.Show();
                }
            }
        }
        catch (Exception ex)
        {
            this.lblStatusMessageTitle.Text = "Error Status";
            this.lblStatusMessage.Text      = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }