Esempio n. 1
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>
    /// <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);
    }
    /// <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();
    }
Esempio n. 4
0
    private void SaveDataToDB(DataTable SourceTable)
    {
        RegistrationViewEntity RegInfo;
        Regex  regex = new Regex(@"/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/");
        String IDNumber, PackageName, PersonName;
        int    DeptID = 1;

        using (RegistrationBusiness Registration = new RegistrationBusiness()) {
            DataRowCollection Rows = SourceTable.Rows;
            if (Rows.Count > 0)
            {
                DeptID = GetDeptID(Rows[0][0] + "");
                if (DeptID == int.MinValue)
                {
                    ShowMessage("该体检单位在系统中不存在,请在体检单位设置中录入该体检单位!");
                    return;
                }
            }
            foreach (DataRow Row in Rows)
            {
                PackageName = Row[7] + "";
                PersonName  = Row[1] + "";
                if (String.IsNullOrWhiteSpace(PackageName))
                {
                    continue;
                }
                if (String.IsNullOrWhiteSpace(PersonName))
                {
                    continue;
                }
                RegInfo              = new RegistrationViewEntity();
                RegInfo.DeptID       = DeptID;
                RegInfo.RegisterDate = DateTime.Now.Date;
                RegInfo.CheckDate    = DateTime.Now.Date;
                RegInfo.Name         = PersonName;
                RegInfo.Sex          = Row[2] + "";
                IDNumber             = Row[3] + "";
                RegInfo.Age          = EnvConverter.ToInt32(Row[5] + "");
                if (regex.IsMatch(IDNumber))
                {
                    RegInfo.IDNumber = IDNumber;
                    RegInfo.Birthday = GetBirthday(IDNumber);
                    RegInfo.Age      = GetAge(IDNumber);
                    RegInfo.Sex      = GetSex(IDNumber);
                }
                RegInfo.Marriage  = Row[4] + "";
                RegInfo.LinkTel   = Row[6] + "";
                RegInfo.PackageID = GetPackage(PackageName, RegInfo.Sex, RegInfo.Marriage);
                if (RegInfo.PackageID == null)
                {
                    ShowMessage(String.Format("该套餐{0}在系统中不存在,请在套餐设置中录入该套餐!", PackageName));
                    continue;
                }
                RegInfo.Mobile = RegInfo.LinkTel;
                Registration.SaveRegistration(RegInfo);
            }
        }
    }
Esempio n. 5
0
    /// <summary>
    /// 从界面获取对象
    /// </summary>
    /// <returns></returns>
    private IndustryEntity GetIndustryUI()
    {
        IndustryEntity Result = new IndustryEntity();

        Result.IndustryID   = IndustryID;
        Result.IndustryName = txtIndustryName.Text;
        Result.Validity     = EnvConverter.ToInt32(txtValidity.Text);
        return(Result);
    }
Esempio n. 6
0
    /// <summary>
    /// 从界面获取对象
    /// </summary>
    /// <returns></returns>
    private PackageEntity GetPackageUI()
    {
        PackageEntity Result = new PackageEntity();

        Result.PackageName = txtPackageName.Text;
        Result.Price       = String.IsNullOrEmpty(txtPrice.Text)?0: EnvConverter.ToDecimal(txtPrice.Text);
        Result.Category    = drpCategorys.SelectedValue;
        Result.PackageID   = PackageID;
        return(Result);
    }
Esempio n. 7
0
 protected void UserItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName.ToLower() == "select")
     {
         Literal lblDeptNo = (Literal)e.Item.FindControl("lblDeptNo");
         DeptNo = EnvConverter.ToInt32(lblDeptNo.Text);
         SetUserUI();
         SetUIState("Default");
     }
 }
    /// <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();
    }
Esempio n. 9
0
    protected void PackageItemCommand(object source, RepeaterCommandEventArgs e)
    {
        Literal lblPackageID = (Literal)e.Item.FindControl("lblPackageID");

        PackageID = EnvConverter.ToInt32(lblPackageID.Text).Value;
        if (e.CommandName.ToLower() == "select")
        {
            SetPackageUI();
            SetUIState("Default");
            BindItemGroup(PackageID);
        }
    }
Esempio n. 10
0
    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. 11
0
    /// <summary>
    /// 从界面获取对象
    /// </summary>
    /// <returns></returns>
    private SuggestionEntity GetSuggestionUI()
    {
        SuggestionEntity Result = new SuggestionEntity();

        Result.SNo        = SNo;
        Result.Name       = txtName.Text;
        Result.KeyWord    = txtKeyWord.Text;
        Result.DeptID     = EnvConverter.ToInt32(hDeptID.Value);
        Result.Suggestion = txtSuggestion.Text;
        Result.Explain    = txtExplain.Text;
        //Result.DisplayOrder = EnvConverter.ToInt32(txtDisplayOrder.Text);
        return(Result);
    }
    /// <summary>
    /// 从界面获取对象
    /// </summary>
    /// <returns></returns>
    private DepartmentGroupEntity GetDepartmentGroupUI()
    {
        DepartmentGroupEntity Result = new DepartmentGroupEntity();
        DepartmentGroupPK     ID     = new DepartmentGroupPK {
            DeptID = DeptID, GroupID = GroupID
        };

        Result.ID         = ID;
        Result.GroupName  = txtGroupName.Text;
        Result.Sex        = drpSex.SelectedValue;
        Result.IsChildren = chkIsChildren.Checked;
        Result.Duty       = txtDuty.Text;
        Result.Position   = txtPosition.Text;
        Result.PackageID  = EnvConverter.ToInt32(hPackageID.Value);
        return(Result);
    }
Esempio n. 13
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. 14
0
    /// <summary>
    /// 从界面获取对象
    /// </summary>
    /// <returns></returns>
    private CheckedItemEntity GetCheckedItemUI()
    {
        CheckedItemEntity Result = new CheckedItemEntity();

        Result.ItemID      = ItemID;
        Result.ItemName    = txtItemName.Text;
        Result.DeptID      = EnvConverter.ToInt32(txtDeptID.Text);
        Result.MeasureUnit = txtMeasureUnit.Text;
        Result.LowerLimit  = txtLowerLimit.Text;
        Result.UpperLimit  = txtUpperLimit.Text;
        Result.NormalTips  = txtNormalTips.Text;
        Result.LowerTips   = txtLowerTips.Text;
        Result.UpperTips   = txtUpperTips.Text;
        Result.Sex         = drpSex.SelectedValue;
        Result.IsSummary   = chkIsSummary.Checked;
        Result.LISCode     = txtLISCode.Text;
        Result.PACSCode    = txtPACSCode.Text;
        return(Result);
    }
Esempio n. 15
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 + "\")";
        }
    }
Esempio n. 16
0
    /// <summary>
    /// 从界面获取对象
    /// </summary>
    /// <returns></returns>
    private ItemGroupEntity GetItemGroupUI()
    {
        ItemGroupEntity Result = new ItemGroupEntity();

        Result.GroupID       = GroupID;
        Result.GroupName     = txtGroupName.Text;
        Result.DeptID        = EnvConverter.ToInt32(hDeptID.Value);
        Result.CheckCategory = drpCheckCategory.SelectedValue;
        Result.Sex           = drpSex.SelectedValue;
        Result.Price         = EnvConverter.ToDecimal(txtPrice.Text);
        Result.Notice        = txtNotice.Text;
        Result.Clinical      = txtClinical.Text;
        Result.NormalDesc    = txtNormalDesc.Text;
        Result.Specimen      = drpSpecimen.SelectedValue;
        Result.ResultMode    = drpResultMode.SelectedValue;
        Result.HasBarCode    = chkHasBarCode.Checked;
        Result.LISCode       = txtLisCode.Text;
        Result.PACSCode      = txtPacsCode.Text;

        //Result.DisplayOrder = EnvConverter.ToInt32(txtDisplayOrder.Text);
        return(Result);
    }
Esempio n. 17
0
    /// <summary>
    /// 从界面获取系统用户对象
    /// </summary>
    /// <returns></returns>
    private SysUserEntity GetUserUI()
    {
        SysUserEntity Result = new SysUserEntity();

        Result.UserNo       = UserID;
        Result.UserAccount  = txtUserAccount.Text.Trim();
        Result.UserName     = txtUserName.Text;
        Result.Position     = txtPosition.Text;
        Result.LinkTel      = txtLinkTel.Text;
        Result.Mobile       = txtMobile.Text;
        Result.DeptNo       = EnvConverter.ToInt32(drpDeparts.SelectedValue);
        Result.UserCategory = drpUserCategory.SelectedValue;
        if (!String.IsNullOrWhiteSpace(txtPassWord.Text))
        {
            Result.PassWord = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassWord.Text, "MD5");
        }
        else
        {
            Result.PassWord = Password;
        }
        //Result.EMail = txtEmail.Text;
        Result.OrderNo = 1;// EnvConverter.ToInt32(txtOrderNo.Text);
        return(Result);
    }