Beispiel #1
0
    protected void btnAddToCart_Init(object sender, EventArgs e)
    {
        ASPxButton btn = (ASPxButton)sender;
        DataViewItemTemplateContainer container = (DataViewItemTemplateContainer)btn.NamingContainer;

        btn.JSProperties["cpProductCode"] = DataBinder.Eval(container.DataItem, "ProductCode");
    }
Beispiel #2
0
    protected void ASPxFormLayout1_DataBinding(object sender, EventArgs e)
    {
        ASPxFormLayout fl = sender as ASPxFormLayout;
        DataViewItemTemplateContainer container = fl.NamingContainer as DataViewItemTemplateContainer;

        fl.DataSource = container.DataItem;
    }
Beispiel #3
0
        protected void GaugeLoad(object sender, EventArgs e)
        {
            ASPxGaugeControl c = (sender as ASPxGaugeControl);
            DataViewItemTemplateContainer container = c.NamingContainer as DataViewItemTemplateContainer;
            bool isDigital = (container.DataItem as DataRowView)["name"].Equals("Circular");

            c.Visible = isDigital && c.Gauges[0] is DigitalGauge || !isDigital && c.Gauges[0] is CircularGauge;
            c.Value   = (container.DataItem as DataRowView)["value"].ToString();
        }
Beispiel #4
0
    protected bool HasAddress(DataViewItemTemplateContainer container)
    {
        var contact = (IContact)container.DataItem;

        if (string.IsNullOrEmpty(contact.Address) && string.IsNullOrEmpty(contact.City) && string.IsNullOrEmpty(contact.Country))
        {
            return(false);
        }
        return(true);
    }
    private int GetKeyValue(Control sender)
    {
        DataViewItemTemplateContainer container = sender.NamingContainer as DataViewItemTemplateContainer;

        if (container.DataItem != null)
        {
            return((int)DataBinder.Eval(container.DataItem, "CategoryId"));
        }
        return(-1);
    }
        protected void bimPdfPage_DataBinding(object sender, EventArgs e)
        {
            ASPxBinaryImage image = sender as ASPxBinaryImage;
            DataViewItemTemplateContainer container = image.NamingContainer as DataViewItemTemplateContainer;
            int pageNumber = (int)container.EvalDataItem("PageNumber");

            using (Bitmap bitmap = DocumentProcessor.CreateBitmap(pageNumber, 900)) {
                using (MemoryStream stream = new MemoryStream()) {
                    bitmap.Save(stream, ImageFormat.Png);
                    image.ContentBytes = stream.ToArray();
                }
            }
        }
    protected void OnItemCommand(object source, DataViewItemCommandEventArgs e)
    {
        // Message inside item
        DataViewItemTemplateContainer templateContainer = GetTemplateContainer(e.CommandSource as Control);
        WebControl commandInfo = new WebControl(HtmlTextWriterTag.P);

        commandInfo.Style.Add(HtmlTextWriterStyle.Color, "#6FBF45");
        commandInfo.Controls.Add(new LiteralControl(string.Format("Command received (\"{0}\", \"{1}\")",
                                                                  e.CommandName, e.CommandArgument)));
        templateContainer.Controls.Add(commandInfo);

        // External label
        DataRowView   row       = e.Item.DataItem as DataRowView;
        StringBuilder labelText = new StringBuilder("Command sender data:<br />");

        labelText.AppendFormat("[EmployeeID] = {0}<br />", row["EmployeeID"]);
        labelText.AppendFormat("[FirstName] = {0}<br />", row["FirstName"]);
        labelText.AppendFormat("[LastName] = {0}<br />", row["LastName"]);
        labelText.AppendFormat("[Country] = {0}<br />", row["Country"]);
        lblExternalLabel.Text = labelText.ToString();
    }
Beispiel #8
0
    protected void ASPxButton1_Click(object sender, EventArgs e)
    {
        ASPxButton b = sender as ASPxButton;
        DataViewItemTemplateContainer container = b.NamingContainer as DataViewItemTemplateContainer;

        ASPxFormLayout fl = container.FindControl("ASPxFormLayout1") as ASPxFormLayout;

        foreach (Parameter par in SqlDataSource1.UpdateParameters)
        {
            LayoutItem item = fl.FindItemByFieldName(par.Name) as LayoutItem;

            foreach (Control control in item.Controls)
            {
                ASPxEdit editor = control as ASPxEdit;
                if (editor != null && editor.Value != null)
                {
                    par.DefaultValue = editor.Value.ToString();
                }
            }
        }

        //SqlDataSource1.Update(); //editing not allowed in the examples running online. please uncomment this line in your real application
    }
Beispiel #9
0
    protected bool HasPhone(DataViewItemTemplateContainer container)
    {
        var contact = (IContact)container.DataItem;

        return(!string.IsNullOrEmpty(contact.Phone));
    }
Beispiel #10
0
    protected string GetContactImageUrl(DataViewItemTemplateContainer container)
    {
        var contact = (IContact)container.DataItem;

        return(Utils.GetContactPhotoUrl(contact.PhotoUrl));
    }
Beispiel #11
0
    protected string GetAddress(DataViewItemTemplateContainer container)
    {
        var contact = (IContact)container.DataItem;

        return(HighlightText(Utils.GetAddressString(contact)));
    }
Beispiel #12
0
    protected string GetEmail(DataViewItemTemplateContainer container)
    {
        var contact = (IContact)container.DataItem;

        return(HighlightText(contact.Email));
    }