예제 #1
0
        private DataTable GetOverDraftsAccountdList()
        {
            DataTable        cardData = new DataTable();
            OracleConnection conn     = new OracleConnection();

            try
            {
                conn = OracleDBConnection.OpenConnection("FCC_LIVE");
                string str = "SELECT "
                             + " cust_ac_no account, "
                             + " acy_avl_bal balance "
                             + " FROM FCUSR01.sttm_cust_account "
                             + " where account_class = 'TCI001'";
                OracleCommand cmd = new OracleCommand(str, conn);
                cmd.CommandType = CommandType.Text;
                cmd.ExecuteNonQuery();
                OracleDataAdapter da = new OracleDataAdapter(cmd);
                da.Fill(cardData);
                conn.Close();
            }
            catch (Exception ex)
            {
                conn.Close();
                return(null);
            }
            return(cardData);
        }
예제 #2
0
        public OracleIndexes(OracleDBConnection connection, String indexName)
        {
            InitializeComponent();
            this.dbConnection = connection;
            OracleConnection databaseConnection = connection.getDatabaseConnection();
            String           query = "SELECT INDEX_NAME, INDEX_TYPE, USER_INDEXES.TABLE_NAME, UNIQUENESS "
                                     + "FROM USER_INDEXES, USER_TABLES "
                                     + "WHERE INDEX_NAME = '" + indexName + "' "
                                     + "AND USER_INDEXES.TABLE_NAME = USER_TABLES.TABLE_NAME";
            OracleCommand    command = new OracleCommand(query, databaseConnection);
            OracleDataReader reader;

            command.CommandText = query;
            command.CommandType = CommandType.Text;
            reader = command.ExecuteReader();

            while (reader.Read())
            {
                this.indexList.Rows.Add("NAME", reader["INDEX_NAME"]);
                this.indexList.Rows.Add("TYPE", reader["INDEX_TYPE"]);
                this.indexList.Rows.Add("TABLE", reader["TABLE_NAME"]);
                this.indexList.Rows.Add("UNIQUENESS", reader["UNIQUENESS"]);
            }
            reader.Close();
        }
예제 #3
0
        private DataTable GetWelcomeLetterList(string fromDate, string toDate)
        {
            DataTable        cardData = new DataTable();
            OracleConnection conn     = new OracleConnection();

            try
            {
                conn = OracleDBConnection.OpenConnection("CW_IM");
                OracleCommand cmd = new OracleCommand("Get_Welcome_Letter", conn);

                OracleParameter p_fromDate = new OracleParameter("from_date", fromDate);
                p_fromDate.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(p_fromDate);

                OracleParameter p_toDate = new OracleParameter("to_date", toDate);
                p_toDate.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(p_toDate);

                cmd.CommandType = CommandType.StoredProcedure;
                OracleParameter sysCursor = new OracleParameter("sys_cursor", OracleType.Cursor);
                sysCursor.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(sysCursor);

                OracleDataAdapter da = new OracleDataAdapter(cmd);
                da.Fill(cardData);
                conn.Close();
            }
            catch (Exception ex)
            {
                conn.Close();
                return(null);
            }
            return(cardData);
        }
예제 #4
0
 public OracleView(OracleDBConnection connection)
 {
     InitializeComponent();
     this.dbConnection = connection;
     this.dbConnection.createConnection();
     InitializeRefresh();
 }
        private DataTable GetMasterCardList()
        {
            DataTable        cardData = new DataTable();
            OracleConnection conn     = new OracleConnection();

            try
            {
                conn = OracleDBConnection.OpenConnection("CW_DW");
                //string today = DateTime.Today.ToString("yyyyMMdd");
                string str = "(select "
                             + " ded2(px_dw005_pan,'') PAN "
                             + " from dw005 "
                             + " where fx_dw005_crd_brn = 'MC') "
                             + " union "
                             + "(select "
                             + " ded2(px_dw006_own_pan,'') PAN "
                             + " from dw006 "
                             + "where fx_dw006_crd_brn = 'MC') ";
                OracleCommand cmd = new OracleCommand(str, conn);
                cmd.CommandType = CommandType.Text;
                cmd.ExecuteNonQuery();
                OracleDataAdapter da = new OracleDataAdapter(cmd);
                da.Fill(cardData);
                conn.Close();
            }
            catch (Exception ex)
            {
                conn.Close();
                return(null);
            }
            return(cardData);
        }
        public OracleSessionDetails(OracleDBConnection connection)
        {
            InitializeComponent();
            this.dbConnection = connection;
            OracleConnection databaseConnection = dbConnection.getDatabaseConnection();
            String           query;
            OracleCommand    command = new OracleCommand("DBMS_SESSION.set_identifier", databaseConnection);

            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.Add(dbConnection.getUsername(), OracleDbType.Char);
            command.ExecuteNonQuery();

            query = "SELECT SYS_CONTEXT('userenv', 'SID') AS SID, "
                    + "SYS_CONTEXT('userenv', 'HOST') AS HOST, "
                    + "USER AS username "
                    + "FROM dual";
            command = new OracleCommand(query, databaseConnection);
            OracleDataReader reader;

            command.CommandText = query;
            command.CommandType = CommandType.Text;
            reader = command.ExecuteReader();

            while (reader.Read())
            {
                this.sessionListing.Rows.Add("SID", reader["SID"]);
                this.sessionListing.Rows.Add("HOST", reader["HOST"]);
                this.sessionListing.Rows.Add("DATABASE", dbConnection.getDatabaseConnection().DataSource);
                this.sessionListing.Rows.Add("USER", reader["USERNAME"]);
            }
            reader.Close();
        }
        public OracleDll(OracleDBConnection connection, String objectType, String objectName)
        {
            InitializeComponent();
            this.dbConnection = connection;
            DataTable        data = new DataTable();
            OracleConnection databaseConnection = connection.getDatabaseConnection();
            String           query = "SELECT DBMS_METADATA.GET_DDL('" + objectType + "',"
                                     + "'" + objectName + "')AS DDL FROM DUAL";

            Console.WriteLine(query);
            OracleCommand    command = new OracleCommand(query, databaseConnection);
            OracleDataReader reader;

            command.CommandText = query;
            command.CommandType = CommandType.Text;
            reader = command.ExecuteReader();


            data.Load(reader);

            foreach (DataRow row in data.Rows)
            {
                String ColumnData = row[0].ToString();
                this.richTextBox1.AppendText(ColumnData);
            }


            reader.Close();
        }
예제 #8
0
        private DataTable GetMasterCardList(string date)
        {
            DataTable        cardData = new DataTable();
            OracleConnection conn     = new OracleConnection();

            try
            {
                conn = OracleDBConnection.OpenConnection("CW_DW");
                OracleCommand cmd = new OracleCommand("Get_U70013_Report", conn);

                OracleParameter reportDate = new OracleParameter("reportDate", date);
                reportDate.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(reportDate);

                cmd.CommandType = CommandType.StoredProcedure;
                OracleParameter sysCursor = new OracleParameter("sysCursor", OracleType.Cursor);
                sysCursor.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(sysCursor);

                OracleDataAdapter da = new OracleDataAdapter(cmd);
                da.Fill(cardData);
                conn.Close();
            }
            catch (Exception ex)
            {
                conn.Close();
                return(null);
            }
            return(cardData);
        }
예제 #9
0
        public OracleTableSpaceData(OracleDBConnection connection)
        {
            InitializeComponent();
            this.dbConnection = connection;
            OracleConnection databaseConnection = connection.getDatabaseConnection();
            String           query = "SELECT ts.TABLESPACE_NAME, "
                                     + "TO_CHAR(SUM(NVL(fs.bytes, 0)) / 1024 / 1024, '99,999,990.99') AS MB_FREE "
                                     + "FROM "
                                     + "USER_FREE_SPACE fs, "
                                     + "USER_TABLESPACES ts, "
                                     + "USER_USERS us "
                                     + "WHERE fs.TABLESPACE_NAME(+) = ts.TABLESPACE_NAME "
                                     + "GROUP BY ts.tablespace_name";

            OracleCommand    command = new OracleCommand(query, databaseConnection);
            OracleDataReader reader;
            DataTable        data = new DataTable();

            command.CommandText = query;
            command.CommandType = CommandType.Text;
            reader = command.ExecuteReader();
            data.Load(reader);
            this.tableSpaceData.DataSource = data;
            reader.Close();
        }
        private DataTable GetLOC_CardType_Branch2(string pan_clear)
        {
            OracleConnection conn = new OracleConnection();
            DataTable        data = new DataTable();

            try
            {
                conn = OracleDBConnection.OpenConnection("CCPS_DW");
                OracleCommand cmd = new OracleCommand("Get_LOC_T112", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                OracleParameter pan_p = new OracleParameter("pan_in", pan_clear);
                pan_p.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(pan_p);

                OracleParameter results = new OracleParameter("sys_cursor", OracleType.Cursor);
                results.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(results);

                OracleDataAdapter da = new OracleDataAdapter(cmd);
                da.Fill(data);
                conn.Close();
                return(data);
            }
            catch (Exception ex)
            {
                conn.Close();
                return(data);
            }
        }
예제 #11
0
 private void ConnectionButton_Click(object sender, EventArgs e)
 {
     if (this.ConnectionDetails1.Text == "Server Name")
     {
         SQLServerConnection databaseConnection = new SQLServerConnection(this.ConnectionDetailsText1.Text,
                                                                          this.ConnectionDetailsText2.Text, this.ConnectionDetailsText3.Text, this.ConnectionDetailsText4.Text);
         String result = databaseConnection.createConnection();
         MessageBox.Show(result);
         SqlConnection dbConnection = databaseConnection.getDatabaseConnection();
         if (result == "Connection Established. Press OK to continue.")
         {
             new SQLServerView(databaseConnection).Show();
             this.Dispose();
         }
     }
     else
     {
         OracleDBConnection databaseConnection = new OracleDBConnection(this.ConnectionDetailsText1.Text,
                                                                        this.ConnectionDetailsText2.Text, this.ConnectionDetailsText4.Text);
         String result = databaseConnection.createConnection();
         MessageBox.Show(result);
         if (result == "Connection Established. Press OK to continue.")
         {
             new OracleView(databaseConnection).Show();
             this.Dispose();
         }
     }
 }
        private DataTable GetInfor_Card(string card_clear)
        {
            DataTable        cardData = new DataTable();
            OracleConnection conn     = new OracleConnection();

            try
            {
                conn = OracleDBConnection.OpenConnection("CCPS_DW");
                string        str_get_pan = "select ecd2(" + card_clear + ",'') from dual";
                OracleCommand cmd         = new OracleCommand(str_get_pan, conn);
                cmd.CommandType = CommandType.Text;
                string pan_temp = Convert.ToString(cmd.ExecuteScalar());

                string str_get_infor = "select loc,branch,card_type from "
                                       + "( select PX_DW005_PAN pan,F9_DW005_LOC_ACCT loc ,FX_DW005_CRD_PGM card_type,FX_DW005_BRCH_CDE branch "
                                       + "from dw005 "
                                       + "union "
                                       + "select PX_DW006_OWN_PAN pan,F9_DW006_LOC_ACCT loc ,FX_DW006_CRD_PGM card_type,FX_DW006_BRCH_CDE branch "
                                       + "from dw006 ) "
                                       + "where pan='"
                                       + pan_temp + "'";
                string brach_temp = null;
                cmd             = new OracleCommand(str_get_infor, conn);
                cmd.CommandType = CommandType.Text;
                OracleDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    brach_temp = dr["branch"].ToString();
                }
                dr.Close();

                //OracleDataAdapter da = new OracleDataAdapter(cmd);
                //string temp = da.ToString();
                //da.Fill(cardData);
                // string str_get_infor = "select loc,branch,card_type from "
                //+ "( select PX_DW005_PAN pan,F9_DW005_LOC_ACCT loc ,FX_DW005_CRD_PGM card_type,FX_DW005_BRCH_CDE branch "
                //+ "from dw005 "
                //+ "union "
                //+ "select PX_DW006_OWN_PAN pan,F9_DW006_LOC_ACCT loc ,FX_DW006_CRD_PGM card_type,FX_DW006_BRCH_CDE branch "
                //+ "from dw006 ) "
                //+ "where pan='"
                //+ str_get_pan + "'";
                conn.Close();
            }
            catch (Exception ex)
            {
                conn.Close();
                return(null);
            }
            return(cardData);
        }
 public TableViewerOracle(String tableName, OracleDBConnection connection, bool option)
 {
     InitializeComponent();
     this.dbConnection = connection;
     this.tableName    = tableName;
     if (option)
     {
         this.TableOptions.TabPages.Remove(TableAddColumn);
         this.partitionNumber.Dispose();
         this.tablePartitions.Dispose();
     }
     else
     {
         partitions();
     }
     refreshInitializeTable();
 }
        public static DBConnection GetDBConnection(string ConnectionString)
        {
            DBConnection dBConnection = null;
            var          providerName = System.Configuration.ConfigurationManager.ConnectionStrings[ConnectionString].ProviderName;

            switch (providerName)
            {
            case "Oracle.DataAccess.Client":
                dBConnection = new OracleDBConnection(ConnectionString);
                break;

            case "System.Data.SqlClient":
                dBConnection = new SqlDBConnection(ConnectionString);
                break;

            default:
                break;
            }
            return(dBConnection);
        }
        private string GetLOC_CardType_Branch(string pan_clear)
        {
            OracleConnection conn    = new OracleConnection();
            string           str_out = null;

            try
            {
                conn = OracleDBConnection.OpenConnection("CCPS_DW");
                OracleCommand cmd = new OracleCommand("Get_LOC_T112_T", conn);

                OracleParameter pan_p = new OracleParameter("pan_in", pan_clear);
                pan_p.Direction = ParameterDirection.Input;
                cmd.Parameters.Add(pan_p);

                cmd.CommandType = CommandType.StoredProcedure;

                OracleParameter loc_p = new OracleParameter("loc_out", OracleType.NVarChar, 17);
                loc_p.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(loc_p);

                OracleParameter card_type_p = new OracleParameter("card_type_out", OracleType.NVarChar, 17);
                card_type_p.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(card_type_p);

                OracleParameter branch_p = new OracleParameter("branch_out", OracleType.NVarChar, 17);
                branch_p.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(branch_p);

                cmd.ExecuteNonQuery();
                str_out = cmd.Parameters["loc_out"].Value.ToString()
                          + "|" + cmd.Parameters["branch_out"].Value.ToString()
                          + "|" + cmd.Parameters["card_type_out"].Value.ToString();
                conn.Close();
            }
            catch (Exception ex)
            {
                conn.Close();
                return(null);
            }
            return(str_out);
        }
        private void HienThiAllMessages(DataGridView grd, List <classMessage> Messages)
        {
            //try
            //{
            int n = Messages.Count;

            string[] message;
            for (int i = 0; i < n; i++)
            {
                int k = 0;
                if (Messages[i] != null)
                {
                    message      = new string[128];
                    message[k++] = Messages[i].DataElement[0];
                    message[k++] = Messages[i].DataElement[1];
                    message[k++] = Messages[i].DataElement[2];
                    message[k++] = FormatAmount(Messages[i].DataElement[3], Messages[i].DataElement[48]);
                    message[k++] = FormatAmount(Messages[i].DataElement[4], Messages[i].DataElement[49]);
                    message[k++] = FormatAmount(Messages[i].DataElement[5], Messages[i].DataElement[50]);

                    message[k++] = Messages[i].DataElement[48]; //DE49
                    message[k++] = Messages[i].DataElement[49]; //DE50
                    message[k++] = Messages[i].DataElement[50]; //DE51
                    message[k++] = Messages[i].DataElement[71]; //DE72

                    message[k++] = Messages[i].DataElement[8];
                    message[k++] = Messages[i].DataElement[9];

                    message[k++] = Messages[i].DataElement[11];
                    message[k++] = Messages[i].DataElement[13];
                    message[k++] = Messages[i].DataElement[21];
                    message[k++] = Messages[i].DataElement[22];
                    message[k++] = Messages[i].DataElement[23];
                    message[k++] = Messages[i].DataElement[24];
                    message[k++] = Messages[i].DataElement[25];
                    message[k++] = Messages[i].DataElement[29];
                    message[k++] = Messages[i].DataElement[30];
                    message[k++] = Messages[i].DataElement[31];
                    message[k++] = Messages[i].DataElement[32];
                    message[k++] = Messages[i].DataElement[36];
                    message[k++] = Messages[i].DataElement[37];
                    message[k++] = Messages[i].DataElement[39];
                    message[k++] = Messages[i].DataElement[40];
                    message[k++] = Messages[i].DataElement[41];
                    message[k++] = Messages[i].DataElement[42];
                    message[k++] = Messages[i].DataElement[47];
                    //message[25] = Messages[i].DataElement[48];
                    //message[26] = Messages[i].DataElement[49];
                    //message[27] = Messages[i].DataElement[50];
                    message[k++] = Messages[i].DataElement[53];
                    message[k++] = Messages[i].DataElement[54];
                    message[k++] = Messages[i].DataElement[61];
                    message[k++] = Messages[i].DataElement[62];
                    message[k++] = Messages[i].DataElement[70];
                    //message[33] = Messages[i].DataElement[71];
                    message[k++] = Messages[i].DataElement[72];
                    message[k++] = Messages[i].DataElement[92];
                    message[k++] = Messages[i].DataElement[93];
                    message[k++] = Messages[i].DataElement[94];
                    message[k++] = Messages[i].DataElement[99];
                    message[k++] = Messages[i].DataElement[110];

                    ///////hhhh them phi giao dich
                    //message[k++] = Messages[i].DataElement[122];
                    message[k++] = Messages[i].AdditionalData[150];
                    //message[k++] = Messages[i].DataElement[123];
                    ////message[k++] = FormatAmount(Messages[i].AdditionalData[151],Messages[i].AdditionalData[150]);
                    message[k++] = Messages[i].AdditionalData[151];
                    //message[k++] = Messages[i].DataElement[124];
                    message[k++] = Messages[i].AdditionalData[152];
                    //message[k++] = Messages[i].DataElement[126];
                    ////message[k++] = FormatAmount(Messages[i].AdditionalData[153], Messages[i].AdditionalData[152]);
                    message[k++] = Messages[i].AdditionalData[153];
                    //22222
                    //string card_full = Messages[i].DataElement[1];
                    //string infor = null;
                    //infor=GetLOC_CardType_Branch(card_full);
                    //if (infor != null)
                    //{
                    //    message[k++] = infor.Substring(0,12);
                    //    message[k++] = infor.Substring(13,3);
                    //    message[k++] = infor.Substring(17);
                    //}
                    //////
                    //string card_full = Messages[i].DataElement[1];
                    //DataTable table = new DataTable();
                    //table.Rows.Clear();
                    //GetInfor_Card(card_full);
                    //table = GetLOC_CardType_Branch2(card_full);
                    //if (table.Rows.Count > 0)
                    //{
                    //    foreach (DataRow row in table.Rows)
                    //    {
                    //        message[k++] = row.ItemArray[0].ToString();
                    //        message[k++] = row.ItemArray[1].ToString();
                    //        message[k++] = row.ItemArray[2].ToString();
                    //    }
                    //}
                    ////////
                    //////////3333
                    string card_full = null;
                    card_full = Messages[i].DataElement[1];
                    OracleConnection conn = new OracleConnection();
                    conn = OracleDBConnection.OpenConnection("CCPS_DW");
                    if (card_full != null)
                    {
                        string        str_get_pan = "select ecd2(" + card_full + ",'') from dual";
                        OracleCommand cmd         = new OracleCommand(str_get_pan, conn);
                        cmd.CommandType = CommandType.Text;
                        string pan_temp = null;
                        pan_temp = Convert.ToString(cmd.ExecuteScalar());
                        if (pan_temp != null)
                        {
                            string str_get_infor = "select loc,branch,card_type from "
                                                   + "( select PX_DW005_PAN pan,F9_DW005_LOC_ACCT loc ,FX_DW005_CRD_PGM card_type,FX_DW005_BRCH_CDE branch "
                                                   + "from dw005 "
                                                   + "union "
                                                   + "select PX_DW006_OWN_PAN pan,F9_DW006_LOC_ACCT loc ,FX_DW006_CRD_PGM card_type,FX_DW006_BRCH_CDE branch "
                                                   + "from dw006 ) "
                                                   + "where pan='"
                                                   + pan_temp + "'";
                            string brach_temp = null;
                            cmd             = new OracleCommand(str_get_infor, conn);
                            cmd.CommandType = CommandType.Text;
                            OracleDataReader dr = cmd.ExecuteReader();
                            dr.Read();
                            if (dr["loc"].ToString() != null)
                            {
                                message[k++] = dr["loc"].ToString();
                            }
                            if (dr["branch"].ToString() != null)
                            {
                                message[k++] = dr["branch"].ToString();
                            }
                            if (dr["card_type"].ToString() != null)
                            {
                                message[k++] = dr["card_type"].ToString();
                            }
                            dr.Close();
                        }
                    }
                    conn.Close();
                    //////////
                    ////////
                    grd.Rows.Add(message);
                }
            }
            //}
            //catch (Exception ex)
            //{
            //    classMasterCardToolLogWriter.WriteLog("Error GetKichHoatThe()at DataAccess, " + ex.Message);

            //}
        }
예제 #17
0
 public OracleDBOperation(AbstractDBConnection con, AbstractEntity entity) : base(con, entity)
 {
     this.connection = (OracleDBConnection)con;
 }
예제 #18
0
 public OracleDBOperation(AbstractDBConnection con) : base(con)
 {
     this.connection = (OracleDBConnection)con;
 }