Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.BufferOutput = true;
            Authentication auth = new Authentication(this);

            if (auth.LoadSession() == false)
            {
                auth.RemoveSession();
                Response.Redirect("../../UI/FrameUI/login.htm");
                Response.End();
            }
            else
            {
                m_perimission = ((Authentication.LOGININFO)Session["USERINFO"]).Permission;
                if (CheckAccessAble())
                {
                    if (!IsPostBack)
                    {
                        string  id_         = Server.HtmlDecode(Misc.GetHtmlRequestValue(Request, "id"));
                        string  objid_      = Misc.GetHtmlRequestValue(Request, "objid");
                        string  rowversion_ = Server.HtmlDecode(Misc.GetHtmlRequestValue(Request, "ver"));
                        string  packageNo_  = Server.HtmlDecode(Misc.GetHtmlRequestValue(Request, "pkg"));
                        string  partNo_     = Server.HtmlDecode(Misc.GetHtmlRequestValue(Request, "part"));
                        decimal releaseQty_ = Convert.ToDecimal(Server.HtmlDecode(Misc.GetHtmlRequestValue(Request, "qty")));
                        decimal issueQty_   = Misc.DBStrToNumber(Server.HtmlDecode(Misc.GetHtmlRequestValue(Request, "iss")));

                        GenPkgPart pkg = new GenPkgPart(packageNo_, partNo_);

                        LblReqId.Text       = id_;
                        LblPackageNo.Text   = packageNo_;
                        LblPackageName.Text = pkg.PackageName;
                        LblPartNo.Text      = partNo_;
                        LblPartName.Text    = pkg.PartNameE;
                        LblPartSpec.Text    = pkg.PartSpec;
                        LblReleasedQty.Text = releaseQty_.ToString();
                        LblIssuedQty.Text   = issueQty_.ToString();

                        HiddenObjid.Value      = objid_;
                        HiddenRowversion.Value = rowversion_;

                        GVDataDataBind(packageNo_, partNo_);
                    }
                }
                else
                {
                    auth.RemoveSession();
                    Response.Redirect("../../UI/FrameUI/login.htm");
                    Response.End();
                }
            }
        }
        private void PartDataBind()
        {
            GenPkgPart part_ = new GenPkgPart(TxtPkgNo.Text, TxtPartNo.Text);

            TxtProject.Text   = part_.ProjectId;
            TxtPO.Text        = part_.PoNo;
            TxtPkgName.Text   = part_.PackageName;
            TxtPartName.Text  = part_.PartName;
            TxtPartNameE.Text = part_.PartNameE;
            TxtPartSpec.Text  = part_.PartSpec;
            TxtPartUnit.Text  = part_.Unit;
            TxtOnHandQty.Text = part_.OnhandQty.ToString();
            TxtAvaiQty.Text   = part_.AvaiQty.ToString();
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.BufferOutput = true;
            Authentication auth = new Authentication(this);

            if (auth.LoadSession() == false)
            {
                auth.RemoveSession();
                Response.Redirect("../../UI/FrameUI/login.htm");
                Response.End();
            }
            else
            {
                m_perimission = ((Authentication.LOGININFO)Session["USERINFO"]).Permission;
                if (CheckAccessAble())
                {
                    if (!IsPostBack)
                    {
                        string req_id_ = Misc.GetHtmlRequestValue(Request, "id");
                        objid.Value      = Misc.GetHtmlRequestValue(Request, "objid");
                        rowversion.Value = Misc.GetHtmlRequestValue(Request, "ver");



                        PkgRequisition m_req = new PkgRequisition(req_id_);

                        if (m_req.RequisitionId == "")
                        {
                            //this.ClientScript.RegisterStartupScript(this.GetType(), "refresh", "<script>alert('ÉêÇëδÕÒµ½£¡');window.opener.__doPostBack('BtnQuery','');window.close();</script>");
                            Misc.Message(this.GetType(), ClientScript, "´íÎó£¬ÉêÇëδÕÒµ½¡£");
                            Misc.RegisterClientScript(this.GetType(), "opener_shx", ClientScript, "<script type='text/javascript'>window.opener.__doPostBack('BtnQuery','');window.close();</script>");
                            return;
                        }
                        else
                        {
                            if (m_req.RowState != "init")
                            {
                                //this.ClientScript.RegisterStartupScript(this.GetType(), "refresh", "<script>alert('ÉêÇë״̬ÒѸı䣬²»ÄÜÐ޸ģ¡');window.opener.__doPostBack('BtnQuery','');window.close();</script>");
                                Misc.Message(this.GetType(), ClientScript, "ÉêÇë״̬ÒѸı䣬²»ÄÜÐ޸ġ£");
                                Misc.RegisterClientScript(this.GetType(), "opener_shx", ClientScript, "<script>window.opener.__doPostBack('BtnQuery','');window.close();</script>");
                            }
                            else
                            {
                                GenPkgPart m_pkg_part = new GenPkgPart(m_req.PackageNo, m_req.PartNo);

                                DdlProdSiteBind();
                                DdlReceiptDeptBind();
                                DdlReceiptPersonBind();

                                requisition_id.InnerText = m_req.RequisitionId;
                                project_id.InnerText     = m_req.ProjectId;
                                project_desc.InnerText   = m_pkg_part.ProjectName;
                                package_no.InnerText     = m_req.PackageNo;
                                package_name.InnerText   = m_req.PackageName;
                                part_no.InnerText        = m_req.PartNo;
                                part_name.InnerText      = m_req.PartNameE;
                                onhand_qty.InnerText     = m_pkg_part.OnhandQty.ToString();
                                avai_qty.InnerText       = Convert.ToString(m_pkg_part.AvaiQty + m_req.RequireQty);
                                reserved_qty.InnerText   = Convert.ToString(m_pkg_part.ReservedQty - m_req.RequireQty);

                                DdlProdSite.SelectedIndex    = DdlProdSite.Items.IndexOf(DdlProdSite.Items.FindByValue(m_req.PlaceId));
                                DdlReceiptDept.SelectedIndex = DdlReceiptDept.Items.IndexOf(DdlReceiptDept.Items.FindByValue(m_req.ReceiptDept));
                                TxtDate.Text = m_req.ReceiptDateStr;
                                DdlReceiptPerson.SelectedIndex = DdlReceiptPerson.Items.IndexOf(DdlReceiptPerson.Items.FindByText(m_req.Receiver));
                                TxtIC.Text          = m_req.ReceiverIc;
                                TxtContact.Text     = m_req.ReceiverContract;
                                TxtBlock.Text       = m_req.ProjectBlock;
                                TxtSystem.Text      = m_req.ProjectSystem;
                                ChkDz.Checked       = m_req.Crance == "1" ? true : false;
                                ChkPS.Checked       = m_req.Psflag == "1" ? true : false;
                                TxtRequireQty.Text  = m_req.RequireQty.ToString();
                                TxtWorkContent.Text = m_req.WorkContent;
                            }
                        }
                    }
                }
                else
                {
                    auth.RemoveSession();
                    Response.Redirect("../../UI/FrameUI/login.htm");
                    Response.End();
                }
            }
        }