/// <summary>
    /// 数据绑定体检登记
    /// </summary>
    public override void DataBind()
    {
        int      RecordCount = 0;
        DateTime StartDate   = DateTime.Now.Date;
        DateTime EndDate     = StartDate.AddDays(-7);

        if (!String.IsNullOrWhiteSpace(txtStartDate.Text))
        {
            StartDate = EnvConverter.ToDateTime(txtStartDate.Text).Value;
        }
        if (!String.IsNullOrWhiteSpace(txtEndDate.Text))
        {
            EndDate = EnvConverter.ToDateTime(txtEndDate.Text).Value;
        }
        String DeptName   = txtsDeptName.Text.Trim();
        String RegisterNo = txtsRegisterNo.Text.Trim();
        String Category   = Request.Params["Category"];

        if ((!String.IsNullOrWhiteSpace(Category)) && (Category == "2"))
        {
            RegistrationRepeater.DataSource = m_Registration.GetGroupRegistrations(Pager.CurrentPageIndex,
                                                                                   Pager.PageSize, StartDate, EndDate, DeptName, out RecordCount);
        }
        if ((String.IsNullOrWhiteSpace(Category)) || (Category != "2"))
        {
            RegistrationRepeater.DataSource = m_Registration.GetIndividualRegistrations(
                Pager.CurrentPageIndex, Pager.PageSize, StartDate, EndDate, RegisterNo, out RecordCount);
        }
        Pager.RecordCount = RecordCount;
        base.DataBind();
    }
    /// <summary>
    /// 从界面获取对象
    /// </summary>
    /// <returns></returns>
    private RegistrationViewEntity GetRegistrationUI()
    {
        RegistrationViewEntity Result = new RegistrationViewEntity();

        Result.PersonID     = PersonID;
        Result.RegisterNo   = RegisterNo;
        Result.Name         = txtName.Text;
        Result.Sex          = drpSex.SelectedValue;
        Result.IDNumber     = txtIDNumber.Text;
        Result.Age          = EnvConverter.ToInt32(txtAge.Text);
        Result.DeptID       = EnvConverter.ToInt32(hDeptID.Value);
        Result.PackageID    = EnvConverter.ToInt32(hPackageID.Value);
        Result.Marriage     = drpMarriage.SelectedValue;
        Result.Job          = txtJob.Text;
        Result.Education    = drpEducation.SelectedValue;
        Result.Nation       = txtNation.Text;
        Result.LinkTel      = txtLinkTel.Text;
        Result.Address      = txtAddress.Text;
        Result.Mobile       = txtMobile.Text;
        Result.EMail        = txtEMail.Text;
        Result.Photo        = hPhoto.Value;
        Result.CheckDate    = EnvConverter.ToDateTime(txtCheckDate.Text);
        Result.RegisterDate = EnvConverter.ToDateTime(txtRegisterDate.Text);
        if (!String.IsNullOrEmpty(hGroups.Value))
        {
            String[] ItemGroups = hGroups.Value.Split(',');
            Result.Groups = ItemGroups.Select(p => Convert.ToInt32(p)).ToList();
        }
        return(Result);
    }
Esempio n. 3
0
    /// <summary>
    /// 从界面获取对象
    /// </summary>
    /// <returns></returns>
    private RegistrationEntity GetRegistrationUI()
    {
        RegistrationViewEntity RegInfo = m_Registration.GetOverall(RegisterNo);
        bool IsCheckOver = true;

        if (!String.IsNullOrWhiteSpace(txtReviewDate.Text))
        {
            IsCheckOver = false;
        }
        RegistrationEntity Result = new RegistrationEntity {
            RegisterNo      = RegInfo.RegisterNo,
            RegisterDate    = RegInfo.RegisterDate,
            PersonID        = RegInfo.PersonID,
            PackageID       = RegInfo.PackageID,
            IsCheckOver     = IsCheckOver,
            Conclusion      = txtConclusion.Text,
            Recommend       = txtRecommend.Text,
            OverallDate     = DateTime.Now.Date,
            OverallDoctor   = UserName,
            ReviewDate      = EnvConverter.ToDateTime(txtReviewDate.Text),
            ReviewSummary   = txtReviewSummary.Text,
            EvaluateResult  = drpEvaluateResult.SelectedValue,
            HealthCondition = drpHealthCondition.SelectedValue,
        };

        return(Result);
    }
    /// <summary>
    /// 数据绑定体检登记
    /// </summary>
    public override void DataBind()
    {
        int      RecordCount = 0;
        DateTime?CheckDate   = EnvConverter.ToDateTime(txtCheckDate.Text);
        String   DeptName    = txtsDeptName.Text.Trim();

        RegistrationRepeater.DataSource = m_Registration.GetFormalRegistrations(Pager.CurrentPageIndex, Pager.PageSize,
                                                                                CheckDate, DeptName, out RecordCount);
        Pager.RecordCount = RecordCount;
        base.DataBind();
    }
    protected void btnBatchPrint_Click(object sender, EventArgs e)
    {
        int           RecordCount   = 0;
        DateTime?     CheckDate     = EnvConverter.ToDateTime(txtCheckDate.Text);
        String        DeptName      = txtsDeptName.Text.Trim();
        var           DataSource    = m_Registration.GetFormalRegistrations(1, int.MaxValue, CheckDate, DeptName, out RecordCount);
        List <String> Registrations = DataSource.Select(p => p.RegisterNo).ToList();

        Session["Registrations"] = Registrations;
        String js = "window.open('" + ApplicationPath + "/Reports/Default.aspx?ReportKind=6','_blank')";

        ScriptManager.RegisterClientScriptBlock(this, GetType(), "PrintReport", js, true);
    }
Esempio n. 6
0
    /// <summary>
    /// 从界面获取缴费信息对象
    /// </summary>
    /// <returns></returns>
    private ChargeEntity GetChargeUI()
    {
        ChargeEntity Result = new ChargeEntity();

        Result.BillNo        = BillNo;
        Result.ChargeDeptID  = EnvConverter.ToInt32(hDeptID.Value);
        Result.Payer         = txtPayer.Text;
        Result.PackageID     = EnvConverter.ToInt32(hPackageID.Value);
        Result.CheckNum      = EnvConverter.ToInt32(txtCheckNum.Text);
        Result.Charge        = EnvConverter.ToDecimal(txtCharge.Text);
        Result.ActualCharge  = EnvConverter.ToDecimal(txtActualCharge.Text);
        Result.PaymentMethod = drpPaymentMethod.SelectedValue;
        Result.PaymentDate   = EnvConverter.ToDateTime(txtPaymentDate.Text);
        Result.ChargePerson  = txtChargePerson.Text;
        return(Result);
    }
Esempio n. 7
0
    /// <summary>
    /// 数据绑定体检登记
    /// </summary>
    public override void DataBind()
    {
        int      RecordCount  = 0;
        DateTime?RegisterDate = EnvConverter.ToDateTime(txtSRegisterDate.Text);
        String   DeptName     = txtsDeptName.Text.Trim();
        String   RegisterNo   = txtsRegisterNo.Text.Trim();

        RegistrationRepeater.DataSource = m_Registration.GetOveralls(Pager.CurrentPageIndex, Pager.PageSize,
                                                                     RegisterDate, DeptName, RegisterNo, out RecordCount);
        Pager.RecordCount = RecordCount;
        base.DataBind();
        RepeaterItemCollection Items = RegistrationRepeater.Items;
        Button btnDetail;

        foreach (RepeaterItem Item in Items)
        {
            btnDetail = (Button)Item.FindControl("btnDetail");
            btnDetail.OnClientClick = "onSelected(1, \"" + btnDetail.CommandArgument + "\")";
        }
    }