コード例 #1
0
        private void saveFMCode()
        {
            DocGroupFM fm  = new DocGroupFM();
            DocGroupFM tmp = new DocGroupFM();

            tmp = bc.bcDB.dfmDB.selectByFMCode(txtMlFmCodeNew.Text.Trim());
            if (tmp.fm_id.Length <= 0)
            {
                fm.fm_id = "";
            }
            else
            {
                fm.fm_id = tmp.fm_id;
            }
            fm.fm_code = txtMlFmCodeNew.Text.Trim();
            fm.fm_name = "";
            fm.remark  = "";
            fm.status_doc_adminsion = "0";
            fm.status_doc_medical   = "0";
            fm.status_doc_nurse     = "0";
            fm.status_doc_office    = "0";
            fm.doc_group_sub_id     = "";
            fm.doc_group_id         = "";
            fm.active = "";
            bc.bcDB.dfmDB.insertDocGroupFMCode(fm, "");
        }
コード例 #2
0
        public String updateCode(DocGroupFM p, String userId)
        {
            String re  = "";
            String sql = "";
            int    chk = 0;

            chkNull(p);
            sql = "Update " + dfm.table + " Set " +
                  " " + dfm.fm_code + " = '" + p.fm_code.Replace("'", "''") + "'" +
                  //", " + dfm.fm_name + " = '" + p.fm_name.Replace("'", "''") + "'" +
                  //", " + dfm.doc_group_sub_id + " = '" + p.doc_group_sub_id + "'" +
                  //", " + dfm.status_doc_adminsion + " = '" + p.status_doc_adminsion + "'" +
                  //", " + dfm.status_doc_medical + " = '" + p.status_doc_medical + "'" +
                  //", " + dfm.status_doc_nurse + " = '" + p.status_doc_nurse + "'" +
                  //", " + dfm.status_doc_office + " = '" + p.status_doc_office + "'" +
                  "Where " + dfm.pkField + "='" + p.fm_id + "'"
            ;

            try
            {
                re = conn.ExecuteNonQuery(conn.conn, sql);
            }
            catch (Exception ex)
            {
                sql = ex.Message + " " + ex.InnerException;
            }

            return(re);
        }
コード例 #3
0
        private void initConfig()
        {
            pageLoad = true;
            dgss     = new DocGroupSubScan();
            dfm      = new DocGroupFM();

            fEdit  = new Font(bc.iniC.grdViewFontName, bc.grdViewFontSize, FontStyle.Regular);
            fEditB = new Font(bc.iniC.grdViewFontName, bc.grdViewFontSize, FontStyle.Bold);

            C1ThemeController.ApplicationTheme = bc.iniC.themeApplication;
            theme1.Theme = C1ThemeController.ApplicationTheme;
            theme1.SetTheme(sB, "BeigeOne");
            bg = txtFmCode.BackColor;
            fc = txtFmCode.ForeColor;
            ff = txtFmCode.Font;
            bc.bcDB.dgssDB.setCboDGSS(cboDocGroupSubName, "");
            bc.bcDB.dgsDB.setCboDgs(cboDocGroupName, "");

            sB.Text = "";
            btnVoid.Hide();
            txtPasswordVoid.Hide();
            stt                    = new C1SuperTooltip();
            sep                    = new C1SuperErrorProvider();
            btnNew.Click          += BtnNew_Click;
            btnEdit.Click         += BtnEdit_Click;
            btnSave.Click         += BtnSave_Click;
            txtPasswordVoid.KeyUp += TxtPasswordVoid_KeyUp;
            cboDocGroupName.SelectedIndexChanged += CboDocGroupName_SelectedIndexChanged;

            initGrfFMCode();
            setGrfFMCode();
            setControlEnable(false);
            setFocusColor();
            pageLoad = false;
        }
コード例 #4
0
        public String insert(DocGroupFM p, String userId)
        {
            String re  = "";
            String sql = "";

            p.active = "1";
            //p.ssdata_id = "";
            int chk = 0;

            chkNull(p);
            sql = "Insert Into " + dfm.table + " (" + dfm.fm_code + "," + dfm.active + "," + dfm.fm_name + "," + dfm.doc_group_sub_id + "" +
                  "," + dfm.status_doc_adminsion + "," + dfm.status_doc_medical + "," + dfm.status_doc_nurse + "," + dfm.status_doc_office + "" +
                  ") " +
                  "Values ('" + p.fm_code.Replace("'", "''") + "','1','" + p.fm_name.Replace("'", "''") + "','" + p.doc_group_sub_id + "' " +
                  ",'" + p.status_doc_adminsion + "','" + p.status_doc_medical + "','" + p.status_doc_nurse + "','" + p.status_doc_office + "' " +
                  ")";
            try
            {
                re = conn.ExecuteNonQuery(conn.conn, sql);
            }
            catch (Exception ex)
            {
                sql = ex.Message + " " + ex.InnerException;
            }

            return(re);
        }
コード例 #5
0
        private void setControl(String posiId)
        {
            dfm = bc.bcDB.dfmDB.selectByPk(posiId);
            bc.setC1Combo(cboDocGroupName, dfm.doc_group_id);
            bc.setC1Combo(cboDocGroupSubName, dfm.doc_group_sub_id);
            txtID.Value     = dfm.fm_id;
            txtFmCode.Value = dfm.fm_code;
            txtFmName.Value = dfm.fm_name;

            chkStatusDocMedical.Checked  = dfm.status_doc_medical.Equals("1") ? true : false;
            ChkStatusDocNurse.Checked    = dfm.status_doc_nurse.Equals("1") ? true : false;
            ChkStatusDocAdmision.Checked = dfm.status_doc_adminsion.Equals("1") ? true : false;
            chkStatusDocOffice.Checked   = dfm.status_doc_office.Equals("1") ? true : false;
        }
コード例 #6
0
 public DocGroupFM setDocGroupFM(DocGroupFM dgs1)
 {
     dgs1.active               = "";
     dgs1.remark               = "";
     dgs1.fm_id                = "";
     dgs1.doc_group_sub_id     = "";
     dgs1.fm_code              = "";
     dgs1.fm_name              = "";
     dgs1.status_doc_adminsion = "";
     dgs1.status_doc_medical   = "";
     dgs1.status_doc_nurse     = "";
     dgs1.status_doc_office    = "";
     return(dgs1);
 }
コード例 #7
0
        public DataTable selectByPk1(String id)
        {
            DocGroupFM cop1 = new DocGroupFM();
            DataTable  dt   = new DataTable();
            String     sql  = "select dfm.*, dgss.doc_group_id " +
                              "From " + dfm.table + " dfm " +
                              "Left Join doc_group_sub_scan dgss On dfm.doc_group_sub_id = dgss.doc_group_sub_id " +
                              "Where dfm." + dfm.pkField + " ='" + id + "' " +
                              "Order By dfm.fm_id ";

            dt = conn.selectData(conn.conn, sql);

            return(dt);
        }
コード例 #8
0
        public String insertDocGroupFMCode(DocGroupFM p, String userId)
        {
            String re = "";

            if (p.fm_id.Equals(""))
            {
                re = insert(p, "");
            }
            else
            {
                re = updateCode(p, "");
            }

            return(re);
        }
コード例 #9
0
        private void initConfig()
        {
            dfm = new DocGroupFM();

            dfm.active               = "active";
            dfm.fm_code              = "fm_code";
            dfm.fm_id                = "fm_id";
            dfm.fm_name              = "fm_name";
            dfm.doc_group_sub_id     = "doc_group_sub_id";
            dfm.doc_group_id         = "doc_group_id";
            dfm.status_doc_adminsion = "status_doc_adminsion";
            dfm.status_doc_medical   = "status_doc_medical";
            dfm.status_doc_nurse     = "status_doc_nurse";
            dfm.status_doc_office    = "status_doc_office";

            dfm.table   = "doc_group_fm";
            dfm.pkField = "fm_id";
        }
コード例 #10
0
        private void setControl()
        {
            string str = "";

            try
            {
                str = "00";
                dgs = bc.bcDB.dscDB.selectByPk(dscid);
                bc.bcDB.dgssDB.setCboDGSS(cboDgss, "");
                bc.bcDB.dgsDB.setCboDgs(cboDgs, "");
                str                = "01";
                txtID.Value        = dgs.doc_scan_id;
                txtHn.Value        = hn;
                txtVN.Value        = dgs.vn;
                txtAn.Value        = dgs.an;
                txtPttName.Value   = name;
                txtVisitDate.Value = visitDate;
                txtSort.Value      = dgs.sort1;
                txtFmCode.Value    = dgs.ml_fm;
                //bc.setC1Combo(cboDgs, dgs);
                txtSortMax.Value = dgs.row_cnt;
                //txtSortMax.Value = dgs.row_cnt;
                DocGroupFM docGroupFm1 = new DocGroupFM();
                DocGroupFM docGroupFm2 = bc.bcDB.dfmDB.selectByFMCode(this.dgs.ml_fm);
                if (docGroupFm2.fm_id.Length > 0)
                {
                    bc.setC1Combo(cboDgs, docGroupFm2.doc_group_id);
                    bc.bcDB.dgssDB.setCboDGSS(cboDgs, docGroupFm2.doc_group_id, "");
                    bc.setC1Combo(cboDgss, docGroupFm2.doc_group_sub_id);
                }
                str        = "02";
                pic1.Image = img1;
                btnSaveFmCode.Hide();
                btnVoid.Hide();
            }
            catch (Exception ex)
            {
                LogWriter logWriter = new LogWriter("e", "FrmScanViewEdit setControl err " + str + " " + ex.Message);
            }
        }
コード例 #11
0
 private void TxtFmCode_KeyUp(object sender, KeyEventArgs e)
 {
     //throw new NotImplementedException();
     if (e.KeyCode == Keys.Enter)
     {
         pageLoad = false;
         DocGroupFM dfm = new DocGroupFM();
         dfm = bc.bcDB.dfmDB.selectByFMCode(txtFmCode.Text.Trim());
         if ((dfm.doc_group_id != null) && (dfm.doc_group_id.Length > 0))
         {
             bc.setC1Combo(cboDgs, dfm.doc_group_id);
             bc.bcDB.dgssDB.setCboDGSS(cboDgs, dfm.doc_group_id, "");
             bc.setC1Combo(cboDgss, dfm.doc_group_sub_id);
             btnSaveFmCode.Show();
         }
         pageLoad = true;
     }
     else
     {
         btnSaveFmCode.Hide();
     }
 }
コード例 #12
0
        private void chkNull(DocGroupFM p)
        {
            long chk  = 0;
            int  chk1 = 0;

            p.date_modi   = p.date_modi == null ? "" : p.date_modi;
            p.date_cancel = p.date_cancel == null ? "" : p.date_cancel;
            p.user_create = p.user_create == null ? "" : p.user_create;
            p.user_modi   = p.user_modi == null ? "" : p.user_modi;
            p.user_cancel = p.user_cancel == null ? "" : p.user_cancel;

            p.fm_code = p.fm_code == null ? "" : p.fm_code;
            p.fm_name = p.fm_name == null ? "" : p.fm_name;
            p.active  = p.active == null ? "" : p.active;
            p.status_doc_adminsion = p.status_doc_adminsion == null ? "" : p.status_doc_adminsion;
            p.status_doc_medical   = p.status_doc_medical == null ? "" : p.status_doc_medical;
            p.status_doc_nurse     = p.status_doc_nurse == null ? "" : p.status_doc_nurse;
            p.status_doc_office    = p.status_doc_office == null ? "0" : p.status_doc_office;

            p.doc_group_sub_id = long.TryParse(p.doc_group_sub_id, out chk) ? chk.ToString() : "0";
            //p.pre_no = long.TryParse(p.pre_no, out chk) ? chk.ToString() : "0";
        }
コード例 #13
0
        public DocGroupFM setDocFM(DataTable dt)
        {
            DocGroupFM dfm = new DocGroupFM();

            if (dt.Rows.Count > 0)
            {
                dfm.fm_id                = dt.Rows[0][this.dfm.fm_id].ToString();
                dfm.doc_group_sub_id     = dt.Rows[0][this.dfm.doc_group_sub_id].ToString();
                dfm.fm_code              = dt.Rows[0][this.dfm.fm_code].ToString();
                dfm.fm_name              = dt.Rows[0][this.dfm.fm_name].ToString();
                dfm.active               = dt.Rows[0][this.dfm.active].ToString();
                dfm.doc_group_id         = dt.Rows[0][this.dfm.doc_group_id].ToString();
                dfm.status_doc_adminsion = dt.Rows[0][this.dfm.status_doc_adminsion].ToString();
                dfm.status_doc_medical   = dt.Rows[0][this.dfm.status_doc_medical].ToString();
                dfm.status_doc_nurse     = dt.Rows[0][this.dfm.status_doc_nurse].ToString();
                dfm.status_doc_office    = dt.Rows[0][this.dfm.status_doc_office].ToString();
            }
            else
            {
                setDocGroupFM(dfm);
            }
            return(dfm);
        }
コード例 #14
0
        public void getlBsp()
        {
            //lDept = new List<Position>();

            lDgss.Clear();
            DataTable dt = new DataTable();

            dt = selectAll();
            foreach (DataRow row in dt.Rows)
            {
                DocGroupFM itm1 = new DocGroupFM();
                itm1.fm_id                = row[dfm.fm_id].ToString();
                itm1.doc_group_sub_id     = row[dfm.doc_group_sub_id].ToString();
                itm1.fm_code              = row[dfm.fm_code].ToString();
                itm1.fm_name              = row[dfm.fm_name].ToString();
                itm1.active               = row[dfm.active].ToString();
                itm1.status_doc_adminsion = row[dfm.status_doc_adminsion].ToString();
                itm1.status_doc_medical   = row[dfm.status_doc_medical].ToString();
                itm1.status_doc_nurse     = row[dfm.status_doc_nurse].ToString();
                itm1.status_doc_office    = row[dfm.status_doc_office].ToString();
                lDgss.Add(itm1);
            }
        }