Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        lblMessage.Text = "";
        if (ViewState["PageLoad"] == null)
        {
            ViewState["PageLoad"] = 0;
        }

        string ComplaintRefNo = (this.NamingContainer.FindControl("hdnActionComplaintRefNo") as HiddenField).Value;

        if (ComplaintRefNo != "")
        {
            if (Convert.ToInt16(ViewState["PageLoad"]) == 0 || lblComplaintNo.Text.Length < 11 || ComplaintRefNo != lblComplaintNo.Text)
            {
                ViewState["DataTableSpareReqComplt"] = null;
                objCommonClass.SelectASC_Name_Code(Membership.GetUser().UserName.ToString());
                lblASCName.Text    = objCommonClass.ASC_Name;
                hdnASC_Code.Value  = Convert.ToString(objCommonClass.ASC_Id);
                btnConfirm.Enabled = true;
                objSpareRequirementComplaint.Asc_Code     = objCommonClass.ASC_Id;
                objSpareRequirementComplaint.Complaint_No = ComplaintRefNo;
                dsComplaint = objSpareRequirementComplaint.BindComplaintData();
                if (dsComplaint.Tables[0] != null)
                {
                    if (dsComplaint.Tables[0].Rows.Count > 0)
                    {
                        lblComplaintNo.Text = objSpareRequirementComplaint.Complaint_No;
                        lblDivision.Text    = dsComplaint.Tables[0].Rows[0]["ProductDivision_Desc"].ToString();
                        lblProduct.Text     = dsComplaint.Tables[0].Rows[0]["Product_Desc"].ToString();
                        hdnDivSNo.Value     = dsComplaint.Tables[0].Rows[0]["ProductDivision_SNo"].ToString();
                        hdnProdSNo.Value    = dsComplaint.Tables[0].Rows[0]["Product_SNo"].ToString();
                    }
                }
                if (dsComplaint.Tables[1] != null)
                {
                    if (dsComplaint.Tables[1].Rows.Count > 0)
                    {
                        btnConfirm.Enabled = false;
                        lblMessage.Text    = "Advice has been alrady generated. Advice No : " + dsComplaint.Tables[1].Rows[0][0].ToString();
                        Adviceflag         = true;
                    }
                }
                Fn_Create_Table();


                Fn_Add(Adviceflag); //bp 30 oct 12
                ViewState["DataTableSpareReqComplt"] = DTSpareReqComplt;
            }
            ViewState["PageLoad"] = 1;
        }
        System.Threading.Thread.Sleep(int.Parse(ConfigurationManager.AppSettings["AjaxPleaseWaitTime"]));
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        lblMessage.Text = "";

        if (!Page.IsPostBack)
        {
            string ComplaintRefNo = Request.QueryString["CompNo"];
            string SplitNo        = Request.QueryString["SplitNo"];

            ViewState["DataTableSpareReqComplt"] = null;
            objCommonClass.SelectASC_Name_Code(Membership.GetUser().UserName.ToString());
            lblASCName.Text   = objCommonClass.ASC_Name;
            hdnASC_Code.Value = Convert.ToString(objCommonClass.ASC_Id);

            objSpareRequirementComplaint.Asc_Code = objCommonClass.ASC_Id;
            if (ComplaintRefNo.Length == 10)
            {
                objSpareRequirementComplaint.Complaint_No = ComplaintRefNo + "/0" + SplitNo;
            }
            else
            {
                objSpareRequirementComplaint.Complaint_No = ComplaintRefNo;
            }
            dsComplaint = objSpareRequirementComplaint.BindComplaintData();
            if (dsComplaint.Tables[0] != null)
            {
                lblComplaintNo.Text = objSpareRequirementComplaint.Complaint_No;
                lblDivision.Text    = dsComplaint.Tables[0].Rows[0]["ProductDivision_Desc"].ToString();
                lblProduct.Text     = dsComplaint.Tables[0].Rows[0]["Product_Desc"].ToString();

                hdnDivSNo.Value  = dsComplaint.Tables[0].Rows[0]["ProductDivision_SNo"].ToString();
                hdnProdSNo.Value = dsComplaint.Tables[0].Rows[0]["Product_SNo"].ToString();
            }
            if (dsComplaint.Tables[1] != null)
            {
                if (dsComplaint.Tables[1].Rows.Count > 0)
                {
                    btnConfirm.Enabled = false;
                    lblMessage.Text    = "Advice has been alrady generated. Advice No : " + dsComplaint.Tables[1].Rows[0][0].ToString();
                    Adviceflag         = true;
                }
            }
            Fn_Create_Table();


            Fn_Add(Adviceflag); //bp 30 oct 12
            ViewState["DataTableSpareReqComplt"] = DTSpareReqComplt;
        }
        System.Threading.Thread.Sleep(int.Parse(ConfigurationManager.AppSettings["AjaxPleaseWaitTime"]));
    }