Exemple #1
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();
        }
    }
Exemple #2
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();
        }
    }