//protected Boolean CheckAccessAble()
        //{
        //    if (m_perimission_array[(int)Authentication.FUN_INTERFACE.wzxqjh_jjd_report][0] == '1') return true;
        //    return false;
        //}
        private void PrintPDF()
        {
            ReportDocument rpt_doc = new ReportDocument();
            DataSet ds = new DataSet();
            StringBuilder sqlstr = new StringBuilder();
            //sqlstr.Append("select a.jjd_no,a.requisition_id req_id,a.rowstate,a.remark,a.package_no,a.part_no,b.part_name part_name,");
            //sqlstr.Append("b.part_name_e part_name_e,gen_part_package_api.get_package_name(package_no) package_name,");
            //sqlstr.Append("gen_part_package_item_api.get_unit(package_no,part_no) part_unit,gen_part_package_item_api.get_part_spec(package_no,part_no) part_spec,");
            //sqlstr.Append("zh_qty,xh_qty,finish_time,rowversion,project_id proj_id from jp_pkg_jjd_line a,jp_pkg_requisition b where a.requisition_id=b.requisition_id");
            sqlstr.Append(@"select a.jjd_no,a.requisition_id req_id,a.rowstate,a.remark,a.package_no,a.part_no,
               b.part_name   part_name, b.part_name_e part_name_e,   b.package_name package_name,
               b.part_unit part_unit, b.part_spec part_spec, b.released_qty xq_qty,a.zh_qty,
               a.xh_qty, a.finish_time, a.rowversion,a.project_id proj_id
              from jp_pkg_jjd_line a, jp_pkg_requisition_v b where a.requisition_id = b.requisition_id");
            sqlstr.Append(string.Format(" and a.jjd_no ='{0}' order by a.part_no", m_jjd_no));

            OleDbConnection conn = new OleDbConnection(DBHelper.OleConnectionString);
            OleDbCommand cmd = new OleDbCommand();
            OleDbDataAdapter da = new OleDbDataAdapter(cmd);

            //DeliveryVoucher dvchr = (DeliveryVoucher)Session["delivery_voucher"];

            PkgJjd objJjd = new PkgJjd(m_jjd_no);

            //sqlstr.Append(" and requisition_id in (");
            //for (int i = 0; i < dvchr.DeliveryItems.Count; i++)
            //{
            //    if (i == dvchr.DeliveryItems.Count - 1)
            //    {
            //        sqlstr.Append(string.Format("'{0}'", dvchr.DeliveryItems[i].ToString()));
            //    }
            //    else
            //    {
            //        sqlstr.Append(string.Format("'{0}',", dvchr.DeliveryItems[i].ToString()));
            //    }
            //}
            //sqlstr.Append(" )");

            cmd.Connection = conn;
            cmd.CommandText = sqlstr.ToString();

            da.Fill(ds);

            rpt_doc.Load(Request.PhysicalApplicationPath + "\\UI\\Report\\CrysPkgJjd.rpt");
            rpt_doc.SetDataSource(ds.Tables[0]);
            //dvchr.SetDeliveryVoucherNo();
            rpt_doc.SetParameterValue("jjd_no", m_jjd_no);
            //rpt_doc.SetParameterValue("kuwei", "");
            rpt_doc.SetParameterValue("place", objJjd.PlaceName);
            rpt_doc.SetParameterValue("receiver", objJjd.ReceiptPerson);
            rpt_doc.SetParameterValue("recieve_date", objJjd.ReceiptDate);
            rpt_doc.SetParameterValue("receiver_contact", objJjd.ReceiptContract);
            rpt_doc.SetParameterValue("ZHd", objJjd.ZhPlace);
            rpt_doc.SetParameterValue("ZHr", objJjd.ZhPerson);
            rpt_doc.SetParameterValue("ZHdh", objJjd.ZhContract);
            rpt_doc.SetParameterValue("ZHArrTime", objJjd.ZhArrTime);
            rpt_doc.SetParameterValue("XQbm", objJjd.XQDept);
            rpt_doc.SetParameterValue("XQlxr", objJjd.XQPerson);
            rpt_doc.SetParameterValue("XQdh", objJjd.XQContract);
            rpt_doc.SetParameterValue("CYgs", objJjd.CyCompany);
            rpt_doc.SetParameterValue("CYr", objJjd.CyPerson);
            rpt_doc.SetParameterValue("CYdh", objJjd.CyContract);
            rpt_doc.SetParameterValue("CYpz", objJjd.CycCarNo);
            rpt_doc.SetParameterValue("CYjz", objJjd.CyDoc);

            rpt_doc.PrintOptions.PaperOrientation = PaperOrientation.Landscape;
            rpt_doc.PrintOptions.PaperSize = PaperSize.PaperA4;

            using (MemoryStream fp = (MemoryStream)(rpt_doc.ExportToStream(ExportFormatType.PortableDocFormat)))
            {
                Response.Clear();
                Response.Buffer = true;
                Response.ContentType = "application/pdf";
                Response.BinaryWrite(fp.ToArray());
                fp.Close();
                Response.End();
            }

            rpt_doc.Close();
            rpt_doc.Dispose();
        }
        //�༭���ӵ�������Ϣ �¼����� �༭״̬
        private void JjdHeadExtInfoEdit(PkgJjd objJjd_)
        {
            BtnSaveJjdHeadInfo.Visible = true;
            BtnJjdHeadExtInfoEditQuit.Visible = true;

            ChkSafe.Checked = objJjd_.Safe == "1" ? true : false;

            LblZHd.Visible = false;
            LblZHr.Visible = false;
            LblZHDh.Visible = false;
            LblZHtime.Visible = false;
            LblZHSTime.Visible = false;
            LblZHETime.Visible = false;

            LblXQbm.Visible = false;
            LblXQlxr.Visible = false;
            LblXQdh.Visible = false;

            LblCYgs.Visible = false;
            LblCYPer.Visible = false;
            LblCYdh.Visible = false;
            LblCYph.Visible = false;
            LblCYjz.Visible = false;

            LblXHSTime.Visible = false;
            LblXHETime.Visible = false;

            ChkSafe.Enabled = true;

            TxtZHd.Visible = true;
            TxtZHr.Visible = true;
            TxtZHDh.Visible = true;
            TxtZHTime.Visible = true;
            TxtZHSTime.Visible = true;
            TxtZHETime.Visible = true;

            TxtXQbm.Visible = true;
            TxtXQlxr.Visible = true;
            TxtXQdh.Visible = true;

            TxtCYgs.Visible = true;
            TxtCYPer.Visible = true;
            TxtCYdh.Visible = true;
            TxtCYph.Visible = true;
            TxtCYjz.Visible = true;

            TxtXHSTime.Visible = true;
            TxtXHETime.Visible = true;

            TxtZHd.Text = objJjd_.ZhPlace; ;
            TxtZHr.Text = objJjd_.ZhPerson;
            TxtZHDh.Text = objJjd_.ZhContract;
            TxtZHTime.Text = objJjd_.ZhArrTime;
            TxtZHSTime.Text = objJjd_.ZhStarDate;
            TxtZHETime.Text = objJjd_.ZhEndDate;

            TxtXQbm.Text = objJjd_.XQDept;
            TxtXQlxr.Text = objJjd_.XQPerson;
            TxtXQdh.Text = objJjd_.XQContract;

            TxtCYgs.Text = objJjd_.CyCompany;
            TxtCYPer.Text = objJjd_.CyPerson;
            TxtCYdh.Text = objJjd_.CyContract;
            TxtCYph.Text = objJjd_.CycCarNo;
            TxtCYjz.Text = objJjd_.CyDoc;

            TxtXHSTime.Text = objJjd_.XhStarDate;
            TxtXHETime.Text = objJjd_.XhEndDate;
        }
 //���ӵ�������Ϣ��ֵ
 private void JjdHeadBaseInfoDataBind(PkgJjd objJjd_)
 {
     TxtJjdNo1.Text = objJjd_.JjdNo;
     TxtReceiptDate1.Text = objJjd_.ReceiptDate;
     TxtReceiptPerson1.Text = objJjd_.ReceiptPerson;
     TxtReceiptDept1.Text = objJjd_.ReceiptDept;
     TxtReceiptPlace1.Text = objJjd_.PlaceId;
     TxtState1.Text = objJjd_.StateCh;
 }
        //���ӵ���ʾ������ʾ �������򲻿ɼ�
        private void DisplayJjd(string jjd_no_)
        {
            PkgJjd objJjd_ = new PkgJjd(jjd_no_);

            divCreateJjd.Visible = false;
            divJjdQuery.Visible = false;
            divJjdDisplay.Visible = true;
            divJjdHeadInfo.Visible = false;

            JjdHeadBaseInfoDataBind(objJjd_);
            GVDisplayJjdLineDataBind(jjd_no_);
        }
        private void DisplayJjd(string jjd_no_)
        {
            PkgJjd objJjd_ = new PkgJjd(jjd_no_);

            divJjdQuery.Visible = false;
            divJjdDisplay.Visible = true;

            JjdHeadBaseInfoDataBind(objJjd_);
            GVDisplayJjdLineDataBind(jjd_no_);

            if (objJjd_.State != "init")
            {
                BtnAllFinsh.Enabled = false;
            }
        }
        protected void LnkBtnJjdExtHeadInfoDisplay_Click(object sender, EventArgs e)
        {
            divJjdHeadInfo.Visible = true;

            PkgJjd objJjd_ = new PkgJjd(TxtJjdNo1.Text);

            LblZHd.Text = objJjd_.ZhPlace;
            LblZHr.Text = objJjd_.ZhPerson;
            LblZHDh.Text = objJjd_.ZhContract;
            LblZHtime.Text = objJjd_.ZhArrTime;
            LblZHSTime.Text = objJjd_.ZhStarDate;
            LblZHETime.Text = objJjd_.ZhEndDate;

            LblXQbm.Text = objJjd_.XQDept;
            LblXQlxr.Text = objJjd_.XQPerson;
            LblXQdh.Text = objJjd_.XQContract;

            LblCYgs.Text = objJjd_.CyCompany;
            LblCYPer.Text = objJjd_.CyPerson;
            LblCYdh.Text = objJjd_.CyContract;
            LblCYph.Text = objJjd_.CycCarNo;
            LblCYjz.Text = objJjd_.CyDoc;

            LblXHSTime.Text = objJjd_.XhStarDate;
            LblXHETime.Text = objJjd_.XhEndDate;

            ChkSafe.Checked = objJjd_.Safe == "1" ? true : false;

            ChkSafe.Enabled = false;
        }