コード例 #1
0
        public void getlOrRequest()
        {
            //lDept = new List<Position>();

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

            dt = selectAll();
            foreach (DataRow row in dt.Rows)
            {
                OrTOperation dept1 = new OrTOperation();
                dept1.or_id     = row[orop.or_id].ToString();
                dept1.or_code   = row[orop.or_code].ToString();
                dept1.or_req_id = row[orop.or_req_id].ToString();

                dept1.patient_hn = row[orop.patient_hn].ToString();
                //dept1.remark = row[ordg.remark].ToString();
                //dept1.date_create = row[ordg.date_create].ToString();
                //dept1.date_modi = row[ordg.date_modi].ToString();
                //dept1.date_cancel = row[ordg.date_cancel].ToString();
                //dept1.user_create = row[ordg.user_create].ToString();
                //dept1.user_modi = row[ordg.user_modi].ToString();
                //dept1.user_cancel = row[ordg.user_cancel].ToString();
                dept1.active = row[orop.active].ToString();
                lDept.Add(dept1);
            }
        }
コード例 #2
0
        private void openOrNew(String reqId, String name)
        {
            ic.cStf.staff_id = "";
            FrmPasswordConfirm frm1 = new FrmPasswordConfirm(ic);

            frm1.ShowDialog(this);
            if (!ic.cStf.staff_id.Equals(""))
            {
                String re   = ic.ivfDB.orreqDB.UpdateStatusOrAccept(reqId, ic.cStf.staff_id);
                long   chk1 = 0;
                if (long.TryParse(re, out chk1))
                {
                    OrTOperation opu1 = ic.ivfDB.setOR(reqId);
                    String       re1  = ic.ivfDB.oropDB.insert(opu1, ic.cStf.staff_id);
                    if (long.TryParse(re1, out chk1))
                    {
                        FrmOrAdd frm = new FrmOrAdd(ic, menu, re1, "", "", re1);
                        String   txt = "";
                        if (!name.Equals(""))
                        {
                            txt = "ป้อน OR " + name;
                        }
                        frm.FormBorderStyle = FormBorderStyle.None;
                        menu.AddNewTab(frm, txt);
                    }
                }
            }
        }
コード例 #3
0
        private void chkNull(OrTOperation p)
        {
            long    chk  = 0;
            decimal 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.or_code = p.or_code == null ? "" : p.or_code;
            //p.or_req_id = p.or_req_id == null ? "" : p.or_req_id;
            p.patient_hn    = p.patient_hn == null ? "" : p.patient_hn;
            p.remark        = p.remark == null ? "" : p.remark;
            p.patient_name  = p.patient_name == null ? "" : p.patient_name;
            p.status_or     = p.status_or == null ? "0" : p.status_or;
            p.status_urgent = p.status_urgent == null ? "0" : p.status_urgent;

            p.doctor_anesthesia_id = long.TryParse(p.doctor_anesthesia_id, out chk) ? chk.ToString() : "0";
            p.doctor_surgical_id   = long.TryParse(p.doctor_surgical_id, out chk) ? chk.ToString() : "0";
            p.b_service_point_id   = long.TryParse(p.b_service_point_id, out chk) ? chk.ToString() : "0";
            p.or_req_id            = long.TryParse(p.or_req_id, out chk) ? chk.ToString() : "0";
            p.opera_id             = long.TryParse(p.opera_id, out chk) ? chk.ToString() : "0";
            p.t_patient_id         = long.TryParse(p.t_patient_id, out chk) ? chk.ToString() : "0";
            p.anesthesia_id        = long.TryParse(p.anesthesia_id, out chk) ? chk.ToString() : "0";
        }
コード例 #4
0
        public String insertOrRequest(OrTOperation p, String userId)
        {
            String re = "";

            if (p.or_id.Equals(""))
            {
                re = insert(p, userId);
            }
            else
            {
                re = update(p, userId);
            }

            return(re);
        }
コード例 #5
0
        public String insert(OrTOperation p, String userId)
        {
            String re  = "";
            String sql = "";

            p.active = "1";
            //p.ssdata_id = "";

            chkNull(p);
            //orop.table = "or_t_operation";
            sql = "Insert Into " + orop.table + " Set " +
                  "" + orop.or_code + " = '" + p.or_code + "' " +
                  "," + orop.or_req_id + " = '" + p.or_req_id + "' " +
                  "," + orop.patient_hn + " = '" + p.patient_hn.Replace("'", "''") + "' " +
                  "," + orop.remark + " = '" + p.remark.Replace("'", "''") + "' " +
                  "," + orop.date_create + " = now() " +
                  "," + orop.date_modi + " = '" + p.date_modi + "' " +
                  "," + orop.date_cancel + " = '" + p.date_cancel + "' " +
                  "," + orop.user_create + " = '" + userId + "' " +
                  "," + orop.user_modi + " = '" + p.user_modi + "' " +
                  "," + orop.user_cancel + " = '" + p.user_cancel + "' " +
                  "," + orop.active + " " + " = '" + p.active + "' " +
                  "," + orop.patient_name + " " + " = '" + p.patient_name.Replace("'", "''") + "' " +
                  "," + orop.doctor_anesthesia_id + " " + " = '" + p.doctor_anesthesia_id + "' " +
                  "," + orop.doctor_surgical_id + " " + " = '" + p.doctor_surgical_id + "' " +
                  "," + orop.or_date + " " + " = '" + p.or_date + "' " +
                  "," + orop.or_time + " " + " = '" + p.or_time + "' " +
                  "," + orop.status_or + " " + " = '" + p.status_or + "' " +
                  "," + orop.b_service_point_id + " " + " = '" + p.b_service_point_id + "' " +
                  //"," + orop.or_id + " " + " = '" + p.or_id + "' " +
                  "," + orop.opera_id + " " + " = '" + p.opera_id + "' " +
                  "," + orop.t_patient_id + " " + " = '" + p.t_patient_id + "' " +
                  "," + orop.status_urgent + " " + " = '" + p.status_urgent + "' " +
                  "," + orop.anesthesia_id + " " + " = '" + p.anesthesia_id + "' " +
                  " ";
            try
            {
                re = conn.ExecuteNonQuery(conn.conn, sql);
            }
            catch (Exception ex)
            {
                sql = ex.Message + " " + ex.InnerException;
            }

            return(re);
        }
コード例 #6
0
        public String update(OrTOperation p, String userId)
        {
            String re  = "";
            String sql = "";
            long   chk = 0;

            chkNull(p);

            sql = "Update " + orop.table + " Set " +
                  "" + orop.or_code + " = '" + p.or_code + "' " +
                  "," + orop.or_req_id + " = '" + p.or_req_id + "' " +
                  "," + orop.patient_hn + " = '" + p.patient_hn.Replace("'", "''") + "' " +
                  "," + orop.remark + " = '" + p.remark.Replace("'", "''") + "' " +
                  "," + orop.date_create + " = now() " +
                  "," + orop.date_modi + " = '" + p.date_modi + "' " +
                  "," + orop.date_cancel + " = '" + p.date_cancel + "' " +
                  "," + orop.user_create + " = '" + p.user_create + "' " +
                  "," + orop.user_modi + " = '" + p.user_modi + "' " +
                  "," + orop.user_cancel + " = '" + p.user_cancel + "' " +
                  //"," + orreq.active + " " + " = '" + p.active + "' " +
                  "," + orop.patient_name + " " + " = '" + p.patient_name + "' " +
                  "," + orop.doctor_anesthesia_id + " " + " = '" + p.doctor_anesthesia_id + "' " +
                  "," + orop.doctor_surgical_id + " " + " = '" + p.doctor_surgical_id + "' " +
                  "," + orop.or_date + " " + " = '" + p.or_date + "' " +
                  "," + orop.or_time + " " + " = '" + p.or_time + "' " +
                  "," + orop.anesthesia_id + " " + " = '" + p.anesthesia_id + "' " +
                  "," + orop.b_service_point_id + " " + " = '" + p.b_service_point_id + "' " +
                  //"," + orop.or_id + " " + " = '" + p.or_id + "' " +
                  "," + orop.opera_id + " " + " = '" + p.opera_id + "' " +
                  "," + orop.t_patient_id + " " + " = '" + p.t_patient_id + "' " +
                  "," + orop.status_urgent + " " + " = '" + p.status_urgent + "' " +
                  "Where " + orop.pkField + "='" + p.or_id + "'"
            ;

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

            return(re);
        }
コード例 #7
0
        public OrTOperation selectByPk1(String copId)
        {
            OrTOperation cop1 = new OrTOperation();
            DataTable    dt   = new DataTable();
            String       sql  = "select orreq.*,opera.opera_name,anes.anesthesia_name, " +
                                "CONCAT(fpp.patient_prefix_description, stf.staff_fname_e, stf.staff_lname_e) as surgeon,ordg.opera_group_name " +
                                "From " + orop.table + " orreq " +
                                "Left Join or_b_operation opera On orreq.opera_id = opera.opera_id " +
                                "Left Join or_b_operation_group ordg On opera.opera_group_id = ordg.opera_group_id " +
                                "Left Join or_b_anesthesia anes On orreq.anesthesia_id = anes.anesthesia_id " +
                                "Left Join b_staff stf On orreq.doctor_surgical_id = stf.staff_id " +
                                "Left Join f_patient_prefix fpp on stf.prefix_id = fpp.f_patient_prefix_id " +
                                "Where orreq." + orop.pkField + " ='" + copId + "' ";

            dt   = conn.selectData(conn.conn, sql);
            cop1 = setOrRequest(dt);
            return(cop1);
        }
コード例 #8
0
        private void initConfig()
        {
            orop                      = new OrTOperation();
            orop.or_id                = "or_id";
            orop.or_code              = "or_code";
            orop.or_req_id            = "or_req_id";
            orop.patient_hn           = "patient_hn";
            orop.patient_name         = "patient_name";
            orop.remark               = "remark";
            orop.date_create          = "date_create";
            orop.date_modi            = "date_modi";
            orop.date_cancel          = "date_cancel";
            orop.user_create          = "user_create";
            orop.user_modi            = "user_modi";
            orop.user_cancel          = "user_cancel";
            orop.active               = "active";
            orop.doctor_anesthesia_id = "doctor_anesthesia_id";
            orop.doctor_surgical_id   = "doctor_surgical_id";
            orop.or_date              = "or_date";
            orop.or_time              = "or_time";
            orop.status_or            = "status_or";
            orop.b_service_point_id   = "b_service_point_id";
            //orop.or_id = "or_id";
            orop.opera_id             = "opera_id";
            orop.t_patient_id         = "t_patient_id";
            orop.status_urgent        = "status_urgent";
            orop.anesthesia_id        = "anesthesia_id";
            orop.operation_name       = "";
            orop.operation_group_name = "";
            orop.anesthesia_name      = "";
            orop.surgeon = "";

            orop.table   = "or_t_operation";
            orop.pkField = "or_id";

            lDept = new List <OrTOperation>();
            //getlDept();
        }
コード例 #9
0
        private OrTOperation setOrRequest(DataTable dt)
        {
            OrTOperation dept1 = new OrTOperation();

            if (dt.Rows.Count > 0)
            {
                dept1.or_id                = dt.Rows[0][orop.or_id].ToString();
                dept1.or_code              = dt.Rows[0][orop.or_code].ToString();
                dept1.or_req_id            = dt.Rows[0][orop.or_req_id].ToString();
                dept1.patient_hn           = dt.Rows[0][orop.patient_hn].ToString();
                dept1.remark               = dt.Rows[0][orop.remark].ToString();
                dept1.date_create          = dt.Rows[0][orop.date_create].ToString();
                dept1.date_modi            = dt.Rows[0][orop.date_modi].ToString();
                dept1.date_cancel          = dt.Rows[0][orop.date_cancel].ToString();
                dept1.user_create          = dt.Rows[0][orop.user_create].ToString();
                dept1.user_modi            = dt.Rows[0][orop.user_modi].ToString();
                dept1.user_cancel          = dt.Rows[0][orop.user_cancel].ToString();
                dept1.active               = dt.Rows[0][orop.active].ToString();
                dept1.doctor_anesthesia_id = dt.Rows[0][orop.doctor_anesthesia_id].ToString();
                dept1.patient_name         = dt.Rows[0][orop.patient_name].ToString();
                dept1.doctor_surgical_id   = dt.Rows[0][orop.doctor_surgical_id].ToString();
                dept1.or_date              = dt.Rows[0][orop.or_date].ToString();
                dept1.or_time              = dt.Rows[0][orop.or_time].ToString();
                dept1.status_or            = dt.Rows[0][orop.status_or].ToString();
                dept1.b_service_point_id   = dt.Rows[0][orop.b_service_point_id].ToString();
                dept1.or_id                = dt.Rows[0][orop.or_id].ToString();
                dept1.opera_id             = dt.Rows[0][orop.opera_id].ToString();
                dept1.t_patient_id         = dt.Rows[0][orop.t_patient_id].ToString();
                dept1.status_urgent        = dt.Rows[0][orop.status_urgent].ToString();
                dept1.anesthesia_id        = dt.Rows[0][orop.anesthesia_id].ToString();
                dept1.operation_name       = dt.Rows[0]["opera_name"].ToString();
                dept1.operation_group_name = dt.Rows[0]["opera_group_name"].ToString();
                dept1.anesthesia_name      = dt.Rows[0]["anesthesia_name"].ToString();
                dept1.surgeon              = dt.Rows[0]["surgeon"].ToString();
            }
            else
            {
                dept1.or_id     = "";
                dept1.or_code   = "";
                dept1.or_req_id = "";

                dept1.patient_hn           = "";
                dept1.remark               = "";
                dept1.date_create          = "";
                dept1.date_modi            = "";
                dept1.date_cancel          = "";
                dept1.user_create          = "";
                dept1.user_modi            = "";
                dept1.user_cancel          = "";
                dept1.active               = "";
                dept1.doctor_anesthesia_id = "";
                dept1.patient_name         = "";
                dept1.doctor_surgical_id   = "";
                dept1.or_date              = "";
                dept1.or_time              = "";
                dept1.status_or            = "";
                dept1.b_service_point_id   = "";
                dept1.or_id                = "";
                dept1.opera_id             = "";
                dept1.t_patient_id         = "";
                dept1.status_urgent        = "";
                dept1.anesthesia_id        = "";
                dept1.operation_name       = "";
                dept1.operation_group_name = "";
                dept1.anesthesia_name      = "";
                dept1.surgeon              = "";
            }

            return(dept1);
        }