Пример #1
0
        private void cmdTrinhKy_Click(object sender, EventArgs e)
        {
            if (mv_oRptFieldObj == null) return;

            try
            {
                //Hien form de thay doi tuy chon ky
                var sv_fTuyChonKy = new frm_SignInfor();
                sv_fTuyChonKy.txtBaoCao.Text = mv_oNguoiKy.mv_TEN_BIEUBC;
                //sv_fTuyChonKy.txtCoChu.Text = Me.mv_oNguoiKy.mv_CO_CHU.ToString()

                //Xử lý việc in khi chọn tên bác sỹ chỉ định
                //var patientId = Utility.Int32Dbnull(ReportSourceTable.Rows[0]["Patient_ID"]);
                //var dtAssignDoctor =
                //    new Select(TTestInfo.Columns.AssignId, LUser.Columns.UserName).From(TTestInfo.Schema.Name).InnerJoin
                //        (LUser.UserIdColumn, TTestInfo.AssignIdColumn).Where(TTestInfo.Columns.PatientId).IsEqualTo(patientId).ExecuteDataSet().Tables[0];

                //if (dtAssignDoctor.Rows.Count > 0)
                //{
                //    if (Utility.Int32Dbnull(dtAssignDoctor.Rows[0]["Assign_ID"]) > 0 ||
                //        dtAssignDoctor.Rows[0]["Assign_ID"] != null)
                //    {
                //        sv_fTuyChonKy.txtNoiDungKy.Text =
                //            AppendAtPosition(mv_oNguoiKy.mv_NOI_DUNG.Replace("\t", Constants.vbCrLf), 10,
                //                             "BÁC SỸ CHỈ ĐINH".Split(' '));
                //        sv_fTuyChonKy.txtNoiDungKy.Text =
                //            AppendAtPosition(mv_oNguoiKy.mv_NOI_DUNG.Replace("\t", Constants.vbCrLf), 130,
                //                             Utility.sDbnull(dtAssignDoctor.Rows[0]["User_Name"]).Split(' '));
                //    }
                //}
                //else
                //{
                    sv_fTuyChonKy.txtNoiDungKy.Text = mv_oNguoiKy.mv_NOI_DUNG.Replace("\t", Constants.vbCrLf);
                //}

                //sv_fTuyChonKy.txtTenFont.Text = Me.mv_oNguoiKy.mv_FONT_CHU
                sv_fTuyChonKy.mv_sFontName = mv_oNguoiKy.mv_FONT_CHU;
                sv_fTuyChonKy.mv_sFontSize = mv_oNguoiKy.mv_CO_CHU.ToString();
                sv_fTuyChonKy.mv_sFontStyle = mv_oNguoiKy.mv_KIEU_CHU;
                sv_fTuyChonKy.ShowDialog();
                if (sv_fTuyChonKy.mv_bChapNhan)
                {
                    mv_oNguoiKy.mv_TEN_BIEUBC = sv_fTuyChonKy.txtBaoCao.Text.Trim();
                    mv_oNguoiKy.mv_CO_CHU = Convert.ToInt32(sv_fTuyChonKy.cboFontSize.SelectedItem.ToString());
                    //Me.mv_oNguoiKy.mv_CHIEU_DAI = Val(sv_fTuyChonKy.txtDai.Text.Trim)
                    mv_oNguoiKy.mv_KIEU_CHU = sv_fTuyChonKy.cboFontStyle.SelectedItem.ToString();
                    if (!mv_bAdded)
                    {
                        mv_oNguoiKy.mv_NOI_DUNG = sv_fTuyChonKy.txtNoiDungKy.Text.Replace(Constants.vbCrLf, "\t") + " ";

                    }
                    else
                    {
                        mv_oNguoiKy.mv_NOI_DUNG =
                            sv_fTuyChonKy.txtNoiDungKy.Text.Replace(Constants.vbCrLf, "\t").Substring(0,sv_fTuyChonKy.
                                                                                                             txtNoiDungKy
                                                                                                             .Text.
                                                                                                             Length - 1);
                    }
                    //Me.mv_oNguoiKy.mv_CHIEU_RONG = Val(sv_fTuyChonKy.txtRong.Text.Trim)
                    mv_oNguoiKy.mv_FONT_CHU = sv_fTuyChonKy.cboFontName.SelectedItem.ToString();
                    //Me.mv_oNguoiKy.mv_TOADO_NGANG = Val(sv_fTuyChonKy.txtViTriX.Text.Trim)
                    //Me.mv_oNguoiKy.mv_TOADO_DOC = Val(sv_fTuyChonKy.txtViTriY.Text.Trim)
                    if (sv_fTuyChonKy.chkGhiLai.Checked)
                    {
                        mv_oNguoiKy.updateRPTtoDB();
                    }
                    mv_oNguoiKy.setValueToRPT(ref mv_oRptFieldObj);
                    SetParamAgain(mv_oViewDoc.ParameterFieldInfo);
                    if (mv_bSetContent)
                    {
                        mv_oRptDoc.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) +
                                                                                    mv_oNguoiKy.mv_NOI_DUNG.Replace(
                                                                                        "&NHANVIEN",
                                                                                        globalVariables.UserName).
                                                                                        Replace("\t",
                                                                                                Strings.Chr(34) +
                                                                                                "&Chr(13)&" +
                                                                                                Strings.Chr(34)) +
                                                                                    Strings.Chr(34);
                    }
                    else
                    {
                        mv_oRptDoc.DataDefinition.FormulaFields["Formula_1"].Text = "";
                    }
                    //mv_oViewDoc.ReportSource = Nothing
                    mv_oViewDoc.ReportSource = RptDoc;
                }
            }
            catch (Exception ex)
            {
            }
        }
Пример #2
0
        public void addTrinhKy_OnButtonClick()
        {
            if (mv_oRptFieldObj == null)
            {
                return;
            }

            try
            {
                //Hien form de thay doi tuy chon ky
                var sv_fTuyChonKy = new frm_SignInfor();
                sv_fTuyChonKy.txtBaoCao.Text = mv_oNguoiKy.mv_TEN_BIEUBC;
                //sv_fTuyChonKy.txtCoChu.Text = Me.mv_oNguoiKy.mv_CO_CHU.ToString()

                //sv_fTuyChonKy.txtKieuFont.Text = Me.mv_oNguoiKy.mv_KIEU_CHU
                //#$X$# cua XuanDT, khong duoc doi
                sv_fTuyChonKy.txtNoiDungKy.Text = mv_oNguoiKy.mv_NOI_DUNG.Replace("#$X$#", Constants.vbCrLf);
                //sv_fTuyChonKy.txtTenFont.Text = Me.mv_oNguoiKy.mv_FONT_CHU
                sv_fTuyChonKy.mv_sFontName  = mv_oNguoiKy.mv_FONT_CHU;
                sv_fTuyChonKy.mv_sFontSize  = mv_oNguoiKy.mv_CO_CHU.ToString();
                sv_fTuyChonKy.mv_sFontStyle = mv_oNguoiKy.mv_KIEU_CHU;
                sv_fTuyChonKy.ShowDialog();
                if (sv_fTuyChonKy.mv_bChapNhan)
                {
                    mv_oNguoiKy.mv_TEN_BIEUBC = sv_fTuyChonKy.txtBaoCao.Text.Trim();
                    mv_oNguoiKy.mv_CO_CHU     = Convert.ToInt32(sv_fTuyChonKy.cboFontSize.SelectedItem.ToString());
                    //Me.mv_oNguoiKy.mv_CHIEU_DAI = Val(sv_fTuyChonKy.txtDai.Text.Trim)
                    mv_oNguoiKy.mv_KIEU_CHU = sv_fTuyChonKy.cboFontStyle.SelectedItem.ToString();
                    if (!mv_bAdded)
                    {
                        mv_oNguoiKy.mv_NOI_DUNG = sv_fTuyChonKy.txtNoiDungKy.Text.Replace(Constants.vbCrLf, "#$X$#") +
                                                  " ";
                    }
                    else
                    {
                        mv_oNguoiKy.mv_NOI_DUNG =
                            sv_fTuyChonKy.txtNoiDungKy.Text.Replace(Constants.vbCrLf, "#$X$#").Substring(0,
                                                                                                         sv_fTuyChonKy.
                                                                                                         txtNoiDungKy
                                                                                                         .Text.
                                                                                                         Length - 1);
                    }
                    //Me.mv_oNguoiKy.mv_CHIEU_RONG = Val(sv_fTuyChonKy.txtRong.Text.Trim)
                    mv_oNguoiKy.mv_FONT_CHU = sv_fTuyChonKy.cboFontName.SelectedItem.ToString();
                    //Me.mv_oNguoiKy.mv_TOADO_NGANG = Val(sv_fTuyChonKy.txtViTriX.Text.Trim)
                    //Me.mv_oNguoiKy.mv_TOADO_DOC = Val(sv_fTuyChonKy.txtViTriY.Text.Trim)
                    if (sv_fTuyChonKy.chkGhiLai.Checked)
                    {
                        mv_oNguoiKy.updateRPTtoDB();
                    }
                    mv_oNguoiKy.setValueToRPT(ref mv_oRptFieldObj);
                    SetParamAgain(mv_oViewDoc.ParameterFieldInfo);
                    if (mv_bSetContent)
                    {
                        mv_oRptDoc.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) +
                                                                                    mv_oNguoiKy.mv_NOI_DUNG.Replace(
                            "&NHANVIEN",
                            globalVariables.gv_sStaffName).
                                                                                    Replace("#$X$#",
                                                                                            Strings.Chr(34) +
                                                                                            "&Chr(13)&" +
                                                                                            Strings.Chr(34)) +
                                                                                    Strings.Chr(34);
                    }
                    else
                    {
                        mv_oRptDoc.DataDefinition.FormulaFields["Formula_1"].Text = "";
                    }
                    //mv_oViewDoc.ReportSource = Nothing
                    mv_oViewDoc.ReportSource = RptDoc;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }