protected void btnNext_Click(Object Sender, EventArgs e)
        {
            int    intRequest              = Int32.Parse(Request.QueryString["rid"]);
            int    intItem                 = Int32.Parse(lblItem.Text);
            int    intNumber               = Int32.Parse(lblNumber.Text);
            string _sql                    = "";
            string _version                = "";
            int    _dba                    = 0;
            string _cluster_group_new      = "";
            string _cluster_group_existing = "";
            int    _tsm                    = 0;
            string _networkname            = "";
            string _ipaddress              = "";
            string _newdriveletter         = "";
            string _newmountpoint          = "";
            string _increase               = "";
            string _filesystem             = "";
            string _client_amount          = "";

            if (ddlCluster.SelectedIndex == 1)
            {
                // CLUSTER = YES
                if (ddlClusterYesSQLGroup.SelectedIndex == 1)
                {
                    // GROUP = NEW
                    _cluster_group_new = ddlClusterYesSQLGroup.SelectedItem.Value;
                    _tsm         = (chkClusterYesGroupNewTSM.Checked ? 1 : 0);
                    _networkname = (chkClusterYesGroupNewNetwork.Checked ? txtClusterYesGroupNewNetwork.Text : "");
                    _ipaddress   = (chkClusterYesGroupNewIP.Checked ? txtClusterYesGroupNewIP.Text : "");
                }
                else
                {
                    _cluster_group_existing = txtClusterYesGroupExisting.Text;
                    _increase   = ddlClusterYesGroupExisting.SelectedItem.Value;
                    _filesystem = txtClusterYesGroupExistingFileSystem.Text;
                }
            }
            else
            {
                // CLUSTER = NO
                _increase   = ddlClusterNo.SelectedItem.Value;
                _filesystem = txtClusterNo.Text;
            }
            _client_amount = txtAdditional.Text;
            oServiceRequest.Update(intRequest, "Server Growth Request (" + txtServerName.Text + ")");
            oCustomized.AddStorage3rd(intRequest, intItem, intNumber, txtServerName.Text, ddlOS.SelectedItem.Value, ddlMaintenance.SelectedItem.Value, ddlCurrent.SelectedItem.Value, ddlType.SelectedItem.Value, ddlDR.SelectedItem.Value, ddlPerformance.SelectedItem.Value, ddlChange.SelectedItem.Value, ddlCluster.SelectedItem.Value, _sql, _version, _dba, _cluster_group_new, _tsm, _networkname, _ipaddress, _cluster_group_existing, 0, 0, _newdriveletter, _newmountpoint, _increase, txtDescription.Text, 0, 0, 0, "", "", 0, "", "", 0.00, "", "", "", "", "", "", "", "", "", "", 0.00, 1, intProfile, DateTime.Parse(txtDate.Text), _filesystem, _client_amount);
            oCustomized.UpdateStorage3rdFlow1(intRequest, intItem, intNumber);
            oRequestItem.UpdateForm(intRequest, true);
            Response.Redirect(oPage.GetFullLink(intPage) + "?rid=" + intRequest.ToString());
        }
        protected void btnNext_Click(Object Sender, EventArgs e)
        {
            int    intRequest              = Int32.Parse(Request.QueryString["rid"]);
            int    intItem                 = Int32.Parse(lblItem.Text);
            int    intNumber               = Int32.Parse(lblNumber.Text);
            string _sql                    = "";
            string _version                = "";
            int    _dba                    = 0;
            string _cluster_group_new      = "";
            string _cluster_group_existing = "";
            int    _tsm                    = 0;
            string _networkname            = "";
            string _ipaddress              = "";
            string _newdriveletter         = "";
            string _newmountpoint          = "";
            string _increase               = "";

            if (ddlCluster.SelectedIndex == 1)
            {
                // CLUSTER = YES
                _sql = ddlClusterYesSQL.SelectedItem.Value;
                if (ddlClusterYesSQL.SelectedIndex == 1)
                {
                    // SQL = YES
                    _version                = ddlClusterYesSQLYesVersion.SelectedItem.Value;
                    _dba                    = Int32.Parse(Request.Form[hdnDBA.UniqueID]);
                    _cluster_group_new      = ddlClusterYesSQLGroup.SelectedItem.Value;
                    _cluster_group_existing = txtClusterYesGroupExisting.Text;
                    _tsm                    = (chkClusterYesGroupNewTSM.Checked ? 1 : 0);
                    _networkname            = (chkClusterYesGroupNewNetwork.Checked ? txtClusterYesGroupNewNetwork.Text : "");
                    _ipaddress              = (chkClusterYesGroupNewIP.Checked ? txtClusterYesGroupNewIP.Text : "");
                }
                else
                {
                    // SQL = NO
                    _newdriveletter         = ddlClusterYesSQLNoType.SelectedItem.Value;
                    _newmountpoint          = txtClusterYesSQLNoMount.Text;
                    _cluster_group_new      = ddlClusterYesSQLGroup.SelectedItem.Value;
                    _cluster_group_existing = txtClusterYesGroupExisting.Text;
                    _tsm         = (chkClusterYesGroupNewTSM.Checked ? 1 : 0);
                    _networkname = (chkClusterYesGroupNewNetwork.Checked ? txtClusterYesGroupNewNetwork.Text : "");
                    _ipaddress   = (chkClusterYesGroupNewIP.Checked ? txtClusterYesGroupNewIP.Text : "");
                }
            }
            else
            {
                // CLUSTER = NO
                _sql = ddlClusterNoSQL.SelectedItem.Value;
                if (ddlClusterNoSQL.SelectedIndex == 1)
                {
                    // SQL = YES
                    _version = ddlClusterNoSQLYesVersion.SelectedItem.Value;
                    _dba     = Int32.Parse(Request.Form[hdnDBA.UniqueID]);
                }
                else
                {
                    // SQL = NO
                    _increase = ddlClusterNoSQLNo.SelectedItem.Value;
                }
            }
            oServiceRequest.Update(intRequest, "Server Growth Request (" + txtServerName.Text + ")");
            oCustomized.AddStorage3rd(intRequest, intItem, intNumber, txtServerName.Text, ddlOS.SelectedItem.Value, ddlMaintenance.SelectedItem.Value, ddlCurrent.SelectedItem.Value, ddlType.SelectedItem.Value, ddlDR.SelectedItem.Value, ddlPerformance.SelectedItem.Value, ddlChange.SelectedItem.Value, ddlCluster.SelectedItem.Value, _sql, _version, _dba, _cluster_group_new, _tsm, _networkname, _ipaddress, _cluster_group_existing, chkSQLYes2005.Items[0].Selected ? 1 : 0, chkSQLYes2005.Items[1].Selected ? 1 : 0, _newdriveletter, _newmountpoint, _increase, txtDescription.Text, Int32.Parse(ddlClass.SelectedItem.Value), Int32.Parse(Request.Form[hdnEnvironment.UniqueID]), Int32.Parse(Request.Form[hdnLocation.UniqueID]), ddlFabric.SelectedItem.Value, ddlReplicated.SelectedItem.Value, (ddlHA.SelectedItem.Value == "Yes" ? 1 : 0), ddlType2.SelectedItem.Value, ddlExpand.SelectedItem.Value, double.Parse(txtAdditional.Text), Request.Form[hdnLUNs.UniqueID], txtWWW.Text, txtUID.Text, txtNode.Text, txtEnclosureName.Text, txtEnclosureSlot.Text, txtReplicatedServerName.Text, txtReplicatedWWW.Text, txtReplicatedEnclosureName.Text, txtReplicatedEnclosureSlot.Text, 0.00, 0, intProfile, DateTime.Parse(txtDate.Text), "", "");
            oCustomized.UpdateStorage3rdFlow1(intRequest, intItem, intNumber);
            oCustomized.UpdateStorage3rdFlow2(intRequest, intItem, intNumber, intItem, intNumber);
            oRequestItem.UpdateForm(intRequest, true);
            Response.Redirect(oPage.GetFullLink(intPage) + "?rid=" + intRequest.ToString());
        }
        protected void btnSave_Click(Object Sender, EventArgs e)
        {
            int intResourceWorkflow = Int32.Parse(lblResourceWorkflow.Text);
            int intResourceParent   = oResourceRequest.GetWorkflowParent(intResourceWorkflow);

            if (ddlStatus.SelectedIndex > -1 && txtComments.Text.Trim() != "")
            {
                oResourceRequest.AddStatus(intResourceWorkflow, Int32.Parse(ddlStatus.SelectedItem.Value), txtComments.Text, intProfile);
                //CVT62149 Workload Manager Red Light Status =Hold
                if (ddlStatus.SelectedValue == "1") //Red
                {
                    oResourceRequest.UpdateWorkflowStatus(intResourceWorkflow, 5, true);
                }
                else
                {
                    oResourceRequest.UpdateWorkflowStatus(intResourceWorkflow, 2, true);
                }
            }


            double dblHours = double.Parse(oResourceRequest.GetWorkflow(intResourceWorkflow, "allocated"));
            double dblUsed  = oResourceRequest.GetWorkflowUsed(intResourceWorkflow);

            dblHours = (dblHours - dblUsed);
            if (dblHours > 0.00)
            {
                oResourceRequest.UpdateWorkflowHours(intResourceWorkflow, dblHours);
            }
            oResourceRequest.UpdateWorkflowName(intResourceWorkflow, txtCustom.Text, intProfile);
            string _sql                    = "";
            string _version                = "";
            int    _dba                    = 0;
            string _cluster_group_new      = "";
            string _cluster_group_existing = "";
            int    _tsm                    = 0;
            string _networkname            = "";
            string _ipaddress              = "";
            string _newdriveletter         = "";
            string _newmountpoint          = "";
            string _increase               = "";
            string _filesystem             = "";
            string _client_amount          = "";

            if (ddlCluster.SelectedIndex == 1)
            {
                // CLUSTER = YES
                if (ddlClusterYesSQLGroup.SelectedIndex == 1)
                {
                    // GROUP = NEW
                    _cluster_group_new = ddlClusterYesSQLGroup.SelectedItem.Value;
                    _tsm         = (chkClusterYesGroupNewTSM.Checked ? 1 : 0);
                    _networkname = (chkClusterYesGroupNewNetwork.Checked ? txtClusterYesGroupNewNetwork.Text : "");
                    _ipaddress   = (chkClusterYesGroupNewIP.Checked ? txtClusterYesGroupNewIP.Text : "");
                }
                else
                {
                    _cluster_group_existing = txtClusterYesGroupExisting.Text;
                    _increase   = ddlClusterYesGroupExisting.SelectedItem.Value;
                    _filesystem = txtClusterYesGroupExistingFileSystem.Text;
                }
            }
            else
            {
                // CLUSTER = NO
                _increase   = ddlClusterNo.SelectedItem.Value;
                _filesystem = txtClusterNo.Text;
            }
            _client_amount = txtAdditionalClient.Text;
            oCustomized.AddStorage3rd(intRequest, intItem, intNumber, txtServerName.Text, ddlOS.SelectedItem.Value, ddlMaintenance.SelectedItem.Value, ddlCurrent.SelectedItem.Value, ddlType.SelectedItem.Value, ddlDR.SelectedItem.Value, ddlPerformance.SelectedItem.Value, ddlChange.SelectedItem.Value, ddlCluster.SelectedItem.Value, _sql, _version, _dba, _cluster_group_new, _tsm, _networkname, _ipaddress, _cluster_group_existing, 0, 0, _newdriveletter, _newmountpoint, _increase, txtDescription.Text, Int32.Parse(ddlClass.SelectedItem.Value), Int32.Parse(Request.Form[hdnEnvironment.UniqueID]), Int32.Parse(Request.Form[hdnLocation.UniqueID]), ddlFabric.SelectedItem.Value, ddlReplicated.SelectedItem.Value, 0, ddlType2.SelectedItem.Value, ddlExpand.SelectedItem.Value, double.Parse(txtAdditional.Text), Request.Form[hdnLUNs.UniqueID], txtWWW.Text, txtUID.Text, txtNode.Text, txtEnclosureName.Text, txtEnclosureSlot.Text, txtReplicatedServerName.Text, txtReplicatedWWW.Text, txtReplicatedEnclosureName.Text, txtReplicatedEnclosureSlot.Text, 0.00, Int32.Parse(lblMidrange.Text), intProfile, DateTime.Parse(lblDate.Text), _filesystem, _client_amount);
            Response.Redirect(Request.Path + "?rrid=" + intResourceWorkflow.ToString() + "&div=E&save=true");
        }