Esempio n. 1
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            GridViewRow row = ((GridViewRow)((LinkButton)sender).NamingContainer);

            AjaxControlToolkit.ModalPopupExtender mpe = (AjaxControlToolkit.ModalPopupExtender)row.FindControl("mpe");
            mpe.Show();
        }
Esempio n. 2
0
        public void MyBtnHandler(Object sender, EventArgs e)
        {
            selectedQuestionPanel.Visible = true;
            int    favQueListID = Request.QueryString["id"] == null ? 0 : Int32.Parse(Request.QueryString["id"]);
            Button btn          = (Button)sender;

            selectedQuestionPanel.Visible = true;
            selectedQuestionStatment.Text = btn.CommandName.ToString();
            int    quesID    = Int32.Parse(btn.CommandArgument);
            QueDao queDaoObj = new QueDao();
            List <FavListQueScore> favQueDetailList = queDaoObj.getQuestionDetailsByQuesIDAndAssessmentID(favQueListID, quesID);
            int sum = 0;

            foreach (FavListQueScore queScore in favQueDetailList)
            {
                sum += queScore.sumScoreValue;
            }

            Label4.Text = sum.ToString();
            selectedQuestionDetailsView.DataSource = favQueDetailList;
            selectedQuestionDetailsView.DataBind();

            AjaxControlToolkit.ModalPopupExtender ModalPopupExtender =
                this.Page.FindControl("ctl00$MainContent$MsgBoxModalPopupExtender") as AjaxControlToolkit.ModalPopupExtender;
            UpdatePanel UpdatePanel = this.Page.FindControl("ctl00$MainContent$UpdatePanelMsgBox") as UpdatePanel;

            UpdatePanel.Update();
            ModalPopupExtender.Show();
        }
        public void MyBtnHandler(Object sender, EventArgs e)
        {
            Button btn = (Button)sender;
            int quesID = Int32.Parse(btn.CommandArgument);
            LogUtils.myLog.Info("Question ID : " + quesID);
            selectedQuestionPanel.Visible = true;
            selectedQuestionStatment.Text = btn.CommandName.ToString();

            selectedItemList = (Dictionary<String, String>)ViewState["searchCriteria"];
            List<QuestionRangedValue> rangedValueList = new List<QuestionRangedValue>();
            String selectedAttrOptIdsStr = getSelectedSearchCriteria(rangedValueList);

            List<QueQuestionScore> questionScoreList = queDaoObj.getQuestionScoreDetailsByID(quesID, rangedValueList, selectedAttrOptIdsStr);

            int sum = 0;
            foreach ( QueQuestionScore queScore in questionScoreList) {
                sum += queScore.sumScoreValue;
            }

            Label4.Text = sum.ToString();
            selectedQuestionDetailsView.DataSource = questionScoreList;
            selectedQuestionDetailsView.DataBind();

            AjaxControlToolkit.ModalPopupExtender ModalPopupExtender =
               this.Page.FindControl("ctl00$MainContent$MsgBoxModalPopupExtender") as AjaxControlToolkit.ModalPopupExtender;
            UpdatePanel UpdatePanel = this.Page.FindControl("ctl00$MainContent$UpdatePanelMsgBox") as UpdatePanel;
            UpdatePanel.Update();
            ModalPopupExtender.Show();
        }
Esempio n. 4
0
        static public void ShowModal(Control parentControl, string btnCancel, string popupDiv)
        {
            Button fakeButton = new Button();

            fakeButton.ID = string.Format("btnFakeMpe_{0}", popupDiv);
            fakeButton.Attributes.Add("style", "display:none;");
            parentControl.Controls.Add(fakeButton);

            AjaxControlToolkit.ModalPopupExtender mpe = new AjaxControlToolkit.ModalPopupExtender();
            mpe.DropShadow = true;
            mpe.ID         = "mpe" + popupDiv;

            mpe.BackgroundCssClass = "modalBackground";
            mpe.RepositionMode     = AjaxControlToolkit.ModalPopupRepositionMode.None;

            mpe.CancelControlID = getCancelButton(parentControl, btnCancel);
            mpe.TargetControlID = fakeButton.ID;
            mpe.PopupControlID  = popupDiv;
            parentControl.Controls.Add(mpe);

            mpe.Show();

            //Page p = (Page)parentControl.Page;

            //string controlName = string.Format("'{0}'", mpe.PopupControlID);
            //string mainctrl = "MainContent_ucModalAddUser_modalAddUser";
            //string ctrl = "MainContent_ucModalAddUser_mpeMainContent_ucModalAddUser_modalAddUser_foregroundElement";
            //JavascriptHelper.JavascriptOnPostback(p.Master, "test", "showAlert", controlName);
        }
Esempio n. 5
0
 private void ShowMessageBox()
 {
     AjaxControlToolkit.ModalPopupExtender c = (AjaxControlToolkit.ModalPopupExtender)Master.FindControl("ModalPopupExtenderMessageBox");
     if (c != null)
     {
         c.Show();
     }
 }
        /// <summary>
        /// Gets the control client ID.
        /// </summary>
        /// <param name="modelPopupDialogBoxID">The model popup dialog box ID.</param>
        /// <returns></returns>
        private String GetControlClientID(String modelPopupDialogBoxID)
        {
            AjaxControlToolkit.ModalPopupExtender _ModalPopupExtender = null;//keeps ModalPopupExtender 
            String ControlClientID = String.Empty;//keeps Control Client ID 

            Object mpe = ModalPopupExtenderControlSearch(this.Page.Form, modelPopupDialogBoxID);//searche the ModalPopupExtender
            if (mpe == null) throw new Exception("ModalPopupExtender Named " + modelPopupDialogBoxID + " not found!");//through exception if "ModalPopupExtender" not found
            _ModalPopupExtender = mpe as AjaxControlToolkit.ModalPopupExtender;
            if (_ModalPopupExtender.BehaviorID.Length == 0)//if BehaviorID is not specified
                ControlClientID = _ModalPopupExtender.ClientID;// In case of Client ID
            else
                ControlClientID = _ModalPopupExtender.BehaviorID;// In Case of Behavior ID
            return ControlClientID;

        }
        public void MsgBox(string title, Page page)
        {
            AjaxControlToolkit.ModalPopupExtender ModalPopupExtender =
                page.FindControl("ctl00$MainContent$MsgBoxModalPopupExtender") as AjaxControlToolkit.ModalPopupExtender;
            System.Web.UI.WebControls.Label Label =
                page.FindControl("ctl00$MainContent$LabelMsgBox") as System.Web.UI.WebControls.Label;

            string message = "<b>" + title + "</b>";

            Label.Text = message;

            UpdatePanel UpdatePanel = page.FindControl("ctl00$MainContent$UpdatePanelMsgBox") as UpdatePanel;

            UpdatePanel.Update();
            ModalPopupExtender.Show();
        }
Esempio n. 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["user"] == null)
            {
                AjaxControlToolkit.ModalPopupExtender m_panel = this.Master.FindControl("MPopup_Login") as AjaxControlToolkit.ModalPopupExtender;
                m_panel.Show();
            }

            if (!IsPostBack)
            {
                empty_dt();
                MyTendersInDrList();
                ContractorsInDrList();
                Generate_WB_Num();
                //Grd1p_load();
            }
            ddl_val = TenderId_inputId.SelectedValue;
            check_box_status();
        }
Esempio n. 9
0
 protected void btnConfirm_click(object sender, EventArgs e)
 {
     pnlCompanyRoleSelection.Attributes.Add("style", "display");
     txtreconfirmdate.Text = "";
     AjaxControlToolkit.ModalPopupExtender modalPop = new AjaxControlToolkit.ModalPopupExtender();
     modalPop.ID = "popUp";
     modalPop.PopupControlID = "pnlCompanyRoleSelection";
     modalPop.TargetControlID = "btnhotelconfirm";
     modalPop.CancelControlID = "ImageButton1";
     this.pnlCompanyRoleSelection.Controls.Add(modalPop);
     modalPop.Show();
     modalPop.TargetControlID = "btnConfirmHotel";
     FillHotelConformPopup();
     Updateconfirm.Update();
 }
Esempio n. 10
0
        protected void btnConfirmHotel_click(object sender, EventArgs e)
        {

            bool flag_popup = true;

            try
            {
                System.DateTime today1 = DateTime.ParseExact(txtreconfirmdate.Text, "dd/MM/yyyy", null);
                System.DateTime today4 = DateTime.ParseExact(txtpayment.Text, "dd/MM/yyyy", null);
                string result;
                System.DateTime today = DateTime.Now;
                today.ToString("MM-dd-yyyy");
                string source = today.ToString();
                string str1 = source;
                string[] w = str1.Split('/');

                string t = w[2];
                string[] t1 = t.Split(' ');

                if (w[1] == "1" || w[1] == "2" || w[1] == "3" || w[1] == "4" || w[1] == "5" || w[1] == "6" || w[1] == "7" || w[1] == "8" || w[1] == "9")
                {
                    if (w[0] == "1" || w[0] == "2" || w[0] == "3" || w[0] == "4" || w[0] == "5" || w[0] == "6" || w[0] == "7" || w[0] == "8" || w[0] == "9")
                    {
                        result = "0" + w[1] + "/" + "0" + w[0] + "/" + t1[0];

                    }
                    else
                    {
                        result = "0" + w[1] + "/" + w[0] + "/" + t1[0];

                    }
                }
                else
                {
                    if (w[0] == "1" || w[0] == "2" || w[0] == "3" || w[0] == "4" || w[0] == "5" || w[0] == "6" || w[0] == "7" || w[0] == "8" || w[0] == "9")
                    {
                        result = w[1] + "/" + "0" + w[0] + "/" + t1[0];

                    }
                    else
                    {
                        result = w[1] + "/" + w[0] + "/" + t1[0];

                    }
                }
                if (DateTime.ParseExact(txtreconfirmdate.Text, "dd/MM/yyyy", null) > DateTime.ParseExact(result, "dd/MM/yyyy", null))
                {
                    if (DateTime.ParseExact(txtreconfirmdate.Text, "dd/MM/yyyy", null) < DateTime.ParseExact(Session["FromDate"].ToString(), "dd/MM/yyyy", null))
                    {
                        flag_popup = true;
                    }
                    else
                    {
                        flag_popup = false;
                    }

                }
                else
                {
                    flag_popup = false;
                }
                if (flag_popup == false)
                {
                    labelerror.Text = "Please enter date between today's date and Tour date";
                    pnlCompanyRoleSelection.Attributes.Add("style", "display");
                    txtreconfirmdate.Text = "";
                    AjaxControlToolkit.ModalPopupExtender modalPop = new AjaxControlToolkit.ModalPopupExtender();
                    modalPop.ID = "popUp";
                    modalPop.PopupControlID = "pnlCompanyRoleSelection";
                    modalPop.TargetControlID = "btnhotelconfirm";
                    modalPop.CancelControlID = "ImageButton1";
                    this.pnlCompanyRoleSelection.Controls.Add(modalPop);
                    modalPop.Show();
                    modalPop.TargetControlID = "btnConfirmHotel";
                    Updateconfirm.Update();
                }
                else
                {
                    if (ViewState["Hotel_Name"] != null && ViewState["Room_Type"] != null)
                    {
                        objGitDetail.UpdateHotelReconfirmationDate(int.Parse(tourId), ViewState["Hotel_Name"].ToString(), ViewState["Room_Type"].ToString(), txtreconfirmdate.Text, txtpayment.Text, txtconfirmnumber.Text);
                       // ViewState["Hotel_Name"] = "";
                       // ViewState["Room_Type"] = "";
                        txtreconfirmdate.Text = "";
                        txtpayment.Text = "";
                        txtconfirmnumber.Text = "";
                        label63.Text = "";
                        labelerror.Text = "";
                        pnlCompanyRoleSelection.Attributes.Add("style", "display:none");
                        allUnchecked(sender);
                        btnConfirmHotel.Visible = false;
                        InsertReconformationDateToQuoteMaster();
                        Updateconfirm.Update();
                        ScriptManager.RegisterClientScriptBlock(this.Page, typeof(string), new Random(123).ToString(), "alert('Hotel Confirmed Successfully.')", true);

                    }

                }
            }
            catch
            {
                labelerror.Text = "Enter Date Is not in valid Format";
                pnlCompanyRoleSelection.Attributes.Add("style", "display");
                txtreconfirmdate.Text = "";
                AjaxControlToolkit.ModalPopupExtender modalPop = new AjaxControlToolkit.ModalPopupExtender();
                modalPop.ID = "popUp";
                modalPop.PopupControlID = "pnlCompanyRoleSelection";
                modalPop.TargetControlID = "btnhotelconfirm";
                modalPop.CancelControlID = "ImageButton1";
                this.pnlCompanyRoleSelection.Controls.Add(modalPop);
                modalPop.Show();
                modalPop.TargetControlID = "btnConfirmHotel";
                Updateconfirm.Update();

            }

        }
Esempio n. 11
0
        protected void bindSlabGrid()
        {
            pnlSelectSlab.Attributes.Add("style", "display");
            AjaxControlToolkit.ModalPopupExtender modalPop = new AjaxControlToolkit.ModalPopupExtender();
            modalPop.ID = "Modalpopupextender2";
            modalPop.PopupControlID = "pnlSelectSlab";

            modalPop.CancelControlID = "ImageButton3";
            this.pnlSelectSlab.Controls.Add(modalPop);

            modalPop.TargetControlID = "btnreconform";
            modalPop.Show();
            int Tourid = Convert.ToInt32(tourId);
            DataSet dsslab = objGitDetail.fetchSlabAndCount("GET_SLAB_FROM_GIT_TOUR_SLAB_MASTER", Tourid);
            gvSelectSlab.DataSource = dsslab;
            gvSelectSlab.DataBind();
            upExRate.Update();
        }
Esempio n. 12
0
        protected override void CreateChildControls()
        {
            Panel panModal = new Panel();
            panModal.ID = "panModalPopup";
            panModal.Width = this.ControlStyle.Width;
            panModal.Height = this.ControlStyle.Height;
            panModal.CssClass = "modalPopup";
            panModal.Style.Add(HtmlTextWriterStyle.Display, "none");

            Panel panModalHandle = new Panel();
            panModalHandle.ID = "panModalHandle";
            panModalHandle.CssClass = "modalHandle";
            if (this.HeaderTemplate != null)
                this.HeaderTemplate.InstantiateIn(panModalHandle);
            else
            {
                LiteralControl hdr = new LiteralControl();
                hdr.Text = this.HeaderText;
                panModalHandle.Controls.Add(hdr);
            }
            panModal.Controls.Add(panModalHandle);

            Panel panModalContent = new Panel();
            panModalContent.ID = "panModalContent";
            panModalContent.CssClass = "modalContent";
            if (this.ContentTemplate != null)
                this.ContentTemplate.InstantiateIn(panModalContent);
            panModal.Controls.Add(panModalContent);

            Panel panModalCommand = new Panel();
            panModalCommand.ID = "panModalCommand";
            panModalCommand.CssClass = "modalCommand";
            if (this.CommandTemplate != null)
            {
                this.CommandTemplate.InstantiateIn(panModalCommand);
                this.ButtonConfig = ModalButtonConfig.Custom;
            }
            else
            {
                // If the user didn't specify a command template, we'll build a generic one, based on the
                //   selected "ModalButtonConfig" value.

                if (this.ButtonConfig == ModalButtonConfig.OkCancel || this.ButtonConfig == ModalButtonConfig.ConfirmCancel || this.ButtonConfig == ModalButtonConfig.SubmitCancel || this.ButtonConfig == ModalButtonConfig.SaveCancel)
                {
                    LinkButton lnkCancel = new LinkButton();
                    lnkCancel.ID = "lnkModalCancel";
                    lnkCancel.CommandName = "Cancel";
                    lnkCancel.Text = "Cancel";
                    if (!this.DefaultCancelCausesPostback)
                        this.CancelTemplateControlID = lnkCancel.ID;
                    else
                        lnkCancel.Command += new CommandEventHandler(this.lnkCancel_OnCommand);
                    if (!string.IsNullOrEmpty(this.DefaultCancelValidationGroup))
                        lnkCancel.ValidationGroup = this.DefaultCancelValidationGroup;
                    if (!string.IsNullOrEmpty(this.DefaultCancelCommandArgument))
                        lnkCancel.CommandArgument = this.DefaultCancelCommandArgument;
                    panModalCommand.Controls.Add(lnkCancel);
                }
                if (this.ButtonConfig == ModalButtonConfig.OK || this.ButtonConfig == ModalButtonConfig.OkCancel || this.ButtonConfig == ModalButtonConfig.ConfirmCancel || this.ButtonConfig == ModalButtonConfig.SubmitCancel || this.ButtonConfig == ModalButtonConfig.SaveCancel)
                {
                    LinkButton lnkOK = new LinkButton();
                    if (this.ButtonConfig == ModalButtonConfig.ConfirmCancel)
                    {
                        lnkOK.ID = "lnkModalConfirm";
                        lnkOK.CommandName = "Confirm";
                        lnkOK.Text = "Confirm";
                    }
                    else if (this.ButtonConfig == ModalButtonConfig.SubmitCancel)
                    {
                        lnkOK.ID = "lnkModalSubmit";
                        lnkOK.CommandName = "Submit";
                        lnkOK.Text = "Submit";
                    }
                    else if (this.ButtonConfig == ModalButtonConfig.SaveCancel)
                    {
                        lnkOK.ID = "lnkModalSave";
                        lnkOK.CommandName = "Save";
                        lnkOK.Text = "Save";
                    }
                    else
                    {
                        lnkOK.ID = "lnkModalOK";
                        lnkOK.CommandName = "OK";
                        lnkOK.Text = "OK";
                    }
                    if (!this.DefaultOkCausesPostback)
                        this.OkTemplateControlID = lnkOK.ID;
                    else
                        lnkOK.Command += new CommandEventHandler(this.lnkOk_OnCommand);
                    if (!string.IsNullOrEmpty(this.DefaultOkValidationGroup))
                        lnkOK.ValidationGroup = this.DefaultOkValidationGroup;
                    if (!string.IsNullOrEmpty(this.DefaultOkCommandArgument))
                        lnkOK.CommandArgument = this.DefaultOkCommandArgument;
                    panModalCommand.Controls.Add(lnkOK);

                }
                if (this.ButtonConfig == ModalButtonConfig.YesNo)
                {
                    LinkButton lnkNo = new LinkButton();
                    lnkNo.ID = "lnkModalNo";
                    lnkNo.CommandName = "No";
                    lnkNo.Text = "No";
                    if (!this.DefaultCancelCausesPostback)
                        this.CancelTemplateControlID = lnkNo.ID;
                    else
                        lnkNo.Command += new CommandEventHandler(this.lnkCancel_OnCommand);
                    if (!string.IsNullOrEmpty(this.DefaultCancelValidationGroup))
                        lnkNo.ValidationGroup = this.DefaultCancelValidationGroup;
                    if (!string.IsNullOrEmpty(this.DefaultCancelCommandArgument))
                        lnkNo.CommandArgument = this.DefaultCancelCommandArgument;
                    panModalCommand.Controls.Add(lnkNo);

                    LinkButton lnkYes = new LinkButton();
                    lnkYes.ID = "lnkModalYes";
                    lnkYes.CommandName = "Yes";
                    lnkYes.Text = "Yes";
                    if (!this.DefaultOkCausesPostback)
                        this.OkTemplateControlID = lnkYes.ID;
                    else
                        lnkYes.Command += new CommandEventHandler(this.lnkOk_OnCommand);
                    if (!string.IsNullOrEmpty(this.DefaultOkValidationGroup))
                        lnkYes.ValidationGroup = this.DefaultOkValidationGroup;
                    if (!string.IsNullOrEmpty(this.DefaultOkCommandArgument))
                        lnkYes.CommandArgument = this.DefaultOkCommandArgument;
                    panModalCommand.Controls.Add(lnkYes);
                }
            }
            panModal.Controls.Add(panModalCommand);

            this.Controls.Add(panModal);

            LinkButton lnkFake = new LinkButton();
            if (string.IsNullOrEmpty(this.TargetControlID))
            {
                lnkFake.ID = "lnkFakeTarget";
                lnkFake.Text = string.Empty;
                lnkFake.Style.Add(HtmlTextWriterStyle.Display, "none");

                this.Controls.Add(lnkFake);
            }

            AjaxControlToolkit.ModalPopupExtender popupExtender = new AjaxControlToolkit.ModalPopupExtender();
            if (!string.IsNullOrEmpty(this.TargetControlID))
                popupExtender.TargetControlID = this.TargetControlID;
            else
                popupExtender.TargetControlID = lnkFake.ID;
            popupExtender.PopupControlID = panModal.ID;
            if (this.AllowModalDrag)
                popupExtender.PopupDragHandleControlID = panModalHandle.ID;
            if (!string.IsNullOrEmpty(this.OkTemplateControlID))
                popupExtender.OkControlID = this.OkTemplateControlID;
            if (!string.IsNullOrEmpty(this.CancelTemplateControlID))
                popupExtender.CancelControlID = this.CancelTemplateControlID;
            if (!string.IsNullOrEmpty(this.OnOkScript))
                popupExtender.OnOkScript = this.OnOkScript;
            if (!string.IsNullOrEmpty(this.OnCancelScript))
                popupExtender.OnCancelScript = this.OnCancelScript;
            popupExtender.OnShowing = this.OnShowing;
            popupExtender.OnShown = this.OnShown;
            popupExtender.OnHiding = this.OnHiding;
            popupExtender.OnHidden = this.OnHidden;
            popupExtender.RepositionMode = this.RepositionMode;

            this._extender = popupExtender;

            this.Controls.Add(popupExtender);
        }
Esempio n. 13
0
        public static void BuildTables(DataTable dt, string str_measureID, UpdatePanel panelDEMainBody, string mode, Panel panelDEInsert)         //, Panel popupPanel)
        {
            var var_numtables = dt.AsEnumerable().Max(row => row.Field <int?>("layout_section"));

            if (var_numtables != null)
            {
                int?numtables = Convert.ToInt16(var_numtables.ToString());


                SQL_utils sql         = new SQL_utils();
                DataTable dt_sections = GetSectionText(str_measureID);

                //var numtables = dt.AsEnumerable().Max(row => row["layout_tbl"]); int
                //numtables = 3;

                if (numtables > 0)
                {
                    //Add ID and indexnum
                    Literal litID = new Literal();
                    litID.Text = "<br/>";

                    DataFieldControl dfcID = new DataFieldControl();
                    dfcID.FldName        = "ID"; dfcID.IsInsertField = true; dfcID.FieldLabelWidth = 100; dfcID.FieldTextBoxWidth = 100; dfcID.FieldTextBoxMaxLength = 15;
                    dfcID.FieldLabelText = "ID"; dfcID.ID = "ID";
                    DataFieldControl dfcIndexnum = new DataFieldControl();
                    dfcIndexnum.FldName        = "indexnum"; dfcIndexnum.IsInsertField = true; dfcIndexnum.FieldLabelWidth = 100; dfcIndexnum.FieldTextBoxWidth = 100; dfcIndexnum.FieldTextBoxMaxLength = 15;
                    dfcIndexnum.FieldLabelText = "indexnum"; dfcIndexnum.ID = "indexnum";

                    dfcID.FieldDataType       = FieldDataType.TEXT;
                    dfcIndexnum.FieldDataType = FieldDataType.INT;


                    //dfcID.ToolTip = "This is the ID field.";
                    //dfcIndexnum.ToolTip = "This is the indexnum field.";

                    panelDEInsert.Controls.Add(litID);
                    panelDEInsert.Controls.Add(dfcID);
                    panelDEInsert.Controls.Add(dfcIndexnum);



                    //Build the body
                    // start at 1 for now
                    for (int t = 1; t <= numtables; t++)
                    {
                        // Now create a DataView based on the DataTable.
                        // Sort and filter the data.
                        DataView view_tbl = dt.DefaultView;
                        view_tbl.Sort      = "layout_section, layout_row, layout_col";
                        view_tbl.RowFilter = "layout_section=" + t.ToString();


                        Label      t_label             = new Label();
                        LinkButton t_linkbtn           = new LinkButton();
                        string     section_header_text = "";
                        DataTable  dt_rowheader        = null;
                        DataTable  dt_colheader        = null;

                        if (dt_sections != null)
                        {
                            if (dt_sections.Rows.Count > 0)
                            {
                                try
                                {
                                    section_header_text = dt_sections.AsEnumerable().Where(r => r.Field <int>("layout_section") == t).Select(r => r.Field <string>("sectionheadertext")).First();
                                    //int sectionID = dt_sections.AsEnumerable().Where(r => r.Field<int>("sectionnum") == t).Select(r => r.Field<int>("sectionID")).First();


                                    //Get the row header data
                                    dt_rowheader = sql.DataTable_from_SQLstring("select * from def.Tbl_SectionRow where tblpk=(select tblpk from def.Tbl where measureID=" + str_measureID + ") and layout_section=" + t.ToString());

                                    //Get the column header data
                                    dt_colheader = sql.DataTable_from_SQLstring("select * from def.Tbl_SectionCol where tblpk=(select tblpk from def.Tbl where measureID=" + str_measureID + ") and layout_section=" + t.ToString());
                                }
                                catch (Exception ex)
                                {
                                    string x = ex.Message;
                                    //no section with this number yet
                                }
                            }
                        }
                        else                          // No section text yet
                        {
                            //section_header_text = "[Section " + t.ToString();
                        }



                        Table tbl = BuildTable(view_tbl, dt_rowheader, dt_colheader, mode, t);


                        tbl.BorderWidth = 2;
                        //tbl.BorderColor =
                        //System.Drawing.ColorTranslator.FromHtml("#9EC0E0"); ;
                        tbl.BorderColor = Color.White;
                        AjaxControlToolkit.ModalPopupExtender popupext = new AjaxControlToolkit.ModalPopupExtender();

                        if (mode == "Layout")
                        {
                            // This LinkButton is given an onclick event so that it can trigger a modal popup to edit the contents of the section header

                            //Add the section and column
                            //numbers to the header text
                            t_label.Text = "<br/>" + section_header_text + " <span style=\"color: grey; background-color: #eeeeee;\">[sect " + t.ToString() + "]</span>";

                            t_linkbtn.Text           = "<br/>" + section_header_text + " <span style=\"color: grey; background-color: #eeeeee;\">[sect " + t.ToString() + "]</span>";
                            t_linkbtn.Font.Underline = false;
                            t_linkbtn.ID             = "section" + t.ToString();
                            t_linkbtn.ClientIDMode   = ClientIDMode.Static;
                            t_linkbtn.ForeColor      = Color.Black;
                            t_linkbtn.Attributes.Add("runat", "server");



                            //t_linkbtn.ValidateRequestMode = ValidateRequestMode.Disabled;

                            panelDEMainBody.ContentTemplateContainer.Controls.Add(t_linkbtn);
                            //panelDEMainBody.Controls.Add(t_linkbtn);
                            t_linkbtn.OnClientClick = "return ShowModalPopup('" + section_header_text + "'," + t.ToString() + ", -1, 'section')";
                        }
                        else
                        {
                            t_label.Text = "<br/>" + section_header_text;
                            panelDEMainBody.ContentTemplateContainer.Controls.Add(t_label);
                            //panelDEMainBody.Controls.Add(t_label);
                        }


                        panelDEMainBody.ContentTemplateContainer.Controls.Add(tbl);
                        //panelDEMainBody.Controls.Add(tbl);
                    }
                }
            }
        }
Esempio n. 14
0
        protected void genOverlayConditionTable(object sender, EventArgs e)
        {
            OverlayConditionPanel.Controls.Clear();
            if (conn.overlays.Count == 0)  // No images set for the condition. Display a simple table stating such.
            {
                overlayDirections.Controls.Clear();
                OverlayConditionPanel.Controls.Add(new LiteralControl("<tr>\n"));
                OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"conditionsBox\">\n"));
                OverlayConditionPanel.Controls.Add(new LiteralControl("<div class=\"conditionsBoxStyle\">\n"));
                OverlayConditionPanel.Controls.Add(new LiteralControl("<table class=\"omainBox5\" cellspacing=\"0\" cellpadding=\"0\">\n"));
                OverlayConditionPanel.Controls.Add(new LiteralControl("<tr>\n"));
                OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD\">\n"));
                OverlayConditionPanel.Controls.Add(new LiteralControl("No overlays are currently set for this connection.</span>\n"));
                if (Request.QueryString.Get("locked") != "true")
                    OverlayConditionPanel.Controls.Add(new LiteralControl("<br />Add some using the Add Overlay button below.\n"));
                OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                OverlayConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));
                OverlayConditionPanel.Controls.Add(new LiteralControl("</table>\n"));
                OverlayConditionPanel.Controls.Add(new LiteralControl("</div>\n"));
                OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                OverlayConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));
            }
            else
            {
                foreach (Overlay overlay in conn.overlays)
                {
                    OverlayConditionPanel.Controls.Add(new LiteralControl("<tr>\n"));
                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"iconBox\">\n"));

                    if (Request.QueryString.Get("locked") != "true")
                    {
                        // Generate Text Box to hold the color
                        TextBox tx = new TextBox();
                        tx.ReadOnly = true;
                        tx.CssClass = "overlayBox";
                        tx.ToolTip = "Click to change the overlay color";
                        tx.ID = "overlay" + overlay.getId() + "color";
                        tx.Style["background-color"] = "#" + overlay.getColor();
                        tx.Style["border"] = "2px solid black";
                        tx.Style["cursor"] = "pointer";

                        // Generate the ColorPicker for each overlay
                        ColorPicker colorPicker = new ColorPicker();
                        colorPicker.InitialColor = "#" + overlay.getColor();
                        colorPicker.ColorPostBack += overlayColorChanged;
                        colorPicker.TargetId = tx.ClientID;
                        colorPicker.ID = "overlayColorPicker" + overlay.getId();
                        colorPicker.PickButton = false;
                        colorPicker.TargetProperty = "style.backgroundColor";
                        colorPicker.AutoPostBack = true;
                        colorPicker.Controls.Add(tx);
                        OverlayConditionPanel.Controls.Add(colorPicker);
                    }
                    else
                    {
                        // Generate Text Box to hold the color
                        TextBox tx = new TextBox();

                        tx.Enabled = false;
                        tx.CssClass = "overlayBox";
                        tx.ToolTip = "Click to change the overlay color";
                        tx.ID = "overlay" + overlay.getId() + "color";
                        tx.Style["background-color"] = "#" + overlay.getColor();
                        tx.Style["border"] = "2px solid black";
                        OverlayConditionPanel.Controls.Add(tx);
                    }

                    OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"conditionsBox\">\n"));
                    OverlayConditionPanel.Controls.Add(new LiteralControl("<div class=\"conditionsBoxStyle\">\n"));

                    if (overlay.getConditions().Count != 0)  // conditions exist; display them.
                    {
                        OverlayConditionPanel.Controls.Add(new LiteralControl("<table class=\"omainBox7\" cellspacing=\"0\" cellpadding=\"0\">\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("<tr class=\"tableTRTitle\">\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("Lower Bound\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("Lower Operator\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("Table\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("Field\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("Upper Operator\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("Upper Bound\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));

                        Boolean altRows = true;
                        foreach (Condition condition in overlay.getConditions())
                        {
                            if (altRows == true)
                            {
                                OverlayConditionPanel.Controls.Add(new LiteralControl("<tr>\n"));
                                if (condition.getLowerOperator() != ODBC2KML.Condition.NONE.ToString())
                                {
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl(condition.getLowerBound() + "\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl(condition.getLowerOperator() + "\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                }
                                else
                                {
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">&nbsp;</td><td class=\"tableTD2\">&nbsp;</td>\n"));
                                }
                                OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                                OverlayConditionPanel.Controls.Add(new LiteralControl(condition.getTableName() + "\n"));
                                OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                                OverlayConditionPanel.Controls.Add(new LiteralControl(condition.getFieldName() + "\n"));
                                OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                if (condition.getUpperOperator() != ODBC2KML.Condition.NONE.ToString())
                                {
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl(condition.getUpperOperator() + "\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl(condition.getUpperBound() + "\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                }
                                else
                                {
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">&nbsp;</td><td class=\"tableTD2\">&nbsp;</td>\n"));
                                }

                                OverlayConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));
                            }
                            else
                            {
                                OverlayConditionPanel.Controls.Add(new LiteralControl("<tr>\n"));
                                if (condition.getLowerOperator() != ODBC2KML.Condition.NONE.ToString())
                                {
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl(condition.getLowerBound() + "\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl(condition.getLowerOperator() + "\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                }
                                else
                                {
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">&nbsp;</td><td class=\"tableTD3\">&nbsp;</td>\n"));
                                }
                                OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">\n"));
                                OverlayConditionPanel.Controls.Add(new LiteralControl(condition.getTableName() + "\n"));
                                OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">\n"));
                                OverlayConditionPanel.Controls.Add(new LiteralControl(condition.getFieldName() + "\n"));
                                OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                if (condition.getUpperOperator() != ODBC2KML.Condition.NONE.ToString())
                                {
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl(condition.getUpperOperator() + "\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl(condition.getUpperBound() + "\n"));
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                }
                                else
                                {
                                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">&nbsp;</td><td class=\"tableTD3\">&nbsp;</td>\n"));
                                }

                                OverlayConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));
                            }
                            altRows = !altRows;
                        }
                        OverlayConditionPanel.Controls.Add(new LiteralControl("</table>\n"));
                    }
                    else  // no conditions set. display table stating such.
                    {
                        OverlayConditionPanel.Controls.Add(new LiteralControl("<table class=\"omainBox5\" cellspacing=\"0\" cellpadding=\"0\">\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("<tr>\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD\">\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("No conditions are currently set.\n"));
                        if (Request.QueryString.Get("locked") != "true")
                            OverlayConditionPanel.Controls.Add(new LiteralControl("<br />Add some using the button to the right.\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));
                        OverlayConditionPanel.Controls.Add(new LiteralControl("</table>\n"));
                    }

                    OverlayConditionPanel.Controls.Add(new LiteralControl("</div>\n"));
                    OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                    OverlayConditionPanel.Controls.Add(new LiteralControl("<td class=\"buttonClass\">\n"));
                    Button modifyButton = new Button();
                    if (Request.QueryString.Get("locked") != "true")
                    {
                        modifyButton.Text = "Modify Condition";
                        modifyButton.CssClass = "button";
                        modifyButton.Width = 135;
                        modifyButton.ID = "modifyOverlayCondition_" + overlay.getId();
                        OverlayConditionPanel.Controls.Add(modifyButton);
                    }
                    Panel modifyOverlayConditionPopupPanel = new Panel();
                    modifyOverlayConditionPopupPanel.ScrollBars = ScrollBars.Auto;
                    modifyOverlayConditionPopupPanel.ID = "modifyOverlayConditionPopupPanel" + overlay.getId();
                    modifyOverlayConditionPopupPanel.Style["display"] = "none";
                    modifyOverlayConditionPopupPanel.CssClass = "boxPopupStyle";
                    UpdatePanel modifyOverlayConditionInsidePopupPanel = new UpdatePanel();
                    modifyOverlayConditionInsidePopupPanel.ID = "modifyOverlayConditionInsidePopupPanel" + overlay.getId();
                    modifyOverlayConditionInsidePopupPanel.UpdateMode = UpdatePanelUpdateMode.Conditional;
                    try
                    {
                        genOverlayConditionPopup(modifyOverlayConditionInsidePopupPanel, overlay.getId());
                    }
                    catch (ODBC2KMLException ex)
                    {
                        ErrorHandler eh = new ErrorHandler(ex.errorText, errorPanel1);
                        eh.displayError();
                        return;
                    }
                    modifyOverlayConditionPopupPanel.Controls.Add(modifyOverlayConditionInsidePopupPanel);

                    modifyOverlayConditionPopupPanel.Controls.Add(new LiteralControl("<div align=\"right\">"));
                    Button submitModifyConditionPopup = new Button();
                    submitModifyConditionPopup.ID = "submitOverlayModifyCondition" + overlay.getId();
                    submitModifyConditionPopup.Text = "Submit";
                    submitModifyConditionPopup.CssClass = "button";
                    submitModifyConditionPopup.Click += new EventHandler(submitModifyOverlayConditionPopup_Click);
                    modifyOverlayConditionPopupPanel.Controls.Add(submitModifyConditionPopup);
                    modifyOverlayConditionPopupPanel.Controls.Add(new LiteralControl("&nbsp;&nbsp;"));
                    Button cancelModifyConditionPopup = new Button();
                    cancelModifyConditionPopup.ID = "cancelOverlayModifyCondition" + overlay.getId();
                    cancelModifyConditionPopup.Text = "Cancel";
                    cancelModifyConditionPopup.CssClass = "button";
                    cancelModifyConditionPopup.Click += new EventHandler(cancelModifyOverlayConditionPopup_Click);
                    cancelModifyConditionPopup.CommandArgument = overlay.getId();
                    modifyOverlayConditionPopupPanel.Controls.Add(cancelModifyConditionPopup);
                    modifyOverlayConditionPopupPanel.Controls.Add(new LiteralControl("&nbsp;&nbsp;"));
                    modifyOverlayConditionPopupPanel.Controls.Add(new LiteralControl("</div>"));
                    if (Request.QueryString.Get("locked") != "true")
                    {
                        AjaxControlToolkit.ModalPopupExtender mpe = new AjaxControlToolkit.ModalPopupExtender();
                        mpe.ID = "MPE_OVERLAY_" + overlay.getId();
                        mpe.BackgroundCssClass = "modalBackground";
                        mpe.DropShadow = true;
                        mpe.PopupControlID = modifyOverlayConditionPopupPanel.ID.ToString();
                        mpe.TargetControlID = modifyButton.ID.ToString();
                        OverlayConditionPanel.Controls.Add(mpe);

                        OverlayConditionPanel.Controls.Add(modifyOverlayConditionPopupPanel);
                    }
                    OverlayConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                    OverlayConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));

                    DropDownList addTableName = (DropDownList)Page.FindControl("addOverlayTable" + overlay.getId());
                    if ((addTableName != null) && (addTableName.Items.Count != 0))
                    {
                        //addTableName.SelectedIndex = 0;
                        addTableName_SelectedIndexChanged(addTableName, new EventArgs());
                    }
                }  // end of foreach overlay in tempOverlaylist
            }
        }
Esempio n. 15
0
        protected void genIconConditionTable(object sender, EventArgs e)
        {
            IconConditionPanel.Controls.Clear();
            Boolean altRows = true;
            if (conn.icons.Count == 0)  // No images set for the condition. Display a simple table stating such.
            {
                IconConditionPanel.Controls.Add(new LiteralControl("<tr>\n"));
                IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"conditionsBox\">\n"));
                IconConditionPanel.Controls.Add(new LiteralControl("<div class=\"conditionsBoxStyle\">\n"));
                IconConditionPanel.Controls.Add(new LiteralControl("<table class=\"omainBox5\" cellspacing=\"0\" cellpadding=\"0\">\n"));
                IconConditionPanel.Controls.Add(new LiteralControl("<tr>\n"));
                IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD\">\n"));
                IconConditionPanel.Controls.Add(new LiteralControl("No images are currently set for this connection.\n"));
                if (Request.QueryString.Get("locked") != "true")
                    IconConditionPanel.Controls.Add(new LiteralControl("<br />Add some using the Add Icons button below.\n"));
                IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                IconConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));
                IconConditionPanel.Controls.Add(new LiteralControl("</table>\n"));
                IconConditionPanel.Controls.Add(new LiteralControl("</div>\n"));
                IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                IconConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));
            }
            else
            {
                foreach (Icon icon in conn.icons)
                {
                    IconConditionPanel.Controls.Add(new LiteralControl("<tr>\n"));
                    IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"iconBox\">\n"));
                    IconConditionPanel.Controls.Add(new LiteralControl("<img src=\"" + icon.getLocation() + "\" alt=\"\" border=\"2\" width=\"64\" height=\"64\" />\n"));
                    IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                    IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"conditionsBox\">\n"));
                    IconConditionPanel.Controls.Add(new LiteralControl("<div class=\"conditionsBoxStyle\">\n"));

                    if (icon.getConditions().Count != 0)  // conditions exist; display them.
                    {

                            IconConditionPanel.Controls.Add(new LiteralControl("<table class=\"omainBox7\" cellspacing=\"0\" cellpadding=\"0\">\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("<tr class=\"tableTRTitle\">\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("Lower Bound\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("Lower Operator\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("Table\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("Field\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("Upper Operator\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("Upper Bound\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                            IconConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));

                            foreach (Condition condition in icon.getConditions())
                            {
                                if (altRows == true)
                                {
                                    IconConditionPanel.Controls.Add(new LiteralControl("<tr>\n"));
                                    if (condition.getLowerOperator() != ODBC2KML.Condition.NONE.ToString())
                                    {
                                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl(condition.getLowerBound() + "\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl(condition.getLowerOperator() + "\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                    }
                                    else
                                    {
                                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">&nbsp;</td><td class=\"tableTD2\">&nbsp;</td>\n"));
                                    }
                                    IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                                    IconConditionPanel.Controls.Add(new LiteralControl(condition.getTableName() + "\n"));
                                    IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                    IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                                    IconConditionPanel.Controls.Add(new LiteralControl(condition.getFieldName() + "\n"));
                                    IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                    if (condition.getUpperOperator() != ODBC2KML.Condition.NONE.ToString())
                                    {
                                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl(condition.getUpperOperator() + "\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl(condition.getUpperBound() + "\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                    }
                                    else
                                    {
                                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD2\">&nbsp;</td><td class=\"tableTD2\">&nbsp;</td>\n"));
                                    }

                                    IconConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));

                                }
                                else
                                {
                                    IconConditionPanel.Controls.Add(new LiteralControl("<tr>\n"));
                                    if (condition.getLowerOperator() != ODBC2KML.Condition.NONE.ToString())
                                    {
                                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl(condition.getLowerBound() + "\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl(condition.getLowerOperator() + "\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                    }
                                    else
                                    {
                                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">&nbsp;</td><td class=\"tableTD3\">&nbsp;</td>\n"));
                                    }
                                    IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">\n"));
                                    IconConditionPanel.Controls.Add(new LiteralControl(condition.getTableName() + "\n"));
                                    IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                    IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">\n"));
                                    IconConditionPanel.Controls.Add(new LiteralControl(condition.getFieldName() + "\n"));
                                    IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                    if (condition.getUpperOperator() != ODBC2KML.Condition.NONE.ToString())
                                    {
                                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl(condition.getUpperOperator() + "\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl(condition.getUpperBound() + "\n"));
                                        IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                                    }
                                    else
                                    {
                                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD3\">&nbsp;</td><td class=\"tableTD3\">&nbsp;</td>\n"));
                                    }

                                    IconConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));

                                }
                                altRows = !altRows;

                        }
                            IconConditionPanel.Controls.Add(new LiteralControl("</table>\n"));
                    }
                    else  // no conditions set. display table stating such.
                    {
                        IconConditionPanel.Controls.Add(new LiteralControl("<table class=\"omainBox5\" cellspacing=\"0\" cellpadding=\"0\">\n"));
                        IconConditionPanel.Controls.Add(new LiteralControl("<tr>\n"));
                        IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"tableTD\">\n"));
                        IconConditionPanel.Controls.Add(new LiteralControl("No conditions are currently set.\n"));
                        if (Request.QueryString.Get("locked") != "true")
                            IconConditionPanel.Controls.Add(new LiteralControl("<br />Add some using the button to the right.\n"));
                        IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                        IconConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));
                        IconConditionPanel.Controls.Add(new LiteralControl("</table>\n"));
                    }

                    IconConditionPanel.Controls.Add(new LiteralControl("</div>\n"));
                    IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                    IconConditionPanel.Controls.Add(new LiteralControl("<td class=\"buttonClass\">\n"));
                    Button modifyButton = new Button();
                    if (Request.QueryString.Get("locked") != "true")
                    {
                        modifyButton.Text = "Modify Condition";
                        modifyButton.CssClass = "button";
                        modifyButton.Width = 135;
                        modifyButton.ID = "modifyIconCondition_" + icon.getId();
                        IconConditionPanel.Controls.Add(modifyButton);
                    }
                    Panel modifyIconConditionPopupPanel = new Panel();

                    //modifyIconConditionPopupPanel.ScrollBars = ScrollBars.Auto;
                    modifyIconConditionPopupPanel.ID = "modifyIconConditionPopupPanel" + icon.getId();
                    modifyIconConditionPopupPanel.Style["display"] = "none";
                    modifyIconConditionPopupPanel.CssClass = "boxPopupStyle";
                    UpdatePanel modifyIconConditionInsidePopupPanel = new UpdatePanel();
                    modifyIconConditionInsidePopupPanel.ID = "modifyIconConditionInsidePopupPanel" + icon.getId().ToString();
                    modifyIconConditionInsidePopupPanel.UpdateMode = UpdatePanelUpdateMode.Conditional;
                    try
                    {
                        genIconConditionPopup(modifyIconConditionInsidePopupPanel, icon.getId());
                    }
                    catch (ODBC2KMLException ex)
                    {
                        ErrorHandler eh = new ErrorHandler(ex.errorText, errorPanel1);
                        eh.displayError();
                        return;
                    }
                    modifyIconConditionPopupPanel.Controls.Add(modifyIconConditionInsidePopupPanel);
                    modifyIconConditionPopupPanel.Controls.Add(new LiteralControl("<div align=\"right\">"));
                    Button submitModifyConditionPopup = new Button();
                    submitModifyConditionPopup.ID = "submitModifyCondition" + icon.getId();
                    submitModifyConditionPopup.Text = "Submit";
                    submitModifyConditionPopup.CssClass = "button";
                    submitModifyConditionPopup.Click += new EventHandler(submitModifyIconConditionPopup_Click);;
                    submitModifyConditionPopup.CommandArgument = icon.getId();
                    modifyIconConditionPopupPanel.Controls.Add(submitModifyConditionPopup);
                    modifyIconConditionPopupPanel.Controls.Add(new LiteralControl("&nbsp;&nbsp;"));
                    Button cancelModifyConditionPopup = new Button();
                    cancelModifyConditionPopup.ID = "cancelIconModifyCondition" + icon.getId();
                    cancelModifyConditionPopup.Text = "Cancel";
                    cancelModifyConditionPopup.CssClass = "button";
                    cancelModifyConditionPopup.Click += new EventHandler(cancelModifyIconConditionPopup_Click);
                    cancelModifyConditionPopup.CommandArgument = icon.getId();
                    modifyIconConditionPopupPanel.Controls.Add(cancelModifyConditionPopup);
                    modifyIconConditionPopupPanel.Controls.Add(new LiteralControl("&nbsp;&nbsp;"));
                    modifyIconConditionPopupPanel.Controls.Add(new LiteralControl("</div>"));
                    if (Request.QueryString.Get("locked") != "true")
                    {
                        AjaxControlToolkit.ModalPopupExtender mpe = new AjaxControlToolkit.ModalPopupExtender();
                        mpe.ID = "MPE_" + icon.getId();
                        mpe.BackgroundCssClass = "modalBackground";
                        mpe.DropShadow = true;
                        mpe.PopupControlID = modifyIconConditionPopupPanel.ID.ToString();
                        mpe.TargetControlID = modifyButton.ID.ToString();

                        IconConditionPanel.Controls.Add(mpe);

                        IconConditionPanel.Controls.Add(modifyIconConditionPopupPanel);
                    }
                    IconConditionPanel.Controls.Add(new LiteralControl("</td>\n"));
                    IconConditionPanel.Controls.Add(new LiteralControl("</tr>\n"));

                    DropDownList addTableName = (DropDownList)Page.FindControl("addIconTable" + icon.getId());
                    if ((addTableName != null) && (addTableName.Items.Count != 0))
                    {
                        //addTableName.SelectedIndex = 0;
                        addTableName_SelectedIndexChanged(addTableName, new EventArgs());
                    }
                }  // end of foreach icon in tempIconlist
            }
        }
Esempio n. 16
0
        protected void btnSave_discount(object sender, EventArgs e)
        {
            if (Request["TOURID"] != null && !string.IsNullOrEmpty(Request["TOURID"].ToString()) && Request["QUOTEID"] != null && !string.IsNullOrEmpty(Request["QUOTEID"].ToString()))
            {

                if (decimal.Parse(Label27.Text) < decimal.Parse(txtdiscount.Text))
                {
                    Label29.Text = "Can not give Discount greater then Invoice Amount";

                    AjaxControlToolkit.ModalPopupExtender modalPop = new AjaxControlToolkit.ModalPopupExtender();

                    modalPop.ID = "popUp";

                    modalPop.PopupControlID = "Paneldicount";

                    modalPop.TargetControlID = "chkdiscount";

                    modalPop.DropShadow = true;

                    modalPop.CancelControlID = "ImageButton1";

                    this.Paneldicount.Controls.Add(modalPop);

                    modalPop.Show();

                    UpdatePanel_TourDetails.Update();
                }
                else
                {

                    DataSet dsstatus = objBookingFitStoreProcedure.fetchComboData("FETCH_SALES_ACCOUNT_GL_CODE");
                    if (dsstatus.Tables[0].Rows.Count != 0)
                    {
                        if (txtdiscount.Text != "")
                        {
                            objBookingFitStoreProcedure.UpdateTourdiscount(txtdiscount.Text, int.Parse(Request["TOURID"].ToString()), int.Parse(Request["QUOTEID"].ToString()));
                     
                        }
                    }

                    
                    SendMail_Ondiscount();
                    Master.DisplayMessage("Discount Amount Updated Successfully.", "successMessage", 3000);
                    Paneldicount.Attributes.Add("style", "display:none");
                    UpdatePanel_TourDetails.Update();
                }
            }
        }
Esempio n. 17
0
        protected void Checked_Changed(object sender, EventArgs e)
        {
            if (chkdiscount.Checked == true)
            {
                Label29.Text = "";

                txtdiscount.Text = "";
                DataSet ds = objBookingFitStoreProcedure.GET_QUTED_COST(int.Parse(Request.QueryString["TOURID"].ToString()), int.Parse(Request.QueryString["QUOTEID"].ToString()));

                Label27.Text = ds.Tables[0].Rows[0][0].ToString();

                Paneldicount.Attributes.Add("style", "display");

                AjaxControlToolkit.ModalPopupExtender modalPop = new AjaxControlToolkit.ModalPopupExtender();



                modalPop.ID = "popUp";



                modalPop.PopupControlID = "Paneldicount";



                modalPop.TargetControlID = "chkdiscount";



                modalPop.DropShadow = true;


                modalPop.CancelControlID = "ImageButton1";

                this.Paneldicount.Controls.Add(modalPop);

           
                modalPop.Show();

                UpdatePanel_TourDetails.Update();
            }
        }
Esempio n. 18
0
        protected void row10_btn_view_onclick(object sender, EventArgs e)
        {
            pnlCompanyRoleSelection.Attributes.Add("style", "display");

            lblTitleAlert.Text = "PAYMENT DETAILS OF " + row10_drp_invoice.Text;
            DataSet ds2 = objVouchersStoredProcedure.get_invoice_amount("FETCH_AMOUNT_INVOICE_RECEIPT_VOUCHER_DETAILS", row10_drp_invoice.Text);

            GridView1.DataSource = ds2;
            GridView1.DataBind();
            AjaxControlToolkit.ModalPopupExtender modalPop = new AjaxControlToolkit.ModalPopupExtender();

            modalPop.ID = "popUp";

            modalPop.PopupControlID = "pnlCompanyRoleSelection";

            modalPop.TargetControlID = "row10_btn_view";

            modalPop.DropShadow = true;

            modalPop.CancelControlID = "ImageButton1";

            this.pnlCompanyRoleSelection.Controls.Add(modalPop);

            modalPop.Show();

            updategrid.Update();

        }
Esempio n. 19
0
        protected void BookCheckChanged(object sender, EventArgs e)
        {
            try
            {

                ViewState["l"] = null;
                //on each item checked, remove any other items checked
                Label l = new Label();
                RadioButton selectButton = (RadioButton)sender;
                GridViewRow row = (GridViewRow)selectButton.Parent.Parent;
                int a = row.RowIndex;
                foreach (GridViewRow item in gvallcomb.Rows)
                {
                    RadioButton rb = (RadioButton)item.FindControl("rbselect");
                    if (rb != sender)
                    {
                        rb.Checked = false;
                    }

                    if (rb.Checked == true)
                    {
                        l = (Label)item.FindControl("lblallcombinationID");
                        ViewState["l"] = l.Text;

                    }
                    upExRate.Update();
                }


                pnlAllcombinationSelection.Attributes.Add("style", "display");
                AjaxControlToolkit.ModalPopupExtender modalPop = new AjaxControlToolkit.ModalPopupExtender();
                modalPop.ID = "Modalpopupextender1";
                modalPop.PopupControlID = "pnlAllcombinationSelection";


                modalPop.CancelControlID = "ImageButton2";
                this.pnlAllcombinationSelection.Controls.Add(modalPop);

                modalPop.TargetControlID = "btnBook";
                modalPop.Show();
                upExRate.Update();

            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {

            }
        }
        //Funzione di creazione a runtime dei campi relativi ad ogni tabella. Parametri in ingresso il nome tabella e la lista campi da visualizzare
        private Table CaricaTabella(String nomeTabella, List<AutorizzazioneCampi> myAutorizzazioneCampiList, DataTable myDealerDetailsDataTable)
        {
            //Creo la tabella nella quale inserire i controls
            Table myTable = new Table();
            myTable.ID = nomeTabella + "Table";
            myTable.CssClass = "tableDD";

            Int32 i = 0;
            //Effettuo un ciclo per settare le autorizzazioni sui Campi (myAutorizzazioneCampiList) in base al profilo utente e caricare i dettagli del Dealer selezionato (myDealerDetailsDataTable)
            foreach (AutorizzazioneCampi myAutorizzazioneCampi in myAutorizzazioneCampiList)
            {
                //Verifico che il Control vada caricato sulla tabella inviata (nomeTabella)
                if ((myAutorizzazioneCampi.NomeTabella == nomeTabella) & myAutorizzazioneCampi.Visibile)
                {
                    //Creo le label prendendo il text da NomeCampoFrontEnd definito a database
                    Label myLabel = new Label();
                    myLabel.ID = "Label_" + Convert.ToString(myAutorizzazioneCampi.NomeCampo);
                    myLabel.Text = myAutorizzazioneCampi.NomeCampoFrontEnd + ":";
                    myLabel.Visible = myAutorizzazioneCampi.Visibile;
                    myLabel.Enabled = myAutorizzazioneCampi.SolaLettura;
                    myLabel.CssClass = "labelDD";

                    //Creo un Control generico e poi ne faccio il cast appena ho individuato la tipologia
                    Control myRuntimeControl = new Control();
                    RegularExpressionValidator myRegularExpressionValidator = new RegularExpressionValidator();
                    AjaxControlToolkit.TextBoxWatermarkExtender myTextBoxWatermarkExtender = new AjaxControlToolkit.TextBoxWatermarkExtender();
                    AjaxControlToolkit.ModalPopupExtender myModalPopupExtender = new AjaxControlToolkit.ModalPopupExtender();
                    AjaxControlToolkit.CalendarExtender myCalendarExtender = new AjaxControlToolkit.CalendarExtender();

                    //Faccio il cast del Control sulla base di quanto definito a database ne setto le proprietà specifiche, validazione, extender e carico il valore da visualizzare.
                    switch (myAutorizzazioneCampi.TipoWebControl)
                    {
                        case("TextBox"):
                            #region CreazioneTextBox_Validazione
                            myRuntimeControl = new TextBox();
                            myRuntimeControl.ID = myAutorizzazioneCampi.TipoWebControl + "_" + Convert.ToString(myAutorizzazioneCampi.NomeCampo);
                            this.Controls.Add(myRuntimeControl);
                            myRuntimeControl.Visible = myAutorizzazioneCampi.Visibile;
                            (myRuntimeControl as TextBox).ReadOnly = myAutorizzazioneCampi.SolaLettura;
                            (myRuntimeControl as TextBox).MaxLength = myAutorizzazioneCampi.LunghezzaMassima;
                            if (myAutorizzazioneCampi.SolaLettura)
                            {
                                (myRuntimeControl as TextBox).CssClass = "textBoxReadOnlyDD";
                                (myRuntimeControl as TextBox).ToolTip = "Campo non modificabile";
                            }
                            else
                            {
                                (myRuntimeControl as TextBox).CssClass = "textBoxDD";
                                (myRuntimeControl as TextBox).ToolTip = "Campo modificabile";
                            }
                            if (myAutorizzazioneCampi.TipoDato == "Note")
                            {
                                (myRuntimeControl as TextBox).TextMode = TextBoxMode.MultiLine;
                                (myRuntimeControl as TextBox).Rows = 5;
                                (myRuntimeControl as TextBox).MaxLength = 0;
                                if (myAutorizzazioneCampi.SolaLettura)
                                {
                                    (myRuntimeControl as TextBox).CssClass = "noteReadOnlyDD";
                                }
                                else
                                {
                                    (myRuntimeControl as TextBox).CssClass = "noteDD";
                                }
                            }

                            if(myAutorizzazioneCampi.ValidaControlli)
                            {
                                myRegularExpressionValidator.ID = (myRuntimeControl as TextBox).ID + "_RegularExpressionValidator";
                                myRegularExpressionValidator.ForeColor = System.Drawing.Color.Red;
                                myRegularExpressionValidator.ControlToValidate = (myRuntimeControl as TextBox).ID;
                                myRegularExpressionValidator.ValidationGroup = "ValidazioneControlli";
                                myRegularExpressionValidator.Display = ValidatorDisplay.None;
                                myRegularExpressionValidator.ErrorMessage = myAutorizzazioneCampi.NomeTabella + " - " + myAutorizzazioneCampi.NomeCampoFrontEnd + ":";

                                if(myAutorizzazioneCampi.ValidaEmail)
                                {
                                    myRegularExpressionValidator.ValidationExpression = @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";
                                    myRegularExpressionValidator.ErrorMessage += " Indirizzo Email non valido";
                                   }
                                if (myAutorizzazioneCampi.ValidaData)
                                {
                                    myRegularExpressionValidator.ValidationExpression = @"^(3[01]|[12][0-9]|0?[1-9])/(1[0-2]|0?[1-9])/(?:[0-9]{2})?[0-9]{2}$";
                                    myRegularExpressionValidator.ErrorMessage += " Data non valida";

                                    myTextBoxWatermarkExtender.ID = (myRuntimeControl as TextBox).ID +  "_TextBoxWatermarkExtender";
                                    myTextBoxWatermarkExtender.BehaviorID = (myRuntimeControl as TextBox).ID + "_TextBoxWatermarkExtender";
                                    myTextBoxWatermarkExtender.TargetControlID = (myRuntimeControl as TextBox).ID;
                                    myTextBoxWatermarkExtender.WatermarkText = "--gg/mm/aaaa--";
                                    myTextBoxWatermarkExtender.WatermarkCssClass = "watermarkDD textBoxDD";

                                    myCalendarExtender.ID = (myRuntimeControl as TextBox).ID + "_TextBoxCalendarExtender";
                                    myCalendarExtender.BehaviorID = (myRuntimeControl as TextBox).ID + "_TextBoxCalendarExtender";
                                    myCalendarExtender.TargetControlID = (myRuntimeControl as TextBox).ID;
                                    myCalendarExtender.Format = "dd/MM/yyyy";

                                }
                                if (myAutorizzazioneCampi.ValidaNumero)
                                {
                                    myRegularExpressionValidator.ValidationExpression = @"[0-9]+";
                                    myRegularExpressionValidator.ErrorMessage += " Numero non valido";
                                }
                                // if(myAutorizzazioneCampi.ValidaTelefono)
                                //{
                                //    myRegularExpressionValidator.ValidationExpression = @"^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$";
                                //    myRegularExpressionValidator.ErrorMessage = "* Telefono non valido";
                                //}
                            }
                            #endregion
                            #region AssegnazioneValore
                            if (myDealerDetailsDataTable.Rows.Count > 0)
                            {
                                if (myDealerDetailsDataTable.Columns.Contains(myAutorizzazioneCampi.NomeCampo) &&
                                    (myDealerDetailsDataTable.Rows[0][myAutorizzazioneCampi.NomeCampo] != DBNull.Value))
                                {
                                    if (myAutorizzazioneCampi.TipoDato == "Data")
                                    {
                                        (myRuntimeControl as TextBox).Text = Convert.ToDateTime(myDealerDetailsDataTable.Rows[0][myAutorizzazioneCampi.NomeCampo]).ToShortDateString();
                                    }
                                    else
                                    {
                                        (myRuntimeControl as TextBox).Text = myDealerDetailsDataTable.Rows[0][myAutorizzazioneCampi.NomeCampo].ToString();
                                    }
                                }
                            }
                            #endregion
                            break;
                        case("DropDownList"):
                            #region CreazioneDropDownList
                            myRuntimeControl = new DropDownList();
                            myRuntimeControl.ID = myAutorizzazioneCampi.TipoWebControl + "_" + Convert.ToString(myAutorizzazioneCampi.NomeCampo);
                            this.Controls.Add(myRuntimeControl);
                            myRuntimeControl.Visible = myAutorizzazioneCampi.Visibile;
                            (myRuntimeControl as DropDownList).Enabled = !myAutorizzazioneCampi.SolaLettura;
                            (myRuntimeControl as DropDownList).CssClass = "dropDownListDD";
                            if (myAutorizzazioneCampi.SolaLettura)
                            {
                                (myRuntimeControl as DropDownList).ToolTip = "Campo non modificabile";
                             }
                            else
                            {
                                (myRuntimeControl as DropDownList).ToolTip = "Campo modificabile";

                            }
                            #endregion
                            #region AssegnazioneValore
                            DataTable myDropDownListDataTable = proxyMtd.Dealer_CaricaValoriMultipli(myAutorizzazioneCampi.NomeCampo);
                            Boolean listItemSelected = false;
                            string valoreCampo = "";

                            if(myDealerDetailsDataTable.Rows[0][myAutorizzazioneCampi.NomeCampo] != DBNull.Value)
                            {
                                valoreCampo = myDealerDetailsDataTable.Rows[0][myAutorizzazioneCampi.NomeCampo].ToString();
                            }

                            foreach (DataRow myDataRow in myDropDownListDataTable.Rows)
                            {
                                ListItem myListItem = new ListItem();
                                myListItem.Text = myDataRow["Descrizione"].ToString();
                                myListItem.Value = myDataRow["ID"].ToString();
                                if (myListItem.Text == valoreCampo)
                                    {
                                        myListItem.Selected = true;
                                        listItemSelected = true;
                                    }
                                (myRuntimeControl as DropDownList).Items.Add(myListItem);
                            }
                            if (listItemSelected == false)
                            {
                                ListItem myListItem = new ListItem();
                                myListItem.Text = valoreCampo;
                                myListItem.Value = "-1";
                                myListItem.Selected = true;
                                (myRuntimeControl as DropDownList).Items.Insert(0, myListItem);
                            }
                            #endregion
                            break;
                        case("CheckBox"):
                            #region CreazioneCheckBox
                            myRuntimeControl = new CheckBox();
                            myRuntimeControl.ID = myAutorizzazioneCampi.TipoWebControl + "_" + Convert.ToString(myAutorizzazioneCampi.NomeCampo);
                            this.Controls.Add(myRuntimeControl);
                            myRuntimeControl.Visible = myAutorizzazioneCampi.Visibile;
                            (myRuntimeControl as CheckBox).Enabled = !myAutorizzazioneCampi.SolaLettura;
                            if (myAutorizzazioneCampi.SolaLettura)
                            {
                                (myRuntimeControl as CheckBox).ToolTip = "Campo non modificabile";
                            }
                            else
                            {
                                (myRuntimeControl as CheckBox).ToolTip = "Campo modificabile";
                            }
                            #endregion
                            #region AssegnazioneValore
                            if (myDealerDetailsDataTable.Rows.Count > 0)
                            {
                                if (myDealerDetailsDataTable.Columns.Contains(myAutorizzazioneCampi.NomeCampo) &&
                                    (myDealerDetailsDataTable.Rows[0][myAutorizzazioneCampi.NomeCampo] != DBNull.Value))
                                {
                                    (myRuntimeControl as CheckBox).Checked = Convert.ToBoolean(myDealerDetailsDataTable.Rows[0][myAutorizzazioneCampi.NomeCampo]);
                                }
                            }
                            #endregion
                            break;
                        case ("CheckBoxList"):
                            #region CreazioneCheckBoxLit
                            myRuntimeControl = new CheckBoxList();
                            myRuntimeControl.ID = myAutorizzazioneCampi.TipoWebControl + "_" + Convert.ToString(myAutorizzazioneCampi.NomeCampo);
                            this.Controls.Add(myRuntimeControl);
                            myRuntimeControl.Visible = myAutorizzazioneCampi.Visibile;
                            (myRuntimeControl as CheckBoxList).Enabled = !myAutorizzazioneCampi.SolaLettura;
                            (myRuntimeControl as CheckBoxList).RepeatDirection = RepeatDirection.Horizontal;
                            (myRuntimeControl as CheckBoxList).RepeatLayout = RepeatLayout.Flow;
                            (myRuntimeControl as CheckBoxList).Width = 254;
                            if (myAutorizzazioneCampi.SolaLettura)
                            {
                                (myRuntimeControl as CheckBoxList).CssClass = "checkBoxListReadOnlyDD";
                                (myRuntimeControl as CheckBoxList).ToolTip = "Campo non modificabile";
                            }
                            else
                            {
                                (myRuntimeControl as CheckBoxList).CssClass = "checkBoxListDD";
                                (myRuntimeControl as CheckBoxList).ToolTip = "Campo modificabile";
                            }
                            #endregion
                            #region AssegnazioneValore
                            DataTable myCheckBoxListDataTable = proxyMtd.Dealer_CaricaValoriMultipli(myAutorizzazioneCampi.NomeCampo);
                            DataTable myCheckBoxListSelectedDataTable = proxyMtd.Dealer_CaricaValoriMultipliSelected(IDDealer, myAutorizzazioneCampi.NomeCampo);
                            //Boolean checkItemSelected = false;
                            foreach (DataRow myDataRow in myCheckBoxListDataTable.Rows)
                            {
                                ListItem myListItem = new ListItem();
                                myListItem.Text = myDataRow["Descrizione"].ToString();
                                myListItem.Value = myDataRow["ID"].ToString();
                                foreach (DataRow myDataRowSelected in myCheckBoxListSelectedDataTable.Rows)
                                    if (myListItem.Text == myDataRowSelected["Descrizione"].ToString())
                                    {
                                        myListItem.Selected = true;
                                    }
                                (myRuntimeControl as CheckBoxList).Items.Add(myListItem);
                            }
                            #endregion
                            break;
                        case ("OrarioApertura"):
                            #region CreazioneOrarioApertura
                            myRuntimeControl = new Panel();
                            myRuntimeControl.ID = "Panel_OrarioApertura";
                            //(myRuntimeControl as Panel).BorderStyle = BorderStyle.Solid;
                            //(myRuntimeControl as Panel).BorderWidth = 1;
                            (myRuntimeControl as Panel).CssClass = "panelDD";
                            this.Controls.Add(myRuntimeControl);
                            myRuntimeControl.Visible = myAutorizzazioneCampi.Visibile;

                            this.Controls.Add(myRuntimeControl);

                            Table myOrarioTable = new Table();
                            myOrarioTable.ID = "Table_OrarioApertura";
                            myRuntimeControl.Controls.Add(myOrarioTable);

                            DataTable myOrarioAperturaDataTable = proxyMtd.Dealer_OrarioApertura_Get(IDDealer);

                            //Replico 4 blocchi dove poter definire l'orario di apertura
                            for (int blocco = 1; blocco <= 4; blocco++)
                            {
                                int riga = 1;
                                int cella = 1;

                                string idRiga = blocco + "_" + riga;
                                string idCella = blocco + "_" + riga + "_" + cella;

                                //Costruisco la riga con le DropDownList e le CheckBox
                                TableRow myTableRow = new TableRow();
                                TableCell myTableCell = new TableCell();

                                cella = 1;
                                myTableRow.ID = "myTableRow_" + idRiga;
                                myOrarioTable.Rows.Add(myTableRow);
                                riga++;
                                idRiga = blocco + "_" + riga;

                                myTableCell.ID = "myTableCell_" + idCella;
                                myTableRow.Cells.Add(myTableCell);
                                cella++;
                                idCella = blocco + "_" + riga + "_" + cella;

                                Label label1 = new Label();
                                label1.ID = "dalleMattinaLabel_" + idRiga ;
                                label1.Text = "dalle: ";
                                myTableCell.Controls.Add(label1);

                                DropDownList dalleMattinaDropDownList = new DropDownList();
                                dalleMattinaDropDownList.ID = "dalleMattinaDropDownList_" + idRiga;
                                dalleMattinaDropDownList.CssClass = "dropDownListSmallDD";
                                dalleMattinaDropDownList.Enabled = !myAutorizzazioneCampi.SolaLettura;
                                myTableCell.Controls.Add(dalleMattinaDropDownList);

                                myTableCell = new TableCell();
                                myTableCell.ID = "myTableCell_" + idCella;
                                   myTableRow.Cells.Add(myTableCell);
                                cella++;
                                idCella = blocco + "_" + riga + "_" + cella;

                                Label label2 = new Label();
                                label2.ID = "alleMattinaLabel_" + idRiga;
                                label2.Text = " alle: ";
                                myTableCell.Controls.Add(label2);
                                DropDownList alleMattinaDropDownList = new DropDownList();
                                alleMattinaDropDownList.ID = "alleMattinaDropDownList_" + idRiga;
                                alleMattinaDropDownList.CssClass = "dropDownListSmallDD";
                                alleMattinaDropDownList.Enabled = !myAutorizzazioneCampi.SolaLettura;
                                myTableCell.Controls.Add(alleMattinaDropDownList);

                                myTableCell = new TableCell();
                                myTableCell.ID = "myTableCell_" + idCella;
                                myTableRow.Cells.Add(myTableCell);
                                cella++;
                                idCella = blocco + "_" + riga + "_" + cella;

                                Label label3 = new Label();
                                label3.ID = "dallePomeriggioLabel_" + idRiga;
                                label3.Text = " dalle: ";
                                myTableCell.Controls.Add(label3);

                                DropDownList dallePomeriggioDropDownList = new DropDownList();
                                dallePomeriggioDropDownList.ID = "dallePomeriggioDropDownList_" + idRiga;
                                dallePomeriggioDropDownList.CssClass = "dropDownListSmallDD";
                                dallePomeriggioDropDownList.Enabled = !myAutorizzazioneCampi.SolaLettura;
                                myTableCell.Controls.Add(dallePomeriggioDropDownList);

                                myTableCell = new TableCell();
                                myTableCell.ID = "myTableCell_" + idCella;
                                myTableRow.Cells.Add(myTableCell);
                                cella++;
                                idCella = blocco + "_" + riga + "_" + cella;

                                Label label4 = new Label();
                                label4.ID = "allePomeriggioLabel_" + idRiga;
                                label4.Text = " alle: ";
                                myTableCell.Controls.Add(label4);

                                DropDownList allePomeriggioDropDownList = new DropDownList();
                                allePomeriggioDropDownList.ID = "allePomeriggioDropDownList_" + idRiga;
                                allePomeriggioDropDownList.CssClass = "dropDownListSmallDD";
                                allePomeriggioDropDownList.Enabled = !myAutorizzazioneCampi.SolaLettura;
                                myTableCell.Controls.Add(allePomeriggioDropDownList);

                                dalleMattinaDropDownList.Items.Add("--");
                                alleMattinaDropDownList.Items.Add("--");
                                dallePomeriggioDropDownList.Items.Add("--");
                                allePomeriggioDropDownList.Items.Add("--");

                                for (int j = 7; j <= 24; j++)
                                {
                                    dalleMattinaDropDownList.Items.Add(j + ":00");
                                    alleMattinaDropDownList.Items.Add(j + ":00");
                                    dallePomeriggioDropDownList.Items.Add(j + ":00");
                                    allePomeriggioDropDownList.Items.Add(j + ":00");
                                    if(j<24)
                                    {
                                        dalleMattinaDropDownList.Items.Add(j + ":30");
                                        alleMattinaDropDownList.Items.Add(j + ":30");
                                        dallePomeriggioDropDownList.Items.Add(j + ":30");
                                        allePomeriggioDropDownList.Items.Add(j + ":30");
                                    }
                                }

                                myTableCell = new TableCell();
                                myTableCell.ID = "myTableCell_" + idCella;
                                myTableCell.ColumnSpan = 4;
                                myTableRow.Cells.Add(myTableCell);
                                cella++;
                                idCella = blocco + "_" + riga + "_" + cella;

                                Label label5 = new Label();
                                label5.ID = "giorni_" + idRiga;
                                label5.Text = " - Giorni: ";
                                myTableCell.Controls.Add(label5);

                                CheckBoxList myGiorniCheckBoxList = new CheckBoxList();
                                myGiorniCheckBoxList.ID = "giorniCheckBoxList_" + idRiga;
                                myTableCell.Controls.Add(myGiorniCheckBoxList);

                                myGiorniCheckBoxList.Enabled = !myAutorizzazioneCampi.SolaLettura;
                                myGiorniCheckBoxList.RepeatDirection = RepeatDirection.Horizontal;
                                myGiorniCheckBoxList.RepeatLayout = RepeatLayout.Flow;
                                myGiorniCheckBoxList.Width = 254;
                                if (myAutorizzazioneCampi.SolaLettura)
                                {
                                    myGiorniCheckBoxList.CssClass = "checkBoxListReadOnlyDD";
                                    myGiorniCheckBoxList.ToolTip = "Campo non modificabile";
                                }
                                else
                                {
                                    myGiorniCheckBoxList.CssClass = "checkBoxListDD";
                                    myGiorniCheckBoxList.ToolTip = "Campo modificabile";
                                }
                                ListItem myGiornoListItem = new ListItem();
                                myGiornoListItem.Text = "Lu";
                                myGiornoListItem.Value = "Lu";
                                myGiorniCheckBoxList.Items.Add(myGiornoListItem);
                                myGiornoListItem = new ListItem();
                                myGiornoListItem.Text = "Ma";
                                myGiornoListItem.Value = "Ma";
                                myGiorniCheckBoxList.Items.Add(myGiornoListItem);
                                myGiornoListItem = new ListItem();
                                myGiornoListItem.Text = "Me";
                                myGiornoListItem.Value = "Me";
                                myGiorniCheckBoxList.Items.Add(myGiornoListItem);
                                myGiornoListItem = new ListItem();
                                myGiornoListItem.Text = "Gi";
                                myGiornoListItem.Value = "Gi";
                                myGiorniCheckBoxList.Items.Add(myGiornoListItem);
                                myGiornoListItem = new ListItem();
                                myGiornoListItem.Text = "Ve";
                                myGiornoListItem.Value = "Ve";
                                myGiorniCheckBoxList.Items.Add(myGiornoListItem);
                                myGiornoListItem = new ListItem();
                                myGiornoListItem.Text = "Sa";
                                myGiornoListItem.Value = "Sa";
                                myGiorniCheckBoxList.Items.Add(myGiornoListItem);
                                myGiornoListItem = new ListItem();
                                myGiornoListItem.Text = "Do";
                                myGiornoListItem.Value = "Do";
                                myGiorniCheckBoxList.Items.Add(myGiornoListItem);

                                #region AssegnazioneValore
                                if (blocco <= myOrarioAperturaDataTable.Rows.Count)
                                {

                                    foreach (ListItem myListItem in dalleMattinaDropDownList.Items)
                                    {
                                        if (myListItem.Text == myOrarioAperturaDataTable.Rows[blocco - 1]["dalleMattina"].ToString())
                                        {
                                            myListItem.Selected = true;
                                            break;
                                        }
                                    }

                                    foreach (ListItem myListItem in alleMattinaDropDownList.Items)
                                    {
                                        if (myListItem.Text == myOrarioAperturaDataTable.Rows[blocco - 1]["alleMattina"].ToString())
                                        {
                                            myListItem.Selected = true;
                                            break;
                                        }
                                    }

                                    foreach (ListItem myListItem in dallePomeriggioDropDownList.Items)
                                    {
                                        if (myListItem.Text == myOrarioAperturaDataTable.Rows[blocco - 1]["dallePomeriggio"].ToString())
                                        {
                                            myListItem.Selected = true;
                                            break;
                                        }
                                    }

                                    foreach (ListItem myListItem in allePomeriggioDropDownList.Items)
                                    {
                                        if (myListItem.Text == myOrarioAperturaDataTable.Rows[blocco - 1]["allePomeriggio"].ToString())
                                        {
                                            myListItem.Selected = true;
                                            break;
                                        }
                                    }

                                    myGiorniCheckBoxList.Items.FindByText("Lu").Selected = (Boolean)myOrarioAperturaDataTable.Rows[blocco - 1]["Lun"];
                                    myGiorniCheckBoxList.Items.FindByText("Ma").Selected = (Boolean)myOrarioAperturaDataTable.Rows[blocco - 1]["Mar"];
                                    myGiorniCheckBoxList.Items.FindByText("Me").Selected = (Boolean)myOrarioAperturaDataTable.Rows[blocco - 1]["Mer"];
                                    myGiorniCheckBoxList.Items.FindByText("Gi").Selected = (Boolean)myOrarioAperturaDataTable.Rows[blocco - 1]["Gio"];
                                    myGiorniCheckBoxList.Items.FindByText("Ve").Selected = (Boolean)myOrarioAperturaDataTable.Rows[blocco - 1]["Ven"];
                                    myGiorniCheckBoxList.Items.FindByText("Sa").Selected = (Boolean)myOrarioAperturaDataTable.Rows[blocco - 1]["Sab"];
                                    myGiorniCheckBoxList.Items.FindByText("Do").Selected = (Boolean)myOrarioAperturaDataTable.Rows[blocco - 1]["Dom"];
                                }

                            }
                                #endregion
                            #endregion
                            break;
                    }
                    #region RenderingControl
                    List<AutorizzazioneCampi> filteredList;
                    filteredList = myAutorizzazioneCampiList.Where(x => x.Visibile == true && x.TipoDato != "OrarioApertura" && x.TipoDato != "Note").ToList();

                    if (myTable.Rows.Count < Math.Ceiling(filteredList.Count / 2.0))
                    {
                        TableRow tRow = new TableRow();
                        myTable.Rows.Add(tRow);

                        TableCell tCell1 = new TableCell();
                        tCell1.CssClass = "tableColumn1DD";
                        tRow.Cells.Add(tCell1);

                        TableCell tCell2 = new TableCell();
                        tCell2.CssClass = "tableColumn2DD";
                        tRow.Cells.Add(tCell2);

                        TableCell tCell3 = new TableCell();
                        tCell3.CssClass = "tableColumn3DD";
                        tRow.Cells.Add(tCell3);

                        TableCell tCell4 = new TableCell();
                        tCell4.CssClass = "tableColumn1DD";
                        tRow.Cells.Add(tCell4);

                        TableCell tCell5 = new TableCell();
                        tCell5.CssClass = "tableColumn2DD";
                        tRow.Cells.Add(tCell5);

                        tCell1.Controls.Add(myLabel);
                        tCell2.Controls.Add(myRuntimeControl);
                        if (myAutorizzazioneCampi.ValidaControlli)
                        {
                            tCell2.Controls.Add(myRegularExpressionValidator);
                            if (myAutorizzazioneCampi.ValidaData)
                            {
                                tCell2.Controls.Add(myTextBoxWatermarkExtender);
                                tCell2.Controls.Add(myCalendarExtender);
                            }
                        }
                    }
                    else
                    {
                        if (myRuntimeControl.GetType() == typeof(Panel) || myAutorizzazioneCampi.TipoDato == "Note")
                        {
                            TableRow tRow = new TableRow();
                            myTable.Rows.Add(tRow);

                            TableCell tCell1 = new TableCell();
                            tCell1.CssClass = "tableColumn1DD";
                            tRow.Cells.Add(tCell1);

                            TableCell tCell2 = new TableCell();
                            //tCell2.CssClass = "tableColumn2DD";
                            tCell2.ColumnSpan = 4;
                            tRow.Cells.Add(tCell2);

                            tCell1.Controls.Add(myLabel);
                            tCell2.Controls.Add(myRuntimeControl);
                        }
                        else
                        {
                            Int32 riga = i - myTable.Rows.Count;
                            myTable.Rows[riga].Cells[3].Controls.Add(myLabel);
                            myTable.Rows[riga].Cells[4].Controls.Add(myRuntimeControl);
                            if (myAutorizzazioneCampi.ValidaControlli)
                            {
                                myTable.Rows[riga].Cells[4].Controls.Add(myRegularExpressionValidator);
                                if (myAutorizzazioneCampi.ValidaData)
                                {
                                    myTable.Rows[riga].Cells[4].Controls.Add(myTextBoxWatermarkExtender);
                                    myTable.Rows[riga].Cells[4].Controls.Add(myCalendarExtender);
                                }
                            }
                        }
                    }
                    i++;
                    #endregion
                }
            }
            return myTable;
        }
Esempio n. 21
0
        protected override void CreateChildControls()
        {
            Panel panModal = new Panel();

            panModal.ID       = "panModalPopup";
            panModal.Width    = this.ControlStyle.Width;
            panModal.Height   = this.ControlStyle.Height;
            panModal.CssClass = "modalPopup";
            panModal.Style.Add(HtmlTextWriterStyle.Display, "none");

            Panel panModalHandle = new Panel();

            panModalHandle.ID       = "panModalHandle";
            panModalHandle.CssClass = "modalHandle";
            if (this.HeaderTemplate != null)
            {
                this.HeaderTemplate.InstantiateIn(panModalHandle);
            }
            else
            {
                LiteralControl hdr = new LiteralControl();
                hdr.Text = this.HeaderText;
                panModalHandle.Controls.Add(hdr);
            }
            panModal.Controls.Add(panModalHandle);

            Panel panModalContent = new Panel();

            panModalContent.ID       = "panModalContent";
            panModalContent.CssClass = "modalContent";
            if (this.ContentTemplate != null)
            {
                this.ContentTemplate.InstantiateIn(panModalContent);
            }
            panModal.Controls.Add(panModalContent);

            Panel panModalCommand = new Panel();

            panModalCommand.ID       = "panModalCommand";
            panModalCommand.CssClass = "modalCommand";
            if (this.CommandTemplate != null)
            {
                this.CommandTemplate.InstantiateIn(panModalCommand);
                this.ButtonConfig = ModalButtonConfig.Custom;
            }
            else
            {
                // If the user didn't specify a command template, we'll build a generic one, based on the
                //   selected "ModalButtonConfig" value.

                if (this.ButtonConfig == ModalButtonConfig.OkCancel || this.ButtonConfig == ModalButtonConfig.ConfirmCancel || this.ButtonConfig == ModalButtonConfig.SubmitCancel || this.ButtonConfig == ModalButtonConfig.SaveCancel)
                {
                    LinkButton lnkCancel = new LinkButton();
                    lnkCancel.ID          = "lnkModalCancel";
                    lnkCancel.CommandName = "Cancel";
                    lnkCancel.Text        = "Cancel";
                    if (!this.DefaultCancelCausesPostback)
                    {
                        this.CancelTemplateControlID = lnkCancel.ID;
                    }
                    else
                    {
                        lnkCancel.Command += new CommandEventHandler(this.lnkCancel_OnCommand);
                    }
                    if (!string.IsNullOrEmpty(this.DefaultCancelValidationGroup))
                    {
                        lnkCancel.ValidationGroup = this.DefaultCancelValidationGroup;
                    }
                    if (!string.IsNullOrEmpty(this.DefaultCancelCommandArgument))
                    {
                        lnkCancel.CommandArgument = this.DefaultCancelCommandArgument;
                    }
                    panModalCommand.Controls.Add(lnkCancel);
                }
                if (this.ButtonConfig == ModalButtonConfig.OK || this.ButtonConfig == ModalButtonConfig.OkCancel || this.ButtonConfig == ModalButtonConfig.ConfirmCancel || this.ButtonConfig == ModalButtonConfig.SubmitCancel || this.ButtonConfig == ModalButtonConfig.SaveCancel)
                {
                    LinkButton lnkOK = new LinkButton();
                    if (this.ButtonConfig == ModalButtonConfig.ConfirmCancel)
                    {
                        lnkOK.ID          = "lnkModalConfirm";
                        lnkOK.CommandName = "Confirm";
                        lnkOK.Text        = "Confirm";
                    }
                    else if (this.ButtonConfig == ModalButtonConfig.SubmitCancel)
                    {
                        lnkOK.ID          = "lnkModalSubmit";
                        lnkOK.CommandName = "Submit";
                        lnkOK.Text        = "Submit";
                    }
                    else if (this.ButtonConfig == ModalButtonConfig.SaveCancel)
                    {
                        lnkOK.ID          = "lnkModalSave";
                        lnkOK.CommandName = "Save";
                        lnkOK.Text        = "Save";
                    }
                    else
                    {
                        lnkOK.ID          = "lnkModalOK";
                        lnkOK.CommandName = "OK";
                        lnkOK.Text        = "OK";
                    }
                    if (!this.DefaultOkCausesPostback)
                    {
                        this.OkTemplateControlID = lnkOK.ID;
                    }
                    else
                    {
                        lnkOK.Command += new CommandEventHandler(this.lnkOk_OnCommand);
                    }
                    if (!string.IsNullOrEmpty(this.DefaultOkValidationGroup))
                    {
                        lnkOK.ValidationGroup = this.DefaultOkValidationGroup;
                    }
                    if (!string.IsNullOrEmpty(this.DefaultOkCommandArgument))
                    {
                        lnkOK.CommandArgument = this.DefaultOkCommandArgument;
                    }
                    panModalCommand.Controls.Add(lnkOK);
                }
                if (this.ButtonConfig == ModalButtonConfig.YesNo)
                {
                    LinkButton lnkNo = new LinkButton();
                    lnkNo.ID          = "lnkModalNo";
                    lnkNo.CommandName = "No";
                    lnkNo.Text        = "No";
                    if (!this.DefaultCancelCausesPostback)
                    {
                        this.CancelTemplateControlID = lnkNo.ID;
                    }
                    else
                    {
                        lnkNo.Command += new CommandEventHandler(this.lnkCancel_OnCommand);
                    }
                    if (!string.IsNullOrEmpty(this.DefaultCancelValidationGroup))
                    {
                        lnkNo.ValidationGroup = this.DefaultCancelValidationGroup;
                    }
                    if (!string.IsNullOrEmpty(this.DefaultCancelCommandArgument))
                    {
                        lnkNo.CommandArgument = this.DefaultCancelCommandArgument;
                    }
                    panModalCommand.Controls.Add(lnkNo);

                    LinkButton lnkYes = new LinkButton();
                    lnkYes.ID          = "lnkModalYes";
                    lnkYes.CommandName = "Yes";
                    lnkYes.Text        = "Yes";
                    if (!this.DefaultOkCausesPostback)
                    {
                        this.OkTemplateControlID = lnkYes.ID;
                    }
                    else
                    {
                        lnkYes.Command += new CommandEventHandler(this.lnkOk_OnCommand);
                    }
                    if (!string.IsNullOrEmpty(this.DefaultOkValidationGroup))
                    {
                        lnkYes.ValidationGroup = this.DefaultOkValidationGroup;
                    }
                    if (!string.IsNullOrEmpty(this.DefaultOkCommandArgument))
                    {
                        lnkYes.CommandArgument = this.DefaultOkCommandArgument;
                    }
                    panModalCommand.Controls.Add(lnkYes);
                }
            }
            panModal.Controls.Add(panModalCommand);

            this.Controls.Add(panModal);

            LinkButton lnkFake = new LinkButton();

            if (string.IsNullOrEmpty(this.TargetControlID))
            {
                lnkFake.ID   = "lnkFakeTarget";
                lnkFake.Text = string.Empty;
                lnkFake.Style.Add(HtmlTextWriterStyle.Display, "none");

                this.Controls.Add(lnkFake);
            }

            AjaxControlToolkit.ModalPopupExtender popupExtender = new AjaxControlToolkit.ModalPopupExtender();
            if (!string.IsNullOrEmpty(this.TargetControlID))
            {
                popupExtender.TargetControlID = this.TargetControlID;
            }
            else
            {
                popupExtender.TargetControlID = lnkFake.ID;
            }
            popupExtender.PopupControlID = panModal.ID;
            if (this.AllowModalDrag)
            {
                popupExtender.PopupDragHandleControlID = panModalHandle.ID;
            }
            if (!string.IsNullOrEmpty(this.OkTemplateControlID))
            {
                popupExtender.OkControlID = this.OkTemplateControlID;
            }
            if (!string.IsNullOrEmpty(this.CancelTemplateControlID))
            {
                popupExtender.CancelControlID = this.CancelTemplateControlID;
            }
            if (!string.IsNullOrEmpty(this.OnOkScript))
            {
                popupExtender.OnOkScript = this.OnOkScript;
            }
            if (!string.IsNullOrEmpty(this.OnCancelScript))
            {
                popupExtender.OnCancelScript = this.OnCancelScript;
            }
            popupExtender.OnShowing      = this.OnShowing;
            popupExtender.OnShown        = this.OnShown;
            popupExtender.OnHiding       = this.OnHiding;
            popupExtender.OnHidden       = this.OnHidden;
            popupExtender.RepositionMode = this.RepositionMode;

            this._extender = popupExtender;

            this.Controls.Add(popupExtender);
        }
Esempio n. 22
0
        protected void bindAllcobminationGrid()
        {
            pnlAllcombinationSelection.Attributes.Add("style", "display");
            AjaxControlToolkit.ModalPopupExtender modalPop = new AjaxControlToolkit.ModalPopupExtender();
            modalPop.ID = "Modalpopupextender1";
            modalPop.PopupControlID = "pnlAllcombinationSelection";

            modalPop.CancelControlID = "ImageButton2";
            this.pnlAllcombinationSelection.Controls.Add(modalPop);

            modalPop.TargetControlID = "btnBook";
            modalPop.Show();
            int Tourid = Convert.ToInt32(tourId);
            dsallcomb = objGitDetail.fetchAllCombination("GET_ALL_COMBITATION", Tourid);
            gvallcomb.DataSource = dsallcomb;
            gvallcomb.DataBind();

            upExRate.Update();
        }
        protected void ClientesGridView_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Ver" && e.CommandArgument != null)
            {
                int rowIndex = Convert.ToInt32(e.CommandArgument);
                List <Entidades.Persona> lista   = (List <Entidades.Persona>)ViewState["Personas"];
                Entidades.Persona        persona = lista[rowIndex];
                Entidades.Sesion         sesion  = (Entidades.Sesion)Session["Sesion"];
                RN.Persona.LeerDestinatariosFrecuentes(persona, false, sesion);

                CUITTextBox.Text = persona.Cuit;
                if (persona.EsCliente && persona.EsProveedor)
                {
                    AmbosRadioButton.Checked = true;
                }
                if (persona.EsCliente)
                {
                    ClienteRadioButton.Checked = true;
                }
                else
                {
                    ProveedorRadioButton.Checked = true;
                }
                TipoDocDropDownList.SelectedValue = persona.Documento.Tipo.Id;
                TipoDocDropDownList_SelectedIndexChanged(TipoDocDropDownList, new EventArgs());
                if (TipoDocDropDownList.SelectedValue.Equals(new FeaEntidades.Documentos.CUITPais().Codigo.ToString()))
                {
                    DestinosCuitDropDownList.SelectedValue = persona.Documento.Nro.ToString();
                }
                else
                {
                    NroDocTextBox.Text = persona.Documento.Nro.ToString();
                }
                RazonSocialTextBox.Text                       = persona.RazonSocial;
                Domicilio.Calle                               = persona.Domicilio.Calle;
                Domicilio.Nro                                 = persona.Domicilio.Nro;
                Domicilio.Piso                                = persona.Domicilio.Piso;
                Domicilio.Depto                               = persona.Domicilio.Depto;
                Domicilio.Manzana                             = persona.Domicilio.Manzana;
                Domicilio.Sector                              = persona.Domicilio.Sector;
                Domicilio.Torre                               = persona.Domicilio.Torre;
                Domicilio.Localidad                           = persona.Domicilio.Localidad;
                Domicilio.IdProvincia                         = persona.Domicilio.Provincia.Id;
                persona.Domicilio.CodPost                     = Domicilio.CodPost;
                Contacto.Nombre                               = persona.Contacto.Nombre;
                Contacto.Email                                = persona.Contacto.Email;
                Contacto.Telefono                             = persona.Contacto.Telefono;
                DatosImpositivos.IdCondIVA                    = persona.DatosImpositivos.IdCondIVA;
                DatosImpositivos.IdCondIngBrutos              = persona.DatosImpositivos.IdCondIngBrutos;
                DatosImpositivos.NroIngBrutos                 = persona.DatosImpositivos.NroIngBrutos;
                DatosImpositivos.FechaInicioActividades       = persona.DatosImpositivos.FechaInicioActividades;
                DatosIdentificatorios.GLN                     = persona.DatosIdentificatorios.GLN;
                DatosIdentificatorios.CodigoInterno           = persona.DatosIdentificatorios.CodigoInterno;
                IdPersonaTextBox.Text                         = persona.IdPersona;
                DatosEmailAvisoComprobantePersona.Datos       = persona.DatosEmailAvisoComprobantePersona;
                ListaPrecioDefaultPersona.IdListaPrecioVenta  = persona.IdListaPrecioVenta;
                ListaPrecioDefaultPersona.IdListaPrecioCompra = persona.IdListaPrecioCompra;
                EmailAvisoVisualizacionTextBox.Text           = persona.EmailAvisoVisualizacion;
                PasswordAvisoVisualizacionTextBox.Text        = persona.PasswordAvisoVisualizacion;

                CUITTextBox.Enabled              = false;
                TipoDocDropDownList.Enabled      = false;
                NroDocTextBox.Enabled            = false;
                DestinosCuitDropDownList.Enabled = false;
                RazonSocialTextBox.Enabled       = false;
                Domicilio.Enabled                         = false;
                Contacto.Enabled                          = false;
                DatosImpositivos.Enabled                  = false;
                DatosIdentificatorios.Enabled             = false;
                IdPersonaTextBox.Enabled                  = false;
                DatosEmailAvisoComprobantePersona.Enabled = false;
                ListaPrecioDefaultPersona.Enabled         = false;
                EmailAvisoVisualizacionTextBox.Enabled    = false;
                PasswordAvisoVisualizacionTextBox.Enabled = false;

                AjaxControlToolkit.ModalPopupExtender modalPopupExtender1 = (AjaxControlToolkit.ModalPopupExtender)ClientesGridView.Rows[rowIndex].FindControl("ModalPopupExtender1");
                modalPopupExtender1.Show();
            }
        }