public void AddColumnButtonField(string DataField, string Header, string CommandName, GridView gv)
 {
     ButtonField Field = new ButtonField();
     Field.DataTextField = DataField;
     Field.CommandName = CommandName;
     Field.HeaderText = Header;
     DataControlField Col = Field;
     gv.Columns.Add(Col);
 }
		private void LoadGrid()
		{
            DataSet complexListData = BuildComplexListData();

			grdList.Columns.Clear();

			//TODO:   ADDED 7/6/07
			if (_userCanEditComplexList)
			{
				CheckBoxField cbf = new CheckBoxField();
				cbf.DataField = "Selected";
				cbf.HeaderText = "Select";
				cbf.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
				cbf.Text = "";
				cbf.HeaderStyle.Width = Unit.Parse("50px");
				cbf.Visible = true;
				cbf.SortExpression = String.Empty;
				grdList.Columns.Add(cbf);
                CheckBoxColumn = grdList.Columns.Count - 1;
			}

			foreach (Business.ComplexListField field in _complexList.Fields)
			{
				if (field.Summary ?? false)
				{
					BoundField bnf = new BoundField();
					bnf.HeaderText = field.Name;
					bnf.DataField = field.Name.Trim();      //Note - extra spaces play havoc with the table generation.
					grdList.Columns.Add(bnf);
				}
			}

			if (_userCanEditComplexList)
			{
				ButtonField btf = new ButtonField();
				btf.HeaderText = "";
				btf.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
				btf.Text = "Edit";
				btf.ButtonType = ButtonType.Link;
				btf.HeaderStyle.Width = Unit.Parse("60px");
				btf.Visible = true;
				btf.SortExpression = String.Empty;
				grdList.Columns.Add(btf);
                EditColumn = grdList.Columns.Count - 1;

				btf = new ButtonField();
				btf.HeaderText = "";
				btf.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
				btf.Text = "Delete";
				btf.ButtonType = ButtonType.Link;
				btf.HeaderStyle.Width = Unit.Parse("60px");
				btf.Visible = true;
				btf.SortExpression = String.Empty;
				grdList.Columns.Add(btf);
                DeleteColumn = grdList.Columns.Count - 1;
            }

            grdList.DataSource = complexListData;
			grdList.DataBind();
		}
Example #3
0
		public void ButtonField_CopyProperties ()
		{
			PokerButtonField button = new PokerButtonField ();
			ButtonField copy = new ButtonField ();
			button.CommandName = "CommandName";
			button.DataTextField = "DataTextField";
			button.DataTextFormatString = "DataTextFormatString";
			button.ImageUrl = "ImageUrl";
			button.Text = "Text";

			button.DoCopyProperties (copy);
			Assert.AreEqual ("CommandName", copy.CommandName, "CommandName");
			Assert.AreEqual ("DataTextField", copy.DataTextField, "DataTextField");
			Assert.AreEqual ("DataTextFormatString", copy.DataTextFormatString, "DataTextFormatString");
			Assert.AreEqual ("ImageUrl", copy.ImageUrl, "ImageUrl");
			Assert.AreEqual ("Text", copy.Text, "Text");
		}
Example #4
0
		public void ButtonField_InitializeCell ()
		{
			ButtonField field = new ButtonField();
			field.Text = "FieldText";
			field.HeaderText = "HeaderText";
			field.FooterText = "FooterText";
			field.CommandName = "Commandname";
			DataControlFieldCell cell = new DataControlFieldCell (null);
			field.InitializeCell (cell, DataControlCellType.Header, DataControlRowState.Normal, 0);
			Assert.AreEqual ("HeaderText", cell.Text, "HeaderText");
			field.InitializeCell (cell, DataControlCellType.Footer, DataControlRowState.Normal, 0);
			Assert.AreEqual ("FooterText", cell.Text, "FooterText");
			Assert.AreEqual (0, cell.Controls.Count, "BeforeInitilizeDataField");
			field.InitializeCell (cell, DataControlCellType.DataCell, DataControlRowState.Normal, 0);
			Assert.AreEqual (1, cell.Controls.Count, "AfterInitilizeDataField");
			Assert.AreEqual ("FieldText",((IButtonControl)cell.Controls[0]).Text ,"FieldText" );
			Assert.AreEqual ("Commandname", ((IButtonControl) cell.Controls[0]).CommandName , "Commandname");
			Assert.AreEqual ("0", ((IButtonControl) cell.Controls[0]).CommandArgument, "CommandArgument");
			//Assert.AreEqual ("System.Web.UI.WebControls.DataControlLinkButton", ((IButtonControl) cell.Controls[0]).GetType ().ToString(), "TypeOfDataControlLinkButton");
			cell.Controls.Clear ();
			field.ButtonType = ButtonType.Image;
			field.InitializeCell (cell, DataControlCellType.DataCell, DataControlRowState.Normal, 0);
			//Assert.AreEqual ("System.Web.UI.WebControls.ImageButton", ((IButtonControl) cell.Controls[0]).GetType ().ToString (), "TypeOfDataControlLinkButton");
			cell.Controls.Clear ();
			field.ButtonType = ButtonType.Button;
			field.InitializeCell (cell, DataControlCellType.DataCell, DataControlRowState.Normal, 0);
			//Assert.AreEqual ("System.Web.UI.WebControls.Button", ((IButtonControl) cell.Controls[0]).GetType ().ToString (), "TypeOfDataControlLinkButton");
		}
Example #5
0
        //gridViewUI��ʾ
        private void GridView1BrowseUI(BrowseEditMode Mode)
        {
            //ѡҪ��sysTable���������Щ�ֶ�Ҫ��ʾ����
            if (ViewState["sysPEEBITableColumn"] == null)
            {
                return;
            }
            DataTable dt = (DataTable)ViewState["sysPEEBITableColumn"];
            if (ViewState["sysPEEBITableColumnTEMP"] == null)
            {
                return;
            }
            DataTable dt2 = (DataTable)ViewState["sysPEEBITableColumnTEMP"];
            if (ViewState["sysPEEBITableColumnTEMPAdd"] == null)
            {
                return;
            }
            DataTable dt3 = (DataTable)ViewState["sysPEEBITableColumnTEMPAdd"];
            int iCount = 1;
            for (int i = 0; i < 3; i++)
            {
                DataTable dtCopy = new DataTable();
                switch (i)
                {
                    case 0:
                        dtCopy = dt.Copy();
                        break;
                    case 1:
                        dtCopy = dt2.Copy();
                        iCount = 0;
                        break;
                    case 2:
                        dtCopy = dt3.Copy();
                        iCount = 0;
                        break;
                }
                if (dtCopy != null)
                {
                    if (dtCopy.Rows.Count > 0)
                    {
                        int gvWidth = 25;
                        if (iCount == 1)
                        {
                            ButtonField btnSel = new ButtonField();
                            btnSel.Text = "��ϸ";
                            btnSel.CommandName = "select";
                            btnSel.ShowHeader = true;
                            btnSel.HeaderText = "��ϸ";
                            btnSel.ButtonType = ButtonType.Button;
                            btnSel.ItemStyle.Width = 25;
                            GridView1.Columns.Add(btnSel);
                            iCount = 0;
                        }
                        foreach (DataRow dr in dtCopy.Select(""))
                        {
                            if (dr["ColIsShow"] != null)
                            {
                                if (dr["ColIsShow"].ToString() == "1")
                                {
                                    if (Mode == BrowseEditMode.Browse)
                                    {
                                        switch (dr["ColType"].ToString())
                                        {
                                            case "CheckBox":
                                                VBControls.VBProject.WebControls.TBCheckBoxField mCheckBoxField = new VBControls.VBProject.WebControls.TBCheckBoxField();
                                                switch (WebUtils.GetCookie("Language"))
                                                {
                                                    case "zh-CN":
                                                        mCheckBoxField.HeaderText = dr["ColDescriptionCN"].ToString();
                                                        break;
                                                    case "en-US":
                                                        mCheckBoxField.HeaderText = dr["ColDescriptionUS"].ToString();
                                                        break;
                                                    case "zh-TW":
                                                        mCheckBoxField.HeaderText = dr["ColDescriptionTW"].ToString();
                                                        break;
                                                    default:
                                                        mCheckBoxField.HeaderText = dr["ColDescriptionCN"].ToString();
                                                        break;
                                                }
                                                mCheckBoxField.DataField = dr["ColName"].ToString();
                                                mCheckBoxField.DefineValue = "1/0";
                                                mCheckBoxField.ItemStyle.Width = (dr["ColWidth"] == null) ? 50 : Convert.ToInt32(dr["ColWidth"].ToString());
                                                GridView1.Columns.Add(mCheckBoxField);
                                                break;
                                            default:
                                                BoundField mBoundField = new BoundField();
                                                switch (WebUtils.GetCookie("Language"))
                                                {
                                                    case "zh-CN":
                                                        mBoundField.HeaderText = dr["ColDescriptionCN"].ToString();
                                                        break;
                                                    case "en-US":
                                                        mBoundField.HeaderText = dr["ColDescriptionUS"].ToString();
                                                        break;
                                                    case "zh-TW":
                                                        mBoundField.HeaderText = dr["ColDescriptionTW"].ToString();
                                                        break;
                                                    default:
                                                        mBoundField.HeaderText = dr["ColDescriptionCN"].ToString();
                                                        break;
                                                }

                                                if (dr["TypeName"].ToString() == "smalldatetime" || dr["TypeName"].ToString() == "datetime")
                                                {
                                                    mBoundField.HtmlEncode = false;
                                                    mBoundField.DataFormatString = "{0:d}";
                                                }

                                                mBoundField.DataField = dr["ColName"].ToString();
                                                mBoundField.ItemStyle.Width = dr["ColWidth"] == null ? 100 : Convert.ToInt32(dr["ColWidth"].ToString());
                                                gvWidth += Convert.ToInt16(mBoundField.ItemStyle.Width.Value);
                                                GridView1.Columns.Add(mBoundField);
                                                break;
                                        }
                                    }
                                }
                            }
                        }
                        if (gvWidth > 650) { GridView1.Width = gvWidth; }
                        else { GridView1.Width = Unit.Percentage(100); }
                    }
                    else { GridView1.Width = Unit.Percentage(100); }
                }
                else { GridView1.Width = Unit.Percentage(100); }

            }
        }
        private void LoadGrid()
        {
            DataSet complexListData = BuildComplexListData();

            grdList.Columns.Clear();
            if (_userCanEditComplexList)
            {
                CheckBoxField cbf = new CheckBoxField();
                cbf.DataField = "Selected";
                cbf.HeaderText = "Select";
                cbf.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
                cbf.Text = "";
                cbf.HeaderStyle.Width = Unit.Parse("50px");
                cbf.Visible = true;
                cbf.ReadOnly = true;
                cbf.SortExpression = String.Empty;
                grdList.Columns.Add(cbf);
            }

            foreach (Business.ComplexListField field in _complexList.Fields)
            {
                if (field.Summary ?? false)
                {
                    BoundField bnf = new BoundField();
                    bnf.HeaderText = field.Name;
                    bnf.DataField = field.Name;
                    if (field.FilterTerm.TermType == TermType.Date)
                    {
                        bnf.ItemStyle.Width = Unit.Pixel(120);
                        bnf.HeaderStyle.Width = Unit.Pixel(120);
                        bnf.FooterStyle.Width = Unit.Pixel(120);
                    }
                    grdList.Columns.Add(bnf);
                }
            }

            if (_userCanEditComplexList)
            {
                ButtonField btf = new ButtonField();
                btf.HeaderText = "";
                btf.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
                btf.Text = "Edit";
                btf.ButtonType = ButtonType.Link;
                btf.HeaderStyle.Width = Unit.Parse("60px");
                btf.Visible = true;
                btf.SortExpression = String.Empty;
                grdList.Columns.Add(btf);

                btf = new ButtonField();
                btf.HeaderText = "";
                btf.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
                btf.Text = "Delete";
                btf.ButtonType = ButtonType.Link;
                btf.HeaderStyle.Width = Unit.Parse("60px");
                btf.Visible = true;
                btf.SortExpression = String.Empty;
                grdList.Columns.Add(btf);
            }
            
            grdList.DataSource = complexListData;
            grdList.DataBind();
        }
        /// <summary>
        /// The load grid view.
        /// </summary>
        protected void LoadGridView()
        {
            var nameColumn = new HyperLinkField();
            nameColumn.DataTextField = "Name";
            nameColumn.HeaderText = "Naam";
            nameColumn.Target = "_blank";
            nameColumn.DataNavigateUrlFormatString = this.Request.Url.AbsolutePath + "?page=Product&product={0}";
            nameColumn.DataNavigateUrlFields = new[] { "Id" };

            var amountColumn = new BoundField();
            amountColumn.DataField = "Amount";
            amountColumn.HeaderText = "Aantal";

            var decreaseColumn = new ButtonField();
            decreaseColumn.Text = "-";
            decreaseColumn.CommandName = "Decrease";

            var increaseColumn = new ButtonField();
            increaseColumn.Text = "+";
            increaseColumn.CommandName = "Increase";

            var priceColumn = new BoundField();
            priceColumn.DataField = "Price";
            priceColumn.HeaderText = "Prijs";
            priceColumn.DataFormatString = "{0:C}";
            priceColumn.FooterText = "<strong>Totaal</strong>";

            var totalColumn = new BoundField();
            totalColumn.DataField = "Total";
            totalColumn.HeaderText = "Totaal";
            totalColumn.DataFormatString = "{0:C}";
            totalColumn.FooterText = this.Products.Sum(x => x.Total).ToString("C");

            this.GridViewCart.Columns.Clear();

            this.GridViewCart.Columns.Add(nameColumn);
            this.GridViewCart.Columns.Add(amountColumn);
            this.GridViewCart.Columns.Add(decreaseColumn);
            this.GridViewCart.Columns.Add(increaseColumn);
            this.GridViewCart.Columns.Add(priceColumn);
            this.GridViewCart.Columns.Add(totalColumn);

            this.GridViewCart.DataSource = this.Products;
            this.GridViewCart.DataBind();
        }
Example #8
0
		public static void RenderingButtonField (Page p)
		{
			LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG);
			LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG);
			GridView grid = new GridView ();
			grid.AutoGenerateColumns = false;
			grid.ShowFooter = true;
			p.Form.Controls.Add (lcb);
			p.Form.Controls.Add (grid);
			p.Form.Controls.Add (lce);

			ButtonField buttonfield = new ButtonField ();
			buttonfield.HeaderText = "HeaderText";
			buttonfield.FooterText = "FooterText";
			buttonfield.ButtonType = ButtonType.Button;
			buttonfield.DataTextField = STRINGFIELD;

			ButtonField buttonfieldlink = new ButtonField ();
			buttonfieldlink.HeaderText = "HeaderText";
			buttonfieldlink.FooterText = "FooterText";
			buttonfieldlink.ButtonType = ButtonType.Link;
			buttonfieldlink.DataTextField = STRINGFIELD;
			buttonfieldlink.CommandName = "cmd2";

			ButtonField buttonfieldimage = new ButtonField ();
			buttonfieldimage.HeaderText = "HeaderText";
			buttonfieldimage.FooterText = "FooterText";
			buttonfieldimage.ButtonType = ButtonType.Image;
			buttonfieldimage.DataTextField = STRINGFIELD;
			buttonfieldimage.CommandName = "cmd3";

			grid.DataSource = GridViewTest.CreateDataSource ();
			grid.Columns.Add (buttonfield);
			grid.Columns.Add (buttonfieldlink);
			grid.Columns.Add (buttonfieldimage);
			grid.DataBind ();
		}
 protected override DataControlField SaveValues(string headerText)
 {
     ButtonField field = new ButtonField();
     if ((headerText != null) && (headerText.Length > 0))
     {
         field.HeaderText = headerText;
         field.ShowHeader = true;
     }
     field.CommandName = this._commandNameList.Text;
     field.Text = this._textBox.Text;
     if (this._buttonTypeList.SelectedIndex == 0)
     {
         field.ButtonType = ButtonType.Link;
         return field;
     }
     field.ButtonType = ButtonType.Button;
     return field;
 }
        public static void BindGrid(
            GridView Grid
            , DataTable Dt_Source
            , List<ClsBindGridColumn_Web> List_Gc
            , string Key)
        {
            Grid.AutoGenerateColumns = false;
            Grid.DataSource = Dt_Source;
            Grid.Columns.Clear();
            Grid.AllowPaging = true;
            Grid.AllowSorting = true;

            DataControlField Gc = null;

            foreach (ClsBindGridColumn_Web Inner_C in List_Gc)
            {
                if (Inner_C.mIsVisible)
                {
                    switch (Inner_C.mFieldType)
                    {
                        case Layer01_Constants.eSystem_Lookup_FieldType.FieldType_Button:
                            {
                                ButtonField Bf = new ButtonField();
                                Bf.CommandName = Inner_C.mCommandName;
                                switch (Inner_C.mButtonType)
                                {
                                    case ButtonColumnType.PushButton:
                                        Bf.ButtonType = ButtonType.Button;
                                        break;
                                    case ButtonColumnType.LinkButton:
                                        Bf.ButtonType = ButtonType.Link;
                                        break;
                                }
                                Bf.Text = Inner_C.mFieldText;
                                Gc = Bf;
                                break;
                            }
                        default:
                            {
                                BoundField Bf = new BoundField();
                                Bf.DataField = Inner_C.mFieldName;
                                Bf.DataFormatString = Inner_C.mDataFormat;
                                Bf.HtmlEncode = false;
                                Gc = Bf;
                                break;
                            }
                    }

                    if (Inner_C.mFooterText != "")
                    { Gc.FooterText = Inner_C.mFooterText; }

                    Grid.Columns.Add(Gc);
                }
            }

            if (Key != "")
            { Grid.DataKeyNames = new string[] { Key }; }

            Grid.DataBind();
        }
Example #11
0
 //gridViewUI��ʾ
 private void GridView1BrowseUI(BrowseEditMode Mode)
 {
     //ѡҪ��sysTable���������Щ�ֶ�Ҫ��ʾ����
     if (ViewState["sysTableColumn"] == null)
     {
         return;
     }
     DataTable dt = (DataTable)ViewState["sysTableColumn"];
     if (dt != null)
     {
         if (dt.Rows.Count > 0)
         {
             ButtonField btnSel = new ButtonField();
             btnSel.Text = "Select";
             btnSel.CommandName = "select";
             btnSel.ShowHeader = true;
             btnSel.HeaderText = "Select";
             btnSel.ButtonType = ButtonType.Button;
             btnSel.ItemStyle.Width = 30;
             GridView1.Columns.Add(btnSel);
             foreach (DataRow dr in dt.Select(""))
             {
                 if (dr["ColIsShow"] != null)
                 {
                     if (dr["ColIsShow"].ToString() == "1")
                     {
                         if (Mode == BrowseEditMode.Browse)
                         {
                             switch (dr["ColType"].ToString())
                             {
                                 case "CheckBox":
                                     VBControls.VBProject.WebControls.TBCheckBoxField mCheckBoxField = new VBControls.VBProject.WebControls.TBCheckBoxField();
                                     switch (WebUtils.GetCookie("Language"))
                                     {
                                         case "zh-CN":
                                             mCheckBoxField.HeaderText = dr["ColDescriptionCN"].ToString();
                                             break;
                                         case "en-US":
                                             mCheckBoxField.HeaderText = dr["ColDescriptionUS"].ToString();
                                             break;
                                         case "zh-TW":
                                             mCheckBoxField.HeaderText = dr["ColDescriptionTW"].ToString();
                                             break;
                                         default:
                                             mCheckBoxField.HeaderText = dr["ColDescriptionCN"].ToString();
                                             break;
                                     }
                                     mCheckBoxField.DataField = dr["ColName"].ToString();
                                     mCheckBoxField.DefineValue = "1/0";
                                     mCheckBoxField.ItemStyle.Width = (dr["ColWidth"] == null) ? 50 : Convert.ToInt32(dr["ColWidth"].ToString());
                                     GridView1.Columns.Add(mCheckBoxField);
                                     break;
                                 default:
                                     BoundField mBoundField = new BoundField();
                                     switch (WebUtils.GetCookie("Language"))
                                     {
                                         case "zh-CN":
                                             mBoundField.HeaderText = dr["ColDescriptionCN"].ToString();
                                             break;
                                         case "en-US":
                                             mBoundField.HeaderText = dr["ColDescriptionUS"].ToString();
                                             break;
                                         case "zh-TW":
                                             mBoundField.HeaderText = dr["ColDescriptionTW"].ToString();
                                             break;
                                         default:
                                             mBoundField.HeaderText = dr["ColDescriptionCN"].ToString();
                                             break;
                                     }
                                     mBoundField.DataField = dr["ColName"].ToString();
                                     mBoundField.ItemStyle.Width = dr["ColWidth"] == null ? 100 : Convert.ToInt32(dr["ColWidth"].ToString());
                                     GridView1.Columns.Add(mBoundField);
                                     break;
                             }
                         }
                     }
                 }
             }
         }
     }
 }
Example #12
0
        /// <summary>
        /// 添加自定义列到Grid的Column中
        /// </summary>
        /// <param name="column"></param>
        void AddToGridColumn(GridColumn column)
        {
            FieldType type = column.type;
            switch (type)
            {
                case FieldType.LineNumberField:
                    LineNumberField lnf = new LineNumberField();
                    lnf.IsContinuousArrange = true;
                    lnf.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
                    lnf.HeaderStyle.Width = column.unit;
                    lnf.ItemStyle.Width = column.unit;
                    lnf.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
                    this.Columns.Add(lnf);
                    break;
                case FieldType.BoundField:
                    BoundField bf = new BoundField();
                    bf.HeaderText = column.headerName;
                    bf.HeaderStyle.Width = column.unit;
                    bf.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
                    bf.DataField = column.fieldName;
                    bf.ItemStyle.Width = column.unit;
                    bf.ItemStyle.HorizontalAlign = column.hAlign;
                    bf.SortExpression = column.fieldName;
                    this.Columns.Add(bf);
                    break;
                case FieldType.ButtonField:

                    ButtonField btn = new ButtonField();
                    btn.HeaderText = column.headerName;
                    btn.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
                    btn.HeaderStyle.Width = column.unit;
                    btn.HeaderStyle.Wrap = false;
                    btn.ButtonType = column.button;
                    btn.ItemStyle.Width = column.unit;
                    btn.ItemStyle.HorizontalAlign = column.hAlign;
                    if (btn.ButtonType == ButtonType.Image)
                    {
                        btn.ImageUrl = column.fieldName;
                    }
                    else
                    {
                        btn.Text = column.fieldName;
                    }
                    btn.CommandName = column.commandName;
                    this.Columns.Add(btn);
                    break;
                case FieldType.RadioButtonField:
                    RadioButtonField rbf = new RadioButtonField();
                    rbf.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
                    rbf.HeaderStyle.Width = column.unit;
                    rbf.ItemStyle.Width = column.unit;
                    this.Columns.Add(rbf);
                    break;
                case FieldType.CheckBoxExField:
                    CheckBoxExField cbef = new CheckBoxExField();
                    cbef.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
                    cbef.HeaderStyle.Width = column.unit;
                    cbef.ItemStyle.Width = column.unit;
                    cbef.CheckedValue = "1";
                    this.Columns.Add(cbef);
                    break;
                case FieldType.CheckBoxField:
                    CheckBoxField cbf = new CheckBoxField();
                    cbf.HeaderText = column.headerName;
                    cbf.DataField = column.fieldName;
                    cbf.ItemStyle.HorizontalAlign = column.hAlign;
                    this.Columns.Add(cbf);
                    break;
                case FieldType.HyperLinkField:
                    HyperLinkField hf = new HyperLinkField();
                    //hf.Text = column.headerName;
                    hf.HeaderText = column.headerName;
                    if (string.IsNullOrEmpty(column.text))
                    {
                        hf.DataTextField = column.fieldName;
                    }
                    else
                    {
                        hf.Text = column.text;
                    }
                    hf.ItemStyle.HorizontalAlign = column.hAlign;
                    hf.Target = column.target;
                    hf.DataNavigateUrlFields = column.dataNavigateUrlFields;
                    hf.DataNavigateUrlFormatString = column.dataNavigateUrlFormatString;
                    this.Columns.Add(hf);
                    break;
                case FieldType.LinkButtonTemplate:
                    LinkButtonTemplate lbt = column._linkButtonTemplate;
                    TemplateField templateLinkButtonField = new TemplateField();
                    templateLinkButtonField.ItemTemplate = lbt;
                    templateLinkButtonField.HeaderText = column.headerName;
                    templateLinkButtonField.HeaderStyle.Width = templateLinkButtonField.ItemStyle.Width = column.unit;
                    templateLinkButtonField.HeaderStyle.HorizontalAlign = templateLinkButtonField.ItemStyle.HorizontalAlign = column.hAlign;
                    this.Columns.Add(templateLinkButtonField);
                    break;
                case FieldType.DialogButtonTemplate:

                    DialogButtonTemplate dialogButtonTemplate = column._dialogButtonTemplate;
                    TemplateField templateField = new TemplateField();
                    templateField.ItemTemplate = dialogButtonTemplate;
                    templateField.HeaderText = column.headerName;
                    templateField.HeaderStyle.Width = templateField.ItemStyle.Width = column.unit;
                    templateField.HeaderStyle.HorizontalAlign = templateField.ItemStyle.HorizontalAlign = column.hAlign;
                    this.Columns.Add(templateField);

                    break;
                case FieldType.TextBoxTemplate:
                    TextBoxTemplate tb = column._textBoxTemplate;
                    TemplateField ttb = new TemplateField();
                    ttb.ItemTemplate = tb;
                    ttb.HeaderText = column.headerName;
                    ttb.HeaderStyle.Width = ttb.ItemStyle.Width = column.unit;
                    ttb.HeaderStyle.HorizontalAlign = ttb.ItemStyle.HorizontalAlign = column.hAlign;
                    this.Columns.Add(ttb);
                    break;
                case FieldType.ButtonTemplate:
                    ButtonTemplate bt = column._buttonTemplate;
                    TemplateField templateButtonField = new TemplateField();
                    templateButtonField.ItemTemplate = bt;
                    templateButtonField.HeaderText = column.headerName;
                    templateButtonField.HeaderStyle.Width = templateButtonField.ItemStyle.Width = column.unit;
                    templateButtonField.HeaderStyle.HorizontalAlign = templateButtonField.ItemStyle.HorizontalAlign = column.hAlign;
                    this.Columns.Add(templateButtonField);
                    break;
                default:
                    if (column._dataControlField != null)
                    {
                        this.Columns.Add(column._dataControlField);
                    }
                    break;
            }
        }
Example #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            List<ReservationItem> lr = (List<ReservationItem>)Session["lr"];
            int i = 0;
            warning.Visible = false;

            string user = (string)Session["UserAuthentication"];

            if (!this.IsPostBack)
            {

                if (lr != null && lr.Count() > 0)
                {

                    if (user == null)
                    {
                        etat.Text += " vous devez être connecté pour valider votre commande.";
                        warning.Visible = true;
                    }
                    else
                    {
                        Valider.Visible = true;
                    }

                    foreach (ReservationItem ri in lr)
                    {
                        if (i == 0)
                        {
                            i++;
                            table1.Columns.Add("Id");
                            table1.Columns.Add("évènement");
                            table1.Columns.Add("lieu");
                            table1.Columns.Add("date");
                            table1.Columns.Add("places");
                            table1.Rows.Add(ri.IdCommand, ri.Evenement, ri.Lieu, ri.Date.ToString(), ri.NbPlace.ToString());
                            set.Tables.Add(table1);
                        }
                        else
                        {
                            table1.Rows.Add(ri.IdCommand, ri.Evenement, ri.Lieu, ri.Date.ToString(), ri.NbPlace.ToString());
                        }
                    }
                    GridView1.DataSource = set;

                    Button sup = new Button();
                    sup.Text = "supprimer";
                    sup.Visible = true;
                    ButtonField maColonne;
                    maColonne = new ButtonField();
                    maColonne.HeaderText = "modif";
                    maColonne.ButtonType = ButtonType.Image;
                    maColonne.ImageUrl = "~/delete-icon.png";
                    maColonne.CommandName = "delete";
                    GridView1.Columns.Add(maColonne);
                    GridView1.DataBind();
                }
                else
                {
                    etat.Text = "votre panier est vide";
                    warning.Visible = true;
                }
            }
        }
Example #14
0
        private void AddDataboundControls(Control parent)
        {
            SqlDataSource ds = new SqlDataSource();
            ds.ID = "ProductsSqlDataSource";
            ds.ConnectionString = 
              ConfigurationManager.ConnectionStrings["AdventureWorksConnectionString"].ConnectionString;
            ds.SelectCommand =
              "SELECT Production.ProductDescription.Description, Production.Product.Name, Production.ProductPhoto.ThumbnailPhotoFileName, " +
              "Production.Product.ProductID " +
              "FROM Production.Product INNER JOIN " +
              "Production.ProductProductPhoto ON Production.Product.ProductID = Production.ProductProductPhoto.ProductID INNER JOIN " +
              "Production.ProductPhoto ON Production.ProductProductPhoto.ProductPhotoID = Production.ProductPhoto.ProductPhotoID INNER JOIN " +
              "Production.ProductModelProductDescriptionCulture ON  " +
              "Production.Product.ProductModelID = Production.ProductModelProductDescriptionCulture.ProductModelID INNER JOIN " +
              "Production.ProductDescription ON  " +
              "Production.ProductModelProductDescriptionCulture.ProductDescriptionID = Production.ProductDescription.ProductDescriptionID";

            GridView gv = new GridView();
            gv.ID = "ProductsGridView";
            gv.DataSourceID = ds.ID;
            gv.AutoGenerateColumns = false;
            gv.DataKeyNames = new string[] { "ProductID" };
            gv.GridLines = GridLines.None;
            gv.HeaderStyle.BackColor = Color.LightGray;
            gv.AlternatingRowStyle.BackColor = Color.LightBlue;
            gv.AllowPaging = true;
            gv.PageSize = _pageSize;
            gv.RowCommand += this.GridView_RowCommand;
           
            ImageField if1 = new ImageField();
            if1.HeaderText = "Product";
            if1.DataImageUrlField = "ThumbnailPhotoFileName";
            if1.DataImageUrlFormatString = @"..\images\thumbnails\{0}";

            BoundField bf1 = new BoundField();
            bf1.HeaderText = "Name";
            bf1.DataField = "Name";

            BoundField bf2 = new BoundField();
            bf2.HeaderText = "Description";
            bf2.DataField = "Description";

            ButtonField btf1 = new ButtonField();
            btf1.Text = "Add";
            btf1.CommandName = "AddToCart";

            ButtonField btf2 = new ButtonField();
            btf2.Text = "Remove";
            btf2.CommandName = "RemoveFromCart";

            gv.Columns.Add(if1);
            gv.Columns.Add(bf1);
            gv.Columns.Add(bf2);
            gv.Columns.Add(btf1);
            gv.Columns.Add(btf2);

            parent.Controls.Add(new LiteralControl("<br />"));
            parent.Controls.Add(gv);
            parent.Controls.Add(new LiteralControl("<br />"));
            parent.Controls.Add(ds);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            #region PESQUISA_ESTABELECIMENTO
            LinkButton eas_pesquisarcnes = this.EAS.WUC_LinkButton_PesquisarCNES;
            LinkButton eas_pesquisarnome = this.EAS.WUC_LinkButton_PesquisarNomeFantasia;

            this.InserirTrigger(eas_pesquisarcnes.UniqueID, "Click", this.UpdatePanel_Unidade);
            this.InserirTrigger(eas_pesquisarnome.UniqueID, "Click", this.UpdatePanel_Unidade);
            this.InserirTrigger(eas_pesquisarcnes.UniqueID, "Click", this.WUC_PesquisarUsuario.WUC_UpdatePanelUsuarios);
            this.InserirTrigger(eas_pesquisarcnes.UniqueID, "Click", this.UpdatePanel_UsuariosSala);
            this.InserirTrigger(eas_pesquisarnome.UniqueID, "Click", this.WUC_PesquisarUsuario.WUC_UpdatePanelUsuarios);
            this.InserirTrigger(eas_pesquisarnome.UniqueID, "Click", this.UpdatePanel_UsuariosSala);

            eas_pesquisarcnes.Click += new EventHandler(OnClick_PesquisarCNES);
            eas_pesquisarnome.Click += new EventHandler(OnClick_PesquisarNomeFantasiaUnidade);
            #endregion PESQUISA_ESTABELECIMENTO

            GridView grid = this.WUC_PesquisarUsuario.WUC_GridView_Usuarios;
            grid.RowCommand += new GridViewCommandEventHandler(OnRowCommand_Usuario);

            DropDownList dropunidadewuc = this.WUC_PesquisarUsuario.WUC_DropDownList_Estabelecimentos;
            dropunidadewuc.SelectedIndexChanged += new EventHandler(DropDown_EAS_SelectedIndexChanged);

            this.WUC_PesquisarUsuario.WUC_LinkButton_FiltrarUsuarios.Click += new EventHandler(OnClick_PesquisarUsuarioVacina);

            this.InserirTrigger(dropunidadewuc.UniqueID, "SelectedIndexChanged", this.WUC_PesquisarUsuario.WUC_UpdatePanelUsuarios);
            this.InserirTrigger(dropunidadewuc.UniqueID, "SelectedIndexChanged", this.UpdatePanel_UsuariosSala);
            this.InserirTrigger(grid.UniqueID, "RowCommand", this.UpdatePanel_UsuariosSala);

            //AsyncPostBackTrigger trig2 = new AsyncPostBackTrigger();
            //trig2.ControlID = DropDown_EAS.UniqueID;
            //trig2.EventName = "SelectedIndexChanged";

            //AsyncPostBackTrigger trig = new AsyncPostBackTrigger();
            //trig.ControlID = grid.UniqueID;
            //trig.EventName = "RowCommand";

            //this.WUC_PesquisarUsuario.WUC_UpdatePanelUsuarios.Triggers.Add(trig2);

            //UpdatePanel_UsuariosSala.Triggers.Add(trig);
            //UpdatePanel_UsuariosSala.Triggers.Add(trig2);

            if (!IsPostBack)
            {
                this.WUC_PesquisarUsuario.MostrarCampoMunicipio = false;

                this.WUC_PesquisarUsuario.WUC_LinkButton_FiltrarUsuarios.ValidationGroup = "ValidationGroup_PesquisarUsuariosEstabelecimento";
                this.WUC_PesquisarUsuario.WUC_CompareValidator_DataNascimento.ValidationGroup = "ValidationGroup_PesquisarUsuariosEstabelecimento";
                this.WUC_PesquisarUsuario.WUC_CompareValidator_DataNascimento2.ValidationGroup = "ValidationGroup_PesquisarUsuariosEstabelecimento";
                //this.WUC_PesquisarUsuario.WUC_ValidationSummary_PesquisaUsuario.ValidationGroup = "ValidationGroup_PesquisarUsuariosEstabelecimento";
                this.WUC_PesquisarUsuario.WUC_RegularExpressionValidator_NomeUsuario.ValidationGroup = "ValidationGroup_PesquisarUsuariosEstabelecimento";
                this.WUC_PesquisarUsuario.WUC_RegularExpressionValidator_CartaoSUS.ValidationGroup = "ValidationGroup_PesquisarUsuariosEstabelecimento";

                this.WUC_PesquisarUsuario.WUC_CustomPesquisarUsuario.Enabled = false;
                this.DropDown_EAS.Attributes.Add("onmouseover", "javascript:showTooltip(this);");
                dropunidadewuc.Enabled = false;

                this.WUC_PesquisarUsuario.WUC_LinkButton_Voltar.Visible = false;
                this.WUC_PesquisarUsuario.WUC_PanelEstabelecimento.Visible = false;

                grid.EmptyDataText = "Não foi encontrado nenhum usuário ativo do módulo vacina na unidade selecionada.";
                grid.HeaderStyle.BackColor = ColorTranslator.FromHtml("#dcb74a");
                grid.HeaderStyle.ForeColor = ColorTranslator.FromHtml("#383838");
                grid.HeaderStyle.Font.Bold = true;
                grid.HeaderStyle.Height = Unit.Pixel(24);
                grid.HeaderStyle.Font.Size = FontUnit.Parse("13px");
                grid.BorderStyle = BorderStyle.None;

                grid.RowStyle.ForeColor = ColorTranslator.FromHtml("#333333");
                grid.RowStyle.BackColor = ColorTranslator.FromHtml("#f9e5a9");
                grid.PagerStyle.BackColor = ColorTranslator.FromHtml("#f9e5a9");
                grid.PagerStyle.ForeColor = ColorTranslator.FromHtml("#dcb74a");
                grid.FooterStyle.BackColor = ColorTranslator.FromHtml("#B5C7DE");
                grid.FooterStyle.ForeColor = ColorTranslator.FromHtml("#dcb74a");
                grid.AlternatingRowStyle.BackColor = ColorTranslator.FromHtml("#F7F7F7");

                this.WUC_PesquisarUsuario.WUC_Image_FiltrarUsuarios.Attributes.Add("onmouseout", "this.src='img/btn_buscar1.png';");
                this.WUC_PesquisarUsuario.WUC_Image_FiltrarUsuarios.Attributes.Add("onmouseover", "this.src='img/btn_buscar2.png';");

                this.WUC_PesquisarUsuario.WUC_Image_FiltrarUsuarios.Src = "~/Vacina/img/btn_buscar1.png";

                grid.Columns.RemoveAt(0);
                BoundField bnomeusuario = new BoundField();
                bnomeusuario.DataField = "Nome";
                bnomeusuario.HeaderText = "Nome";
                grid.Columns.Insert(0, bnomeusuario);

                grid.Columns.RemoveAt(grid.Columns.Count - 1); //Removendo o nome da unidade

                ButtonField btadicionar = new ButtonField();
                btadicionar.CommandName = "CommandName_AdicionarUsuarioSala";
                btadicionar.ButtonType = ButtonType.Link;
                btadicionar.Text = "<img src='img/add-vac.png' border=0 title='Vincular Usuário a Sala de Vacina?' />";
                btadicionar.CausesValidation = true;
                grid.Columns.Insert(3, btadicionar);

                Session["atuaisusuariossala"] = new List<UsuarioVacina>();
                Session["usuariossalapesquisa"] = new List<Usuario>();
                this.EAS.WUC_EstabelecimentosPesquisados = new List<ViverMais.Model.EstabelecimentoSaude>();
                this.WUC_PesquisarUsuario.WUC_UsuariosPesquisados = new List<Usuario>();

                if (!Factory.GetInstance<ISeguranca>().VerificarPermissao(((Usuario)Session["Usuario"]).Codigo, "MANTER_SALAVACINA", Modulo.VACINA))
                    Response.Redirect("FormAcessoNegado.aspx?opcao=1");
                    //ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('Usuário, você não tem permissão para acessar esta página! Por favor, entre em contato com a administração.');location='Default.aspx';", true);
                else
                {
                    int temp;

                    if (Request["co_salavacina"] != null && int.TryParse(Request["co_salavacina"].ToString(), out temp))
                    {
                        try
                        {
                            SalaVacina salavacina = Factory.GetInstance<ISalaVacina>().BuscarPorCodigo<SalaVacina>(temp);
                            ViewState["co_salavacina"] = salavacina.Codigo;
                            TextBox_Nome.Text = salavacina.Nome;

                            IList<UsuarioVacina> usuarios = Factory.GetInstance<ISalaVacina>().ListarUsuariosPorSala<UsuarioVacina, SalaVacina>(salavacina);
                            Session["atuaisusuariossala"] = usuarios;

                            DropDown_EAS.Items.Insert(1, new ListItem(salavacina.EstabelecimentoSaude.NomeFantasia, salavacina.EstabelecimentoSaude.CNES));
                            DropDown_EAS.SelectedValue = salavacina.EstabelecimentoSaude.CNES;
                            DropDown_EAS_SelectedIndexChanged(new object(), new EventArgs());

                            if (salavacina.Ativo == Convert.ToChar(SalaVacina.DescricaoSituacao.Nao))
                            {
                                RadioButton_Ativo.Checked = false;
                                RadioButton_Inativo.Checked = true;
                            }

                            if (salavacina.Bloqueado == Convert.ToChar(SalaVacina.DescricaoSituacao.Sim))
                            {
                                RadioButton_Bloqueado.Checked = true;
                                RadioButton_NaoBloqueado.Checked = false;
                            }
                        }
                        catch (Exception f)
                        {
                            throw f;
                        }
                    }
                    else
                        this.CarregaUsuarios((IList<UsuarioVacina>)Session["atuaisusuariossala"]);
                }
            }
        }
Example #16
0
        private void GridView1BrowseUI(BrowseEditMode Mode)
        {
            string[] ColumnName = { "ColName", "ColType", "ColDescriptionCN" };
            string[] ColText = { "字段名", "字段类型", "字段说明" };
            int [] ColWidth ={50,50,100};
            ButtonField btnSel = new ButtonField();
            btnSel.Text = "删除";
            btnSel.CommandName = "Del";
            btnSel.ShowHeader = true;
            btnSel.HeaderText = "操作";
            btnSel.ButtonType = ButtonType.Button;
            btnSel.ItemStyle.Width = 5;
            GridView1.Columns.Add(btnSel);
            for (int i = 0; i < ColumnName.Length; i++)
            {
                BoundField mBoundField = new BoundField();
                mBoundField.HeaderText = ColText[i];
                mBoundField.DataField = ColumnName[i];
                mBoundField.ItemStyle.Width = ColWidth[i];
                GridView1.Columns.Add(mBoundField);

            }
        }
Example #17
0
        private void GenerateStructure()
        {
            if (MainGrid.Columns.Count > 0)
                MainGrid.Columns.Clear();

            BoundField field = new BoundField();
            field.DataField = principalColumn;
            field.HeaderText = GetGlobalResourceObject("IbnFramework.GlobalMetaInfo", "Principal").ToString();
            field.HeaderStyle.HorizontalAlign = HorizontalAlign.Left;
            field.ItemStyle.HorizontalAlign = HorizontalAlign.Left;
            field.HeaderStyle.CssClass = "ibn-vh";
            field.HtmlEncode = false;
            MainGrid.Columns.Add(field);

            int rightsCounter = 0;

            CustomTableRow[] classRights = CustomTableRow.List(SqlContext.Current.Database.Tables[Mediachase.Ibn.Data.Services.Security.BaseRightsTableName],
                FilterElement.EqualElement("ClassOnly", 1));

            foreach (SecurityRight right in Mediachase.Ibn.Data.Services.Security.GetMetaClassRights(mc.Name))
            {
                // Don't show class rights (ex. Create)
                bool isClassRight = false;
                string rightUid = right.BaseRightUid.ToString();
                foreach (CustomTableRow r in classRights)
                {
                    if (r["BaseRightUid"].ToString() == rightUid)
                    {
                        isClassRight = true;
                        break;
                    }
                }
                if (isClassRight)
                    continue;

                rightsCounter++;
                field = new BoundField();
                field.DataField = right.RightName;
                field.HeaderText = CHelper.GetResFileString(right.FriendlyName);
                field.HeaderStyle.CssClass = "thCenter";
                field.HtmlEncode = false;
                MainGrid.Columns.Add(field);
            }

            for (int i = 1; i <= rightsCounter; i++)
            {
                MainGrid.Columns[i].HeaderStyle.Width = Unit.Percentage(percentsForRights / rightsCounter);
            }

            // Edit
            field = new BoundField();
            field.DataField = editColumn;
            field.HeaderText = String.Empty;
            field.HtmlEncode = false;
            field.HeaderStyle.Width = Unit.Pixel(25);
            field.ItemStyle.Width = Unit.Pixel(25);
            MainGrid.Columns.Add(field);

            // Reset
            ButtonField btn = new ButtonField();
            btn.ButtonType = ButtonType.Link;
            btn.Text = String.Format(CultureInfo.InvariantCulture,
                "<img src='{0}' width='16' height='16' border='0' title='{1}' />",
                ResolveUrl("~/Images/IbnFramework/Undo.png"),
                GetGlobalResourceObject("IbnFramework.Security", "ResetToBase").ToString());
            btn.HeaderStyle.Width = Unit.Pixel(25);
            btn.ItemStyle.Width = Unit.Pixel(25);
            btn.CommandName = "Reset";
            MainGrid.Columns.Add(btn);

            string[] dataKeyNames = { idColumn };
            MainGrid.DataKeyNames = dataKeyNames;
        }
Example #18
0
		public void GridView_RowCreated ()
		{
			GridView g = new GridView ();
			ButtonField field = new ButtonField ();
			field.ButtonType = ButtonType.Link;
			field.Text = "Click";
			field.CommandName = "CMD";
			g.Columns.Add (field);
			g.RowCreated += new GridViewRowEventHandler (RowCreatedHandler);

			Assert.AreEqual (false, rowcreatedchecker, "RowCreated#1");

			ArrayList myds = new ArrayList ();
			myds.Add ("Norway");
			myds.Add ("Sweden");
			myds.Add ("France");
			myds.Add ("Italy");

			g.DataSource = myds;
			g.DataBind ();
			Assert.AreEqual (true, rowcreatedchecker, "RowCreated#2");
		}
 public ButtonFieldItem(DataControlFieldsEditor fieldsEditor, ButtonField runtimeField) : base(fieldsEditor, runtimeField, 4)
 {
 }
 public override DataControlFieldsEditor.FieldItem CreateField()
 {
     ButtonField runtimeField = new ButtonField {
         Text = this.buttonText,
         CommandName = this.command
     };
     DataControlFieldsEditor.FieldItem item = new DataControlFieldsEditor.ButtonFieldItem(this._fieldsEditor, runtimeField);
     item.LoadFieldInfo();
     return item;
 }
Example #21
0
 public static void setGViewColumns(DataSet ds, SmartGridView gvResult)
 {
     if (gvResult.Columns.Count == 0)
     {
         BoundField field = null;
         for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
         {
             field = new BoundField {
                 DataField = ds.Tables[0].Columns[i].ColumnName,
                 HeaderText = ds.Tables[0].Columns[i].ColumnName,
                 SortExpression = ds.Tables[0].Columns[i].ColumnName
             };
             field.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
             if (IsEnglishStr(ds.Tables[0].Columns[i].ColumnName))
             {
                 field.Visible = false;
             }
             gvResult.Columns.Add(field);
         }
         ButtonField field2 = new ButtonField {
             CommandName = "two",
             Visible = false
         };
         gvResult.Columns.Add(field2);
         field2 = new ButtonField {
             CommandName = "Select",
             Visible = false
         };
         gvResult.Columns.Add(field2);
     }
     if ((ds.Tables.Count > 0) && (ds.Tables[0].Rows.Count == 0))
     {
         ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
     }
 }