예제 #1
0
 private void HSBA_insert(object sender, RoutedEventArgs e)
 {
     try
     {
         string sql = "";
         if (HSBA_KLBS.Text.Trim() == "")
         {
             sql = $"INSERT INTO QT.HSBA(MAKB, MABN, NGAYKB, MATT, MABS, TINHTRANGBANDAU) VALUES " +
                   $"('{HSBA_MAKB.Text}', '{HSBA_MABN.Text}', TO_DATE('{HSBA_NGAYKB.Text}', 'dd/mm/yyyy'), SYS_CONTEXT('userenv', 'SESSION_USER'), '{HSBA_MABS.Text}', '{HSBA_TTBD.Text}')";
         }
         else
         {
             sql = $"INSERT INTO QT.HSBA(MAKB, MABN, NGAYKB, MATT, MABS, TINHTRANGBANDAU, KETLUANBS) VALUES " +
                   $"('{HSBA_MAKB.Text}', '{HSBA_MABN.Text}', TO_DATE('{HSBA_NGAYKB.Text}', 'dd/mm/yyyy'), SYS_CONTEXT('userenv', 'SESSION_USER'), '{HSBA_MABS.Text}', '{HSBA_TTBD.Text}', '{HSBA_KLBS.Text}')";
         }
         db = OracleDatabase.Instance;
         db.Query(sql);
         db.Query("COMMIT");
         MessageBox.Show("Thêm thành công");
         this.UpdateDataGrid();
     }
     catch
     {
         MessageBox.Show("Thêm không thành công");
     }
 }
예제 #2
0
 private void HSBA_update(object sender, RoutedEventArgs e)
 {
     try
     {
         string sql = "UPDATE QT.HSBA SET NGAYKB=TO_DATE('" + HSBA_NGAYKB.Text + "', 'dd/mm/yyyy'), MABS='" + HSBA_MABS.Text
                      + "', MABN='" + HSBA_MABN.Text + "', MATT=SYS_CONTEXT('userenv', 'SESSION_USER'), TINHTRANGBANDAU='" + HSBA_TTBD.Text
                      + "' WHERE MAKB='" + HSBA_MAKB.Text + "'";
         if (HSBA_KLBS.Text.Trim().Length != 0)
         {
             sql = "UPDATE QT.HSBA SET NGAYKB=TO_DATE('" + HSBA_NGAYKB.Text + "', 'dd/mm/yyyy'), MABS='" + HSBA_MABS.Text
                   + "', MABN='" + HSBA_MABN.Text + "', MATT=SYS_CONTEXT('userenv', 'SESSION_USER'), TINHTRANGBANDAU='" + HSBA_TTBD.Text
                   + "', KETLUANBS='" + HSBA_KLBS.Text + "' WHERE MAKB='" + HSBA_MAKB.Text + "'";
         }
         //string sql = $"EXEC UPDATE_HSBA('{HSBA_MAKB.Text}', '{HSBA_MABS.Text}', '{HSBA_MABN.Text}', '{HSBA_NGAYKB.Text}', '{HSBA_TTBD.Text}'";
         //if (HSBA_KLBS.Text.Trim().Length != 0)
         //    sql += $", '{HSBA_KLBS.Text}')";
         //else
         //    sql += ", NULL)";
         db = OracleDatabase.Instance;
         db.Query(sql);
         db.Query("COMMIT");
         MessageBox.Show("Update thành công");
         this.UpdateDataGrid();
     }
     catch
     {
         MessageBox.Show("Không thể chỉnh sửa bệnh án");
     }
 }
예제 #3
0
        private void NhanVien_update(object sender, RoutedEventArgs e)
        {
            try
            {
                string sql = "";
                if (dr != null && dr["LUONG"].ToString() == NV_LUONG.Text)
                {
                    sql = "UPDATE QT.NHANVIEN SET HOTEN='" + NV_HOTEN.Text + "', NGAYSINH=TO_DATE('"
                          + NV_NGAYSINH.Text + "', 'mm/dd/yyyy'), VAITRO ='" + NV_VT.Text + "', DONVI='" + NV_DV.Text + "' WHERE MANV='" + NV_MANV.Text + "'";
                }
                else
                {
                    sql = "UPDATE QT.NHANVIEN SET HOTEN='" + NV_HOTEN.Text + "', NGAYSINH=TO_DATE('"
                          + NV_NGAYSINH.Text + "', 'mm/dd/yyyy'), VAITRO ='" + NV_VT.Text + "', DONVI='" + NV_DV.Text + "', LUONG=" + Int32.Parse(NV_LUONG.Text) + " WHERE MANV='" + NV_MANV.Text + "'";
                }

                db = OracleDatabase.Instance;
                db.Query(sql);
                db.Query("COMMIT");
                MessageBox.Show("Cập nhật thành công");
                this.UpdateDataGrid();
            }
            catch (Exception exc)
            {
                MessageBox.Show("Không thể chỉnh sửa thông tin nhân viên");
            }
        }
        private void HSDV_update(object sender, RoutedEventArgs e)
        {
            try
            {
                string sql = "";

                if (dr != null && dr["NGUOITHUCHIEN"].ToString() == HSDV_MANV.Text)
                {
                    sql = $"UPDATE QT.HOSO_DICHVU SET MADV='{HSDV_MADV.Text}', NGAY=TO_DATE('{HSDV_NGAY.Text}','dd/mm/yyyy')" +
                          $", KETLUAN='{HSDV_KL.Text}' WHERE MAKB='{HSDV_MAKB.Text}'";
                }
                else
                {
                    sql = $"UPDATE QT.HOSO_DICHVU SET MADV='{HSDV_MADV.Text}', NGAY=TO_DATE('{HSDV_NGAY.Text}','dd/mm/yyyy')" +
                          $", NGUOITHUCHIEN='{HSDV_MANV.Text}', KETLUAN='{HSDV_KL.Text}' WHERE MAKB='{HSDV_MAKB.Text}'";
                }

                db = OracleDatabase.Instance;
                db.Query(sql);
                db.Query("COMMIT");
                MessageBox.Show("Cập nhật thành công");
                this.UpdateDataGrid();
            }
            catch (Exception exc)
            {
                MessageBox.Show("Không thể chỉnh sửa hồ sơ dịch vụ");
            }
        }
 private void HSDV_delete(object sender, RoutedEventArgs e)
 {
     try
     {
         string sql = "DELETE FROM QT.HOSO_DICHVU WHERE MAKB='" + HSDV_MAKB.Text + "'";
         db = OracleDatabase.Instance;
         db.Query(sql);
         db.Query("COMMIT");
         MessageBox.Show("Xóa thành công");
         this.UpdateDataGrid();
     }
     catch
     {
         MessageBox.Show("Xóa không thành công");
     }
 }
 private void BenhNhan_delete(object sender, RoutedEventArgs e)
 {
     try
     {
         string sql = "DELETE FROM QT.BENHNHAN WHERE MABN='" + BN_MABN.Text + "'";
         db = OracleDatabase.Instance;
         db.Query(sql);
         db.Query("COMMIT");
         MessageBox.Show("Xóa thành công");
         this.UpdateDataGrid();
     }
     catch
     {
         MessageBox.Show("Xóa không thành công");
     }
 }
예제 #7
0
 private void HOADON_delete(object sender, RoutedEventArgs e)
 {
     try
     {
         string sql = $"DELETE FROM QT.HOADON WHERE SOHD='{HOADON_SOHD.Text}'";
         db = OracleDatabase.Instance;
         db.Query(sql);
         db.Query("COMMIT");
         MessageBox.Show("Xóa thành công");
         this.UpdateDataGrid();
     }
     catch
     {
         MessageBox.Show("Xóa không thành công");
     }
 }
 private void HSDV_insert(object sender, RoutedEventArgs e)
 {
     try
     {
         string sql = "INSERT INTO QT.HOSO_DICHVU(MAKB, MADV, NGAY, NGUOITHUCHIEN, KETLUAN) VALUES ('"
                      + HSDV_MAKB.Text + "', '" + HSDV_MADV.Text + "', TO_DATE('" + HSDV_NGAY.Text + "', 'dd/mm/yyyy'), '" + HSDV_MANV.Text + "', '" + HSDV_KL.Text + "')";
         db = OracleDatabase.Instance;
         db.Query(sql);
         db.Query("COMMIT");
         MessageBox.Show("Thêm thành công");
         this.UpdateDataGrid();
     }
     catch
     {
         MessageBox.Show("Thêm không thành công");
     }
 }
예제 #9
0
 private void HOADON_insert(object sender, RoutedEventArgs e)
 {
     try
     {
         string sql = $"INSERT INTO QT.HOADON(SOHD, MAKB, NGAY, NGUOIBANTHUOC, TONGTIEN) VALUES(" +
                      $"'{HOADON_SOHD.Text}', '{HOADON_MAKB.Text}', TO_DATE('{HOADON_NGAY.Text}', 'dd/mm/yyyy'), '{HOADON_NGUOIBANTHUOC.Text}', '{HOADON_TONGTIEN.Text}')";
         db = OracleDatabase.Instance;
         db.Query(sql);
         db.Query("COMMIT");
         MessageBox.Show("Thêm thành công");
         this.UpdateDataGrid();
     }
     catch
     {
         MessageBox.Show("Thêm không thành công");
     }
 }
예제 #10
0
 private void CTDT_update(object sender, RoutedEventArgs e)
 {
     try
     {
         string sql = "UPDATE QT.BS_VIEW_CHITIETDONTHUOC SET MATHUOC='" + CTDT_MATHUOC.Text + "', SOLUONG='" + CTDT_SOLUONG.Text
                      + "', LIEUDUNG='" + CTDT_LIEUDUNG.Text + "', MOTA='" + CTDT_MOTA.Text + "' WHERE MAKB='" + CTDT_MAKB.Text + "'";;
         db = OracleDatabase.Instance;
         db.Query(sql);
         db.Query("COMMIT");
         MessageBox.Show("Cập nhật thành công");
         this.UpdateDataGrid();
     }
     catch
     {
         MessageBox.Show("Không thể chỉnh sửa đơn thuốc");
     }
 }
예제 #11
0
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            string sql = $@"INSERT INTO qt.NHANVIEN ( manv, hoten, luong, vaitro, donvi) VALUES ('{txtbxUsername.Text}','{txtbxPassword.Text}',{Int32.Parse(txtLuong.Text)}, '{txtVaiTro.Text}','{txtDonvi.Text}')";

            //string sql = @"INSERT INTO qt.NHANVIEN ( manv, hoten, luong, vaitro, donvi) VALUES ('NV200','Nguyen Van A', 200, 'BS','DV1')";

            try
            {
                db.Query(sql);
                MessageBox.Show("Create thành công");
                UpdateDataGrid();
            }
            catch
            {
                MessageBox.Show("Thông tin nhập không hợp lệ");
            }
        }
 private void BenhNhan_insert(object sender, RoutedEventArgs e)
 {
     try
     {
         string sql = "INSERT INTO QT.BENHNHAN(MABN, HOTEN, NGAYSINH, DIACHI, SDT) VALUES ('"
                      + BN_MABN.Text + "', '" + BN_HOTEN.Text + "', TO_DATE('" + BN_NGAYSINH.Text + "', 'dd/mm/yyyy'), '" + BN_DIACHI.Text + "', '" + BN_SDT.Text + "')";
         db = OracleDatabase.Instance;
         db.Query(sql);
         db.Query("COMMIT");
         MessageBox.Show("Thêm thành công");
         this.UpdateDataGrid();
     }
     catch
     {
         MessageBox.Show("Thêm không thành công");
     }
 }
예제 #13
0
        private void Grid_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            db = OracleDatabase.Instance;
            dt = db.Query("select * from qt.NHANVIEN");


            myDataGrid.ItemsSource = dt.DefaultView;
        }
예제 #14
0
        private void NhanVien_insert(object sender, RoutedEventArgs e)
        {
            try
            {
                string sql = "INSERT INTO QT.NHANVIEN(MANV, HOTEN, LUONG, VAITRO, DONVI, NGAYSINH) VALUES ('" + NV_MANV.Text + "', '" + NV_HOTEN.Text + "', " + Int32.Parse(NV_LUONG.Text) + ", '" + NV_VT.Text + "', '" + NV_DV.Text + "', TO_DATE('" + NV_NGAYSINH.Text + "', 'mm/dd/yyyy'))";

                db = OracleDatabase.Instance;
                db.Query(sql);
                db.Query("COMMIT");
                MessageBox.Show("Thêm thành công");
                this.UpdateDataGrid();
            }
            catch (Exception exc)
            {
                MessageBox.Show("Thêm không thành công");
            }
        }
 private void BenhNhan_update(object sender, RoutedEventArgs e)
 {
     try
     {
         string sql = "UPDATE QT.BENHNHAN SET HOTEN='" + BN_HOTEN.Text + "', NGAYSINH=TO_DATE('"
                      + BN_NGAYSINH.Text + "', 'dd/mm/yyyy'), DIACHI ='" + BN_DIACHI.Text + "', SDT='" + BN_SDT.Text + "' WHERE MABN='" + BN_MABN.Text + "'";
         db = OracleDatabase.Instance;
         db.Query(sql);
         db.Query("COMMIT");
         MessageBox.Show("Cập nhật thành công");
         this.UpdateDataGrid();
     }
     catch
     {
         MessageBox.Show("Không thể chỉnh sửa thông tin bệnh nhân");
     }
 }
예제 #16
0
 private void HOADON_update(object sender, RoutedEventArgs e)
 {
     try
     {
         string sql = $"UPDATE QT.HOADON SET MAKB='{HOADON_MAKB.Text}', NGAY=TO_DATE('{HOADON_NGAY.Text}', 'dd/mm/yyyy')" +
                      $", NGUOIBANTHUOC='{HOADON_NGUOIBANTHUOC.Text}', TONGTIEN='{HOADON_TONGTIEN.Text}' WHERE SOHD='{HOADON_SOHD.Text}'";
         db = OracleDatabase.Instance;
         db.Query(sql);
         db.Query("COMMIT");
         MessageBox.Show("Cập nhật thành công");
         this.UpdateDataGrid();
     }
     catch
     {
         MessageBox.Show("Không thể chỉnh sửa hóa đơn");
     }
 }
예제 #17
0
 private void CTDT_insert(object sender, RoutedEventArgs e)
 {
     try
     {
         string sql = "INSERT INTO QT.BS_VIEW_CHITIETDONTHUOC(MAKB, MATHUOC, SOLUONG, LIEUDUNG, MOTA) VALUES ('"
                      + CTDT_MAKB.Text + "', '" + CTDT_MATHUOC.Text + "', " + CTDT_SOLUONG.Text + ", '" + CTDT_LIEUDUNG.Text + "', '" + CTDT_MOTA.Text + "')";
         db = OracleDatabase.Instance;
         db.Query(sql);
         db.Query("COMMIT");
         MessageBox.Show("Thêm thành công");
         this.UpdateDataGrid();
     }
     catch
     {
         MessageBox.Show("Thêm không thành công");
     }
 }
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            //string connStr = "TNS_ADMIN=C:\\Users\\HP\\Oracle\\network\\admin;USER ID=" + txtUsername.Text + ";PASSWORD="******";DATA SOURCE=localhost:1521/orcl;PERSIST SECURITY INFO=True";
            string connStr = "TNS_ADMIN=C: \\Users\\Qouc Tahi\\Oracle\\network\\admin;USER ID=" + txtUsername.Text + ";PASSWORD="******";DATA SOURCE=localhost:1521/orclpdb1.localdomain;PERSIST SECURITY INFO=True";

            if (txtUsername.Text == "sys" || txtUsername.Text == "SYS")
            {
                connStr = "DBA PRIVILEGE = SYSDBA;" + connStr;
            }

            OracleDatabase.connStr = connStr;
            OracleDatabase instance = OracleDatabase.Instance;

            try
            { if (txtUsername.Text == "sys" || txtUsername.Text == "SYS")
              {
                  main.SetWindownActive(main.View_Sys);
              }
              else
              {
                  DataTable dt   = instance.Query("select get_user_role from dual");
                  string    role = dt.Rows[0]["GET_USER_ROLE"].ToString();
                  if (role == "BACSI")
                  {
                      main.SetWindownActive(main.View_BacSi);
                  }
                  else if (role == "QUANLY")
                  {
                      main.SetWindownActive(main.View_TaiNguyen_NhanSu);
                  }

                  else if (role == "TIEPTAN")
                  {
                      main.SetWindownActive(main.View_TiepTan);
                  }
                  else if (role == "TAIVU")
                  {
                      main.SetWindownActive(main.View_QuanLyTaiVu);
                  }
                  else
                  {
                      MessageBox.Show("Bạn không có quyền vào hệ thống");
                      instance = OracleDatabase.ResetInstance;
                  }
              }
              txtUsername.Clear();
              txtPassword.Clear(); }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
                instance = OracleDatabase.ResetInstance;
            }
        }
예제 #19
0
        public List <Dictionary <string, string> > GetDataForReport(string sNameQuery, List <OracleParameter> parameters)
        {
            List <System.Dynamic.DynamicObject> oResult = new List <System.Dynamic.DynamicObject>();
            string sIdAgraf = string.Empty;

            try
            {
                string commandText = "";
                commandText = @resourceFileManager.getConfigData(sNameQuery);

                /*var parameters = new List<OracleParameter>
                 * {
                 *      new OracleParameter{ ParameterName = "NOMEBATCH", Value = sNomeBatch, OracleDbType = OracleDbType.Varchar2 },
                 * };*/
                var rows = _database.Query(commandText, parameters);
                //aF_PROG, absolute_path, source_type
                return(rows);
            }
            catch (Exception ex)
            {
                throw new ArgumentException(ex.Message);
            }
        }
예제 #20
0
        private void UpdateDataGrid()
        {
            db = OracleDatabase.Instance;
            OracleCommand cmd = db.CreateCommand("ALTER SESSION SET \"_ORACLE_SCRIPT\" = TRUE");

            try
            {
                DataTable dt = db.Query("SELECT object_schema,object_name,policy_name,policy_column,enabled,sel,ins,upd,del FROM dba_audit_policies");
                Policy_table.ItemsSource = dt.DefaultView;
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
예제 #21
0
        private void UpdateDataGrid()
        {
            db = OracleDatabase.Instance;
            OracleCommand cmd = db.CreateCommand("ALTER SESSION SET \"_ORACLE_SCRIPT\" = TRUE");

            try
            {
                DataTable dt = db.Query("SELECT * FROM QT.HOADON");
                HOADON_table.ItemsSource = dt.DefaultView;
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
예제 #22
0
        private void UpdateDataGrid()
        {
            db = OracleDatabase.Instance;
            OracleCommand cmd = db.CreateCommand("ALTER SESSION SET \"_ORACLE_SCRIPT\" = TRUE");

            try
            {
                DataTable dt = db.Query("SELECT USERNAME, ACTION, ACTION_NAME, OWNER, EXTENDED_TIMESTAMP, SQL_TEXT FROM DBA_AUDIT_TRAIL WHERE OWNER='QT'");
                BasicAudit_table.ItemsSource = dt.DefaultView;
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
        private void UpdateDataGrid()
        {
            db = OracleDatabase.Instance;
            OracleCommand cmd = db.CreateCommand("ALTER SESSION SET \"_ORACLE_SCRIPT\" = TRUE");

            try
            {
                DataTable dt = db.Query("SELECT TIMESTAMP,db_user,object_schema,object_name,policy_name,sql_text FROM DBA_FGA_AUDIT_TRAIL ORDER BY TIMESTAMP DESC");
                Audit_table.ItemsSource = dt.DefaultView;
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
예제 #24
0
        private void UpdateDataGrid()
        {
            DataTable dt = db.Query("SELECT * FROM all_users");

            userList.ItemsSource = dt.DefaultView;
        }
예제 #25
0
        private void UpdateDataGrid()
        {
            DataTable dt = db.Query("SELECT * FROM DBA_ROLES");

            roleList.ItemsSource = dt.DefaultView;
        }