Пример #1
0
        // Updates Accommodation Contact details for hotel
        public bool UpdateHotelContactDetails(MDMSVC.DC_Accommodation_Contact AC)
        {
            object result = null;

            ServiceConnection.MDMSvcProxy.PostData(ConfigurationManager.AppSettings["Accomodation_UpdateContactsURI"], AC, typeof(DC_Accommodation_Contact), typeof(bool), out result);
            return((bool)result);
        }
Пример #2
0
        protected void frmContactDetaiil_ItemCommand(object sender, FormViewCommandEventArgs e)
        {
            // dvMsg.Style.Add("display", "none");
            TextBox txtTelCountryCode = (TextBox)frmContactDetaiil.FindControl("txtTelCountryCode");
            TextBox txtTelCityCode    = (TextBox)frmContactDetaiil.FindControl("txtTelCityCode");
            TextBox txtTelLocalNUmber = (TextBox)frmContactDetaiil.FindControl("txtTelLocalNUmber");
            TextBox txtFaxCountryCode = (TextBox)frmContactDetaiil.FindControl("txtFaxCountryCode");
            TextBox txtFaxCityCode    = (TextBox)frmContactDetaiil.FindControl("txtFaxCityCode");
            TextBox txtFaxLocalNUmber = (TextBox)frmContactDetaiil.FindControl("txtFaxLocalNUmber");
            TextBox txtWebsite        = (TextBox)frmContactDetaiil.FindControl("txtWebsite");
            TextBox txtEmail          = (TextBox)frmContactDetaiil.FindControl("txtEmail");
            TextBox txtLegacyHtlId    = (TextBox)frmContactDetaiil.FindControl("txtLegacyHtlId");

            Accomodation_ID = new Guid(Request.QueryString["Hotel_Id"]);

            if (e.CommandName == "Add")
            {
                MDMSVC.DC_Accommodation_Contact newObj = new MDMSVC.DC_Accommodation_Contact
                {
                    Accommodation_Contact_Id = Guid.NewGuid(),
                    Legacy_Htl_Id            = AccSvc.GetLegacyHotelId(Accomodation_ID),
                    Telephone        = txtTelCountryCode.Text + "-" + txtTelCityCode.Text + "-" + txtTelLocalNUmber.Text,
                    Fax              = txtFaxCountryCode.Text + "-" + txtFaxCityCode.Text + "-" + txtFaxLocalNUmber.Text,
                    Accommodation_Id = Accomodation_ID,
                    Create_Date      = DateTime.Now,
                    Create_User      = System.Web.HttpContext.Current.User.Identity.Name,
                    Email            = txtEmail.Text,
                    WebSiteURL       = txtWebsite.Text,
                    IsActive         = true
                };
                if (AccSvc.AddHotelContactsDetails(newObj))
                {
                    frmContactDetaiil.DataBind();
                    fillcontactdetails();
                    BootstrapAlert.BootstrapAlertMessage(dvMsgContact, "Contact has been added successfully", BootstrapAlertType.Success);
                }
                else
                {
                    BootstrapAlert.BootstrapAlertMessage(dvMsgContact, "Error Occurred", BootstrapAlertType.Warning);
                }
            }
            else if (e.CommandName == "Edit")
            {
                Accomodation_ID = new Guid(Request.QueryString["Hotel_Id"]);
                Guid myRow_Id = Guid.Parse(grdContactDetails.SelectedDataKey.Value.ToString());

                var result = AccSvc.GetHotelContactDetails(Accomodation_ID, myRow_Id);
                if (result.Count > 0)
                {
                    MDMSVC.DC_Accommodation_Contact newObj = new MDMSVC.DC_Accommodation_Contact
                    {
                        Accommodation_Contact_Id = myRow_Id,
                        Accommodation_Id         = Accomodation_ID,
                        Legacy_Htl_Id            = AccSvc.GetLegacyHotelId(Accomodation_ID),
                        Email      = txtEmail.Text,
                        WebSiteURL = txtWebsite.Text,
                        Telephone  = txtTelCountryCode.Text + "-" + txtTelCityCode.Text + "-" + txtTelLocalNUmber.Text,
                        Fax        = txtFaxCountryCode.Text + "-" + txtFaxCityCode.Text + "-" + txtFaxLocalNUmber.Text,
                        Edit_Date  = DateTime.Now,
                        Edit_User  = System.Web.HttpContext.Current.User.Identity.Name,
                        IsActive   = true
                    };
                    if (AccSvc.UpdateHotelContactDetails(newObj))
                    {
                        frmContactDetaiil.ChangeMode(FormViewMode.Insert);
                        fillcontactdetails();
                        BootstrapAlert.BootstrapAlertMessage(dvMsgContact, "Contact has been updated successfully", BootstrapAlertType.Success);
                    }
                    else
                    {
                        BootstrapAlert.BootstrapAlertMessage(dvMsgContact, "Error Occurred", BootstrapAlertType.Warning);
                    }
                }
            }
        }
Пример #3
0
        protected void grdContactDetails_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            // dvMsg.Style.Add("display", "none");

            Guid        myRow_Id = Guid.Parse(e.CommandArgument.ToString());
            GridViewRow row      = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);
            int         index    = row.RowIndex;

            if (e.CommandName == "Select")
            {
                Accomodation_ID = new Guid(Request.QueryString["Hotel_Id"]);

                List <MDMSVC.DC_Accommodation_Contact> obj = new List <MDMSVC.DC_Accommodation_Contact>();
                obj.Add(new MDMSVC.DC_Accommodation_Contact
                {
                    Accommodation_Contact_Id = myRow_Id,
                    Accommodation_Id         = Accomodation_ID,
                    Email      = grdContactDetails.Rows[index].Cells[3].Text,
                    WebSiteURL = grdContactDetails.Rows[index].Cells[2].Text,
                    Telephone  = grdContactDetails.Rows[index].Cells[0].Text,
                    Fax        = grdContactDetails.Rows[index].Cells[1].Text
                });


                if (!string.IsNullOrEmpty(grdContactDetails.Rows[index].Cells[4].Text))
                {
                    obj[0].Legacy_Htl_Id = Convert.ToInt32(grdContactDetails.Rows[index].Cells[4].Text);
                }
                frmContactDetaiil.ChangeMode(FormViewMode.Edit);
                frmContactDetaiil.DataSource = obj;
                frmContactDetaiil.DataBind();

                TextBox txtTelCountryCode = (TextBox)frmContactDetaiil.FindControl("txtTelCountryCode");
                TextBox txtTelCityCode    = (TextBox)frmContactDetaiil.FindControl("txtTelCityCode");
                TextBox txtTelLocalNUmber = (TextBox)frmContactDetaiil.FindControl("txtTelLocalNUmber");
                TextBox txtFaxCountryCode = (TextBox)frmContactDetaiil.FindControl("txtFaxCountryCode");
                TextBox txtFaxCityCode    = (TextBox)frmContactDetaiil.FindControl("txtFaxCityCode");
                TextBox txtFaxLocalNUmber = (TextBox)frmContactDetaiil.FindControl("txtFaxLocalNUmber");
                TextBox txtWebsite        = (TextBox)frmContactDetaiil.FindControl("txtWebsite");
                TextBox txtEmail          = (TextBox)frmContactDetaiil.FindControl("txtEmail");
                TextBox txtLegacyHtlId    = (TextBox)frmContactDetaiil.FindControl("txtLegacyHtlId");

                string[] brkTelephone = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[0].Text).Split('-');
                string[] brkFax       = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[1].Text).Split('-');
                if (brkTelephone.Length == 3)
                {
                    txtTelCountryCode.Text = brkTelephone[0];
                    txtTelCityCode.Text    = brkTelephone[1];
                    txtTelLocalNUmber.Text = brkTelephone[2];
                }
                else
                {
                    txtTelCountryCode.Text = "";
                    txtTelCityCode.Text    = "";
                    txtTelLocalNUmber.Text = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[0].Text);
                }
                if (brkFax.Length == 3)
                {
                    txtFaxCountryCode.Text = brkFax[0];
                    txtFaxCityCode.Text    = brkFax[1];
                    txtFaxLocalNUmber.Text = brkFax[2];
                }
                else
                {
                    txtFaxCountryCode.Text = "";
                    txtFaxCityCode.Text    = "";
                    txtFaxLocalNUmber.Text = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[1].Text);
                }
                txtWebsite.Text     = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[2].Text);
                txtEmail.Text       = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[3].Text);
                txtLegacyHtlId.Text = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[4].Text);
            }

            else if (e.CommandName.ToString() == "SoftDelete")
            {
                TLGX_Consumer.MDMSVC.DC_Accommodation_Contact newObj = new MDMSVC.DC_Accommodation_Contact
                {
                    Accommodation_Contact_Id = myRow_Id,
                    IsActive  = false,
                    Edit_Date = DateTime.Now,
                    Edit_User = System.Web.HttpContext.Current.User.Identity.Name
                };

                if (AccSvc.UpdateHotelContactDetails(newObj))
                {
                    BootstrapAlert.BootstrapAlertMessage(dvMsgContact, "Contact has been deleted successfully", BootstrapAlertType.Success);
                    fillcontactdetails();
                }
                ;
            }

            else if (e.CommandName.ToString() == "UnDelete")
            {
                TLGX_Consumer.MDMSVC.DC_Accommodation_Contact newObj = new MDMSVC.DC_Accommodation_Contact
                {
                    Accommodation_Contact_Id = myRow_Id,
                    IsActive  = true,
                    Edit_Date = DateTime.Now,
                    Edit_User = System.Web.HttpContext.Current.User.Identity.Name
                };

                if (AccSvc.UpdateHotelContactDetails(newObj))
                {
                    BootstrapAlert.BootstrapAlertMessage(dvMsgContact, "Contact has been retrieved successfully", BootstrapAlertType.Success);
                    fillcontactdetails();
                }
                ;
            }
        }