All pastes #632819 Raw Edit

Unnamed

public text v1 · immutable
#632819 ·published 2007-07-25 05:57 UTC
rendered paste body
#region Imports...
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using WMS.Web.UI;
using WMS.Services;
using WMS.Entities;
#endregion

public partial class Project_Managers_WeldManager : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        #region Page Load Helpers
        if (!Page.IsPostBack)
        {
            #region Common Form Setup
            //DropDownList Population

            //Weld Type:
            TList<WeldType> WeldTypeList = new WeldTypeBLL().GetAll();
            DDL_WeldType.DataValueField = "WeldTypeId";
            DDL_WeldType.DataTextField = "WeldTypeName";
            DDL_WeldType.DataSource = WeldTypeList;
            DDL_WeldType.DataBind();

            TList<Welder> WelderList = new WelderBLL().GetAll();
            DDL_Welder.DataValueField = "WelderId";
            DDL_Welder.DataTextField = "WelderId";
            DDL_Welder.DataSource = WelderList;
            DDL_Welder.DataBind();

            TList<WeldProcedure> WeldProcedureList = new WeldProcedureBLL().GetAll();
            DDL_WeldProcedure.DataValueField = "WeldProcedureId";
            DDL_WeldProcedure.DataTextField = "ProcedureName";
            DDL_WeldProcedure.DataSource = WeldProcedureList;
            DDL_WeldProcedure.DataBind();

            //will have to only get welds on / drawings / projects
            TList<Weld> WeldList = new WeldBLL().GetAll();
            DDL_ParentWeld.DataValueField = "WeldId";
            DDL_ParentWeld.DataTextField = "WeldId";
            DDL_ParentWeld.DataSource = WeldList;
            DDL_ParentWeld.DataBind();
            DDL_ParentWeld.Items.Add(DefaultListItem);

            //TList<Spool> SpoolList = new SpoolBLL().GetAll();
            //DDL_Spool.DataValueField = "SpoolId";
            //DDL_Spool.DataTextField = "SpoolNo";
            //DDL_Spool.DataSource = SpoolList;
            //DDL_Spool.DataBind();
            //DDL_Spool.Items.Add(DefaultListItem);

            //TList<SpoolRevision> SpoolRevisionList = new SpoolRevisionBLL().GetAll();
            //DDL_SpoolRevision.DataValueField = "SpoolRevisionNumber";
            //DDL_SpoolRevision.DataTextField = "SpoolRevisionNumber";
            //DDL_SpoolRevision.DataSource = SpoolRevisionList;
            //DDL_SpoolRevision.DataBind();
            //DDL_SpoolRevision.Items.Add(DefaultListItem);

            #endregion

            if (WeldId != null)
            {
                #region Update Form Setup
                #endregion
            }
            else
            {
                #region Insert Form Setup

                DDL_ParentWeld.SelectedValue = "none";

                #endregion
            }
        }
        #endregion
    }

    #region Page Properties

        #region Session Properties
        /// <summary>
        /// Project Id is the variable being passed around to
        /// pre select anything in the projects section by this
        /// value
        /// </summary>
        public String ProjectId
        {
            get
            {
                return Request.Cookies["ProjectId"].Value.Trim().Substring(Request.Cookies["ProjectId"].Value.Trim().LastIndexOf("=") + 1);
            }
        }
        #endregion

        #region QueryString Properties
            /// <summary>
            /// Local Property Weld Id will be passed in by parent
            /// page upon request to manage spool
            /// </summary>
            
            public String WeldId
            {
                get
                {
                    return Request.QueryString["WeldId"];
                }
            }
        #endregion

        #region Global Properties
            /// <summary>
            /// Empty List item function to be called wherever necessary
            /// </summary>
            private ListItem DefaultListItem = new ListItem("<... none ...>", "none");

            /// <summary>
            /// A call to our BLL to be accessible by all functions
            /// </summary>
            private DrawingBLL DrawingDS = new DrawingBLL();

            /// <summary>
            /// A call to our BLL to be accessible by all functions
            /// </summary>
            private WeldBLL WeldDS = new WeldBLL();

        #endregion

    #endregion

    #region Insert / Update methods
    //Insert / Update / Delete Buttons go here

    //on insert / update, we will default to use the spool id / rev.
    //if dropdowns for drawing id / rev are selected, then the weld will
    //be placed directly on that drawing rather than the spool.
    #endregion

    #region Form Managers
        /// <summary>
        /// Adds an error message to an error list
        /// </summary>
        public string ErrorMessages = "";

        public void AddError(string message)
        {
            ErrorMessages = ErrorMessages + "<li>" + message + "</li>";
        }

        /// <summary>
        /// retrieves the error list to display to the user on the requesting form
        /// </summary>
        /// <returns></returns>
        public string GetErrors()
        {
            return "<ul>" + ErrorMessages + "</ul>";
        }
    #endregion

    #region Form Functionality
        //Form Builder Goes Here
    #endregion
}