Пример #1
0
    protected void Display_AddEdit()
    {
        PackageData package = null;
        m_refPackage = new PackageApi();

        ltr_package_id_tr.Visible = this.m_iID > 0 ? true : false;

        if (this.m_iID > 0)
        {
            package = m_refPackage.GetItem(this.m_iID);
            txt_package_name.Text = package.Name;
            lbl_package_id.Text = package.Id.ToString();
            txt_package_length.Text = package.Dimensions.Length.ToString();
            txt_package_height.Text = package.Dimensions.Height.ToString();
            txt_package_width.Text = package.Dimensions.Width.ToString();
            txt_package_weight.Text = package.MaxWeight.Amount.ToString();
        }

        txt_package_name.Enabled = true;
        txt_package_length.Enabled = true;
        txt_package_height.Enabled = true;
        txt_package_width.Enabled = true;
        txt_package_weight.Enabled = true;

        if (measurementSystem == Ektron.Cms.Common.EkEnumeration.MeasurementSystem.English.ToString())
        {
            ltr_length_unit.Text = m_refMsg.GetMessage("lbl inches");
            ltr_width_unit.Text = m_refMsg.GetMessage("lbl inches");
            ltr_height_unit.Text = m_refMsg.GetMessage("lbl inches");
            ltr_weight_unit.Text = m_refMsg.GetMessage("lbl pounds");
        }
        else
        {
            ltr_length_unit.Text = m_refMsg.GetMessage("lbl centimeters");
            ltr_width_unit.Text = m_refMsg.GetMessage("lbl centimeters");
            ltr_height_unit.Text = m_refMsg.GetMessage("lbl centimeters");
            ltr_weight_unit.Text = m_refMsg.GetMessage("lbl kilograms");
        }

        TotalPages.Visible = false;
        CurrentPage.Visible = false;
        lnkBtnPreviousPage.Visible = false;
        NextPage.Visible = false;
        LastPage.Visible = false;
        FirstPage.Visible = false;
        PageLabel.Visible = false;
        OfLabel.Visible = false;
    }
Пример #2
0
 protected void Process_Delete()
 {
     PackageApi package = null;
     package = new PackageApi();
     if (this.m_iID > 0)
     {
         package.Delete(this.m_iID);
         Response.Redirect(this.m_sPageName, false);
     }
 }
Пример #3
0
    protected void Display_View_All()
    {
        Ektron.Cms.Common.Criteria<PackageProperty> PackageCriteria = new Ektron.Cms.Common.Criteria<PackageProperty>(PackageProperty.Name, Ektron.Cms.Common.EkEnumeration.OrderByDirection.Ascending);
        System.Collections.Generic.List<PackageData> packagelist = new System.Collections.Generic.List<PackageData>();
        m_refPackage = new PackageApi();
        int i = 0;

        dg_package.AutoGenerateColumns = false;
        dg_package.Columns.Clear();

        PackageCriteria.PagingInfo.RecordsPerPage = m_refContentApi.RequestInformationRef.PagingSize;
        PackageCriteria.PagingInfo.CurrentPage = _currentPageNumber;

        packagelist = m_refPackage.GetList(PackageCriteria);

        TotalPagesNumber = System.Convert.ToInt32(PackageCriteria.PagingInfo.TotalPages);

        if (TotalPagesNumber <= 1)
        {
            TotalPages.Visible = false;
            CurrentPage.Visible = false;
            lnkBtnPreviousPage.Visible = false;
            NextPage.Visible = false;
            LastPage.Visible = false;
            FirstPage.Visible = false;
            PageLabel.Visible = false;
            OfLabel.Visible = false;
        }
        else
        {
            lnkBtnPreviousPage.Enabled = true;
            FirstPage.Enabled = true;
            LastPage.Enabled = true;
            NextPage.Enabled = true;
            TotalPages.Visible = true;
            CurrentPage.Visible = true;
            lnkBtnPreviousPage.Visible = true;
            NextPage.Visible = true;
            LastPage.Visible = true;
            FirstPage.Visible = true;
            PageLabel.Visible = true;
            OfLabel.Visible = true;
            TotalPages.Text = (System.Math.Ceiling(Convert.ToDouble(TotalPagesNumber))).ToString();
            TotalPages.ToolTip = TotalPages.Text;

            CurrentPage.Text = _currentPageNumber.ToString();
            CurrentPage.ToolTip = CurrentPage.Text;

            if (_currentPageNumber == 1)
            {
                lnkBtnPreviousPage.Enabled = false;
                FirstPage.Enabled = false;
            }
            else if (_currentPageNumber == TotalPagesNumber)
            {
                NextPage.Enabled = false;
                LastPage.Enabled = false;
            }
        }

        System.Web.UI.WebControls.BoundColumn colBound = new System.Web.UI.WebControls.BoundColumn();
        colBound.DataField = "Id";
        colBound.HeaderText = m_refMsg.GetMessage("generic id");
        colBound.ItemStyle.Wrap = false;
        colBound.ItemStyle.VerticalAlign = VerticalAlign.Top;
        colBound.ItemStyle.HorizontalAlign = HorizontalAlign.Left;
        colBound.HeaderStyle.CssClass = "title-header";
        dg_package.Columns.Add(colBound);

        colBound = new System.Web.UI.WebControls.BoundColumn();
        colBound.DataField = "Name";
        colBound.HeaderText = m_refMsg.GetMessage("generic name");
        colBound.ItemStyle.Wrap = false;
        colBound.ItemStyle.VerticalAlign = VerticalAlign.Top;
        colBound.ItemStyle.HorizontalAlign = HorizontalAlign.Left;
        colBound.HeaderStyle.CssClass = "title-header";
        dg_package.Columns.Add(colBound);

        colBound = new System.Web.UI.WebControls.BoundColumn();
        colBound.DataField = "Length";
        colBound.HeaderText = m_refMsg.GetMessage("lbl length");
        colBound.ItemStyle.Wrap = false;
        colBound.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
        colBound.ItemStyle.VerticalAlign = VerticalAlign.Top;
        colBound.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
        colBound.HeaderStyle.CssClass = "title-header";
        dg_package.Columns.Add(colBound);
        dg_package.BorderColor = System.Drawing.Color.White;

        colBound = new System.Web.UI.WebControls.BoundColumn();
        colBound.DataField = "Height";
        colBound.HeaderText = m_refMsg.GetMessage("lbl height");
        colBound.ItemStyle.Wrap = false;
        colBound.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
        colBound.ItemStyle.VerticalAlign = VerticalAlign.Top;
        colBound.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
        colBound.HeaderStyle.CssClass = "title-header";
        dg_package.Columns.Add(colBound);
        dg_package.BorderColor = System.Drawing.Color.White;

        colBound = new System.Web.UI.WebControls.BoundColumn();
        colBound.DataField = "Width";
        colBound.HeaderText = m_refMsg.GetMessage("lbl width");
        colBound.ItemStyle.Wrap = false;
        colBound.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
        colBound.ItemStyle.VerticalAlign = VerticalAlign.Top;
        colBound.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
        colBound.HeaderStyle.CssClass = "title-header";
        dg_package.Columns.Add(colBound);
        dg_package.BorderColor = System.Drawing.Color.White;

        colBound = new System.Web.UI.WebControls.BoundColumn();
        colBound.DataField = "Weight";
        colBound.HeaderText = m_refMsg.GetMessage("lbl maxweight");
        colBound.ItemStyle.Wrap = false;
        colBound.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
        colBound.ItemStyle.VerticalAlign = VerticalAlign.Top;
        colBound.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
        colBound.HeaderStyle.CssClass = "title-header";
        dg_package.Columns.Add(colBound);
        dg_package.BorderColor = System.Drawing.Color.White;

        DataTable dt = new DataTable();
        DataRow dr;

        dt.Columns.Add(new DataColumn("Id", typeof(string)));
        dt.Columns.Add(new DataColumn("Name", typeof(string)));
        dt.Columns.Add(new DataColumn("Length", typeof(string)));
        dt.Columns.Add(new DataColumn("Height", typeof(string)));
        dt.Columns.Add(new DataColumn("Width", typeof(string)));
        dt.Columns.Add(new DataColumn("Weight", typeof(string)));

        if (!(packagelist == null))
        {
            for (i = 0; i <= packagelist.Count - 1; i++)
            {
                dr = dt.NewRow();
                string dimensionUnit = "";
                string weightUnit = "";
                if (measurementSystem == Ektron.Cms.Common.EkEnumeration.MeasurementSystem.English.ToString())
                {
                    dimensionUnit = m_refMsg.GetMessage("lbl inches");
                    weightUnit = m_refMsg.GetMessage("lbl pounds");
                }
                else
                {
                    dimensionUnit = m_refMsg.GetMessage("lbl centimeters");
                    weightUnit = m_refMsg.GetMessage("lbl kilograms");
                }

                dr[0] = "<a href=\"packagesize.aspx?action=View&id=" + packagelist[i].Id + "\">" + packagelist[i].Id + "</a>";
                dr[1] = "<a href=\"packagesize.aspx?action=View&id=" + packagelist[i].Id + "\">" + packagelist[i].Name + "</a>";
                dr[2] = "<label id=\"length\">" + packagelist[i].Dimensions.Length + "&nbsp;" + dimensionUnit + "</label>";
                dr[3] = "<label id=\"height\">" + packagelist[i].Dimensions.Height + "&nbsp;" + dimensionUnit + "</label>";
                dr[4] = "<label id=\"width\">" + packagelist[i].Dimensions.Width + "&nbsp;" + dimensionUnit + "</label>";
                dr[5] = "<label id=\"weight\">" + packagelist[i].MaxWeight.Amount + "&nbsp;" + weightUnit + "</label>";

                dt.Rows.Add(dr);
            }
        }

        DataView dv = new DataView(dt);
        dg_package.DataSource = dv;
        dg_package.DataBind();
    }
Пример #4
0
    protected void Process_AddEdit()
    {
        PackageData package = null;
        m_refPackage = new PackageApi();

        if (this.m_iID > 0)
        {
            package = m_refPackage.GetItem(this.m_iID);
            package.Name = (string)txt_package_name.Text;
            package.Dimensions.Length = Convert.ToSingle(txt_package_length.Text);
            package.Dimensions.Height = Convert.ToSingle(txt_package_height.Text);
            package.Dimensions.Width = Convert.ToSingle(txt_package_width.Text);
            package.MaxWeight.Amount = Convert.ToSingle(txt_package_weight.Text);
            if ((string)ltr_height_unit.Text == "Inches")
            {
                package.Dimensions.Units = LinearUnit.Inches;
            }
            else if ((string)ltr_height_unit.Text == "Centimeters")
            {
                package.Dimensions.Units = LinearUnit.Centimeters;
            }
            if ((string)ltr_weight_unit.Text == "Pounds")
            {
                package.MaxWeight.Units = WeightUnit.Pounds;
            }
            else if ((string)ltr_weight_unit.Text == "Kilograms")
            {
                package.MaxWeight.Units = WeightUnit.Kilograms;
            }

            m_refPackage.Update(package);
            Response.Redirect(m_sPageName + "?action=view&id=" + this.m_iID.ToString(), false);
        }
        else
        {
            Ektron.Cms.Commerce.Dimensions Dimension = new Ektron.Cms.Commerce.Dimensions();
            Ektron.Cms.Commerce.Weight maxWeight = new Ektron.Cms.Commerce.Weight();

            Dimension.Length = Convert.ToSingle(txt_package_length.Text);
            Dimension.Height = Convert.ToSingle(txt_package_height.Text);
            Dimension.Width = Convert.ToSingle(txt_package_width.Text);

            package = new PackageData(txt_package_name.Text, Dimension, maxWeight);

            if ((string)ltr_length_unit.Text == "Inches")
            {
                package.Dimensions.Units = LinearUnit.Inches;
            }
            else if ((string)ltr_length_unit.Text == "Centimeters")
            {
                package.Dimensions.Units = LinearUnit.Centimeters;
            }
            if ((string)ltr_weight_unit.Text == "Pounds")
            {
                package.MaxWeight.Units = WeightUnit.Pounds;
            }
            else if ((string)ltr_weight_unit.Text == "Kilograms")
            {
                package.MaxWeight.Units = WeightUnit.Kilograms;
            }
            package.MaxWeight.Amount = Convert.ToSingle(txt_package_weight.Text);

            m_refPackage.Add(package);
            Response.Redirect(m_sPageName, false);
        }
    }
Пример #5
0
 public void Init()
 {
     instance = new PackageApi();
 }