protected void con_btn_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(TextBox_ad_pay.Text))
            {
                LabelMessage.Text = "Advance Payment is empty";
                TextBox_ad_pay.Focus();
            }
            else
            {
            int advanced = Convert.ToInt32(TextBox_ad_pay.Text);
            int due = Convert.ToInt32( Session["total_price"]) - advanced;

            string ConnectionString = @"DATA SOURCE=127.0.0.1:1521/XE;PERSIST SECURITY INFO=True;USER ID=TAHMID; Password=anik";

            string cmdQuery = "insert into CLIENT(C_ID, C_NAME, C_PHONE, C_EMAIL, C_ADDRESS, C_GUEST, C_SERVICE_ID, C_F_PACK_ID, C_D_PACK_ID, C_R_TIME, C_R_DATE) values (client_seq.NEXTVAL, '" + Session["B_c_name"] + "', '" + Session["B_c_phone"] + "', '" + Session["B_c_email"] + "', '" + Session["B_c_address"] + "', '" + Session["gest"] + "', '" + Session["B_c_package"] + "', '" + Session["f_package"] + "', '" + Session["d_package"] + "', '" + Session["r_date"] + "', '" + Session["r_time"] + "' )";
            OracleDataAdapter a = new OracleDataAdapter(cmdQuery, ConnectionString);
            OracleCommandBuilder builder = new OracleCommandBuilder(a);
            DataSet ds = new DataSet();
            a.Fill(ds, "client");

            string cmdquery2 = "Select C_ID from CLIENT where C_NAME = '" + Session["B_c_name"] + "' and C_PHONE = '" + Session["B_c_phone"] + "' ";
            OracleDataAdapter b = new OracleDataAdapter(cmdquery2, ConnectionString);
            OracleCommandBuilder builder2 = new OracleCommandBuilder(b);
            DataSet ds2 = new DataSet();
            b.Fill(ds2, "client_id");
            int cid = Convert.ToInt32(ds2.Tables["client_id"].Rows[0]["C_ID"]);

            string cmdQuery3 = "insert into COST(CO_ID, CO_C_ID, CO_DEC, CO_F_PR, CO_F_TOTAL, CO_TOTAL, CO_ADVANCED, CO_DUE) values (cost_seq.NEXTVAL, '" + cid + "','" + Session["Decuration_price"] + "', '" + Session["FOOD_price"] + "' ,'" + Session["total_f_price"] + "', '" + Session["total_price"] + "', '" + advanced + "', '" + due + "')";
            OracleDataAdapter c = new OracleDataAdapter(cmdQuery3, ConnectionString);
            OracleCommandBuilder builder3 = new OracleCommandBuilder(c);
            DataSet ds3 = new DataSet();
            c.Fill(ds3, "COST");
            Response.Redirect("booking.aspx");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string ab =  Session["B_c_package"].ToString();
                string cmdQuery = "Select * from Decuration_Package where dec_pack_service = '"+ ab +"' ";
                OracleDataAdapter a = new OracleDataAdapter(cmdQuery, ConnectionString);
                OracleCommandBuilder builder = new OracleCommandBuilder(a);
                DataSet ds = new DataSet();
                a.Fill(ds, "Decuration_Package");
                foreach (DataRow r in ds.Tables["Decuration_Package"].Rows)
                {
                    ListItem i = new ListItem();
                    i.Text = r["DEC_PACK_NAME"].ToString();
                    i.Value = r["DEC_PACK_ID"].ToString();
                    Session["Decuration_price"]= r["DEC_PACK_PRICE"].ToString();
                    DropDownList_decuration.Items.Add(i);
                }
                string cmdQuery2 = "Select * from FOOD_PACKAGE where f_pack_service = '" + ab + "' ";
                OracleDataAdapter b = new OracleDataAdapter(cmdQuery2, ConnectionString);
                OracleCommandBuilder builder2 = new OracleCommandBuilder(b);
                DataSet ds2 = new DataSet();
                b.Fill(ds2, "FOOD_PACKAGEes");
                foreach (DataRow r in ds2.Tables["FOOD_PACKAGEes"].Rows)
                {
                    ListItem i = new ListItem();
                    i.Text = r["f_pack_name"].ToString();
                    i.Value = r["f_pack_id"].ToString();
                    Session["FOOD_price"] = r["f_pack_price"].ToString();
                    DropDownList_food_package.Items.Add(i);
                }

            }
        }
        protected void GridView_stuff_list_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Del_Btn")
            {
                int index = Convert.ToInt32(e.CommandArgument);

                GridViewRow selectedRow = GridView_stuff_list.Rows[index];
                TableCell SID = selectedRow.Cells[0];
                Session["SID"] = SID.Text;
                string ConnectionString = @"DATA SOURCE=127.0.0.1:1521/XE;PERSIST SECURITY INFO=True;USER ID=TAHMID; Password=anik";
                string cmdQuery = "delete from STUFF where STUFF_ID = '" +Session["SID"]+"'";
                OracleDataAdapter a = new OracleDataAdapter(cmdQuery, ConnectionString);
                OracleCommandBuilder builder = new OracleCommandBuilder(a);
                DataSet ds = new DataSet();
                a.Fill(ds, "STUFF_delete");
                Response.Redirect("stuff_list.aspx");
            }
            else if (e.CommandName == "edit_Btn")
            {
                int index = Convert.ToInt32(e.CommandArgument);
                GridViewRow selectedRow = GridView_stuff_list.Rows[index];
                TableCell SID = selectedRow.Cells[0];
                Session["U_SID"] = SID.Text;
                Response.Redirect("edit_stuff.aspx");
            }
        }
 private void btn_hyouji_Click(object sender, EventArgs e)
 {
     try
     {
         dt.Rows.Clear();
         dt.Columns.Clear();
         dt.Clear();
         TssSystemLibrary tssdb = new TssSystemLibrary();
         string connStr = tssdb.GetConnectionString();
         OracleConnection conn = new OracleConnection(connStr);
         OracleCommand cmd = new OracleCommand();
         cmd.Connection = conn;
         cmd.CommandType = CommandType.Text;
         string sql = "select * from " + cb_table_name.Text;
         if (tb_sql.Text.Length >= 1)
         {
             sql = sql + " " + tb_sql.Text;
         }
         cmd.CommandText = sql;
         da = new OracleDataAdapter(cmd);
         cb = new OracleCommandBuilder(da);
         das = new DataSet();
         da.Fill(dt);
         dgv_table.DataSource = null;
         dgv_table.DataSource = dt;
     }
     catch
     {
         dgv_table.DataSource = null;
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string cmdQuery = "Select * from DESIGNATION";
         OracleDataAdapter a = new OracleDataAdapter(cmdQuery, ConnectionString);
         OracleCommandBuilder builder = new OracleCommandBuilder(a);
         DataSet ds = new DataSet();
         try
         {
             a.Fill(ds, "DESIGNATION");
             foreach (DataRow r in ds.Tables["DESIGNATION"].Rows)
             {
                 ListItem i = new ListItem();
                 i.Text = r["D_NAME"].ToString();
                 i.Value = r["D_ID"].ToString();
                 Stuff_position_DropDownList.Items.Add(i);
             }
             show_ts(1);
         }
         catch(Exception er)
         {
             Response.Write("<script language= 'javascript'>alart('Connection Problem');</script>");
         }
         finally { }
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            //DataTable dt = new DataTable();
            //dt.Columns.Add("STUFF_NAME");
            //dt.Columns.Add("STUFF_GENDER");
            //dt.Columns.Add("STUFF_PHONE");
            //dt.Columns.Add("STUFF_DOB");
            //dt.Columns.Add("STUFF_NID");
            //dt.Columns.Add("STUFF_DESIGNATION");
            //dt.Columns.Add("STUFF_Salary");
            //DataRow dr;

            string ConnectionString = @"DATA SOURCE=127.0.0.1:1521/XE;PERSIST SECURITY INFO=True;USER ID=TAHMID; Password=anik";
            string cmdQuery = "Select STUFF.STUFF_ID as SID, STUFF.STUFF_NAME as name, STUFF.STUFF_GENDER as gen, STUFF.STUFF_PHONE as phone, STUFF.STUFF_DOB as dob, STUFF.STUFF_NID as nid, DESIGNATION.D_NAME as d_name, DESIGNATION.SALARY as salary, TIME_SHIFT.TS as ts from STUFF, DESIGNATION, TIME_SHIFT where STUFF.STUFF_DESIGNATION = DESIGNATION.D_ID and STUFF.STUFF_TS = TIME_SHIFT.TS_ID ";
            OracleDataAdapter a = new OracleDataAdapter(cmdQuery, ConnectionString);
            OracleCommandBuilder builder = new OracleCommandBuilder(a);
            DataSet ds = new DataSet();
            a.Fill(ds, "STUFF_details");
            GridView_stuff_list.DataSource = ds;
            GridView_stuff_list.DataBind();

            //foreach (DataRow r in ds.Tables["STUFF"].Rows)
            //{
            //    dr = dt.NewRow();
            //    dr["STUFF_NAME"] = r["STUFF_NAME"].ToString();
            //    dr["STUFF_GENDER"] = r["STUFF_GENDER"].ToString();
            //    dr["STUFF_PHONE"] = r["STUFF_PHONE"].ToString();
            //    dr["STUFF_DOB"] = r["STUFF_DOB"].ToString();
            //    dr["STUFF_NID"] = r["STUFF_NID"].ToString();
            //    string i;
            //    i = r["STUFF_DESIGNATION"].ToString();
            //    dt.Rows.Add(dr);
            //    dt.AcceptChanges();
            //}
        }
 private void SaveToDatabase(string name, string D_salary)
 {
     int salary = Convert.ToInt32(D_salary);
     string ConnectionString = @"DATA SOURCE=127.0.0.1:1521/XE;PERSIST SECURITY INFO=True;USER ID=TAHMID; Password=anik";
     string cmdQuery = "insert into designation (D_ID, D_NAME, SALARY) values(D_seq.NEXTVAL,'" + name + "', '" + salary + "')";
     OracleDataAdapter a = new OracleDataAdapter(cmdQuery, ConnectionString);
     OracleCommandBuilder builder = new OracleCommandBuilder(a);
     DataSet ds = new DataSet();
     a.Fill(ds, "designation");
 }
 public static string UnquoteIdentifierIfQuoted(this string identifier)
 {
     if (!string.IsNullOrWhiteSpace(identifier))
     {
         var cb = new OracleCommandBuilder();
         if (identifier.StartsWith(cb.QuotePrefix) && identifier.EndsWith(cb.QuoteSuffix))
         {
             return cb.UnquoteIdentifier(identifier);
         }
     }            
     return identifier;
 }
        private void SaveToDatabase(string user_name, string password)
        {
            string ConnectionString = @"DATA SOURCE=127.0.0.1:1521/XE;PERSIST SECURITY INFO=True;USER ID=TAHMID; Password=anik";
            string cmdQuery = "insert into USER_TABLE (USER_ID, USER_NAME, PASSWORD) values(user_seq.NEXTVAL,'" + user_name + "', '" + password + "')";
            OracleDataAdapter a = new OracleDataAdapter(cmdQuery, ConnectionString);
            OracleCommandBuilder builder = new OracleCommandBuilder(a);
            DataSet ds = new DataSet();
            a.Fill(ds, "USER_TABLE");

            //OracleDataAdapter a = new OracleDataAdapter(cmdstr, ConnectionString);
            //OracleCommandBuilder builder = new OracleCommandBuilder(a);
        }
예제 #10
0
        public bool saveData(DataTable dt)
        {
            DataRow[] d = dt.Select("[address_Line1] = ''");
            foreach (DataRow dr in d)
            {
                dr.Delete();
            }

            cmdBuilder = new OracleCommandBuilder(adapter);
            int ret = adapter.Update(dt);

            return(true);
        }
예제 #11
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         OracleCommandBuilder builder = new OracleCommandBuilder(dA);
         dA.Update(ds.Tables[0]);
         MessageBox.Show("Updated Successfully");
     }
     catch
     {
         MessageBox.Show("Invalid");
     }
 }
예제 #12
0
 private void Add_Click(object sender, EventArgs e)
 {
     try
     {
         builder = new OracleCommandBuilder(adapter);
         adapter.Update(ds.Tables[0]);
         MessageBox.Show("Updated!");
     }
     catch
     {
         MessageBox.Show("Update failed!");
     }
 }
// update table
        private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                OracleCommandBuilder ocb = new OracleCommandBuilder(oda);
                oda.Update(ds, "table");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
        }
예제 #14
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         builder1 = new OracleCommandBuilder(adapter1);
         adapter1.Update(ds.Tables[0]);
         MessageBox.Show("Reservation is done successfully :)");
     }
     catch
     {
         MessageBox.Show("You already reserved this conference :)");
     }
 }
예제 #15
0
 public override void UpdateDB(string sql, DataTable dt)
 {
     try
     {
         OracleDataAdapter    da = new OracleDataAdapter(sql, (OracleConnection)_DBConnection);
         OracleCommandBuilder cb = new OracleCommandBuilder(da);
         da.Update(dt);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #16
0
 private void просмотрВсехКнигToolStripMenuItem_Click(object sender, EventArgs e)
 {
     using (OracleConnection oc = new OracleConnection("DATA SOURCE=DESKTOP-UGCSCSS:1521/PDB_BD;" //источник данных имя_компа:порт/имя_пдб
                                                       + "PASSWORD=PDB_BD;"                       //пароль пользователя
                                                       + "USER ID=PDB_BD;"))                      //имя пользователя
     {
         OracleDataAdapter    od = new OracleDataAdapter("select * from BOOK", oc);               //команда на выполнение
         OracleCommandBuilder ob = new OracleCommandBuilder(od);                                  //выполнение команды
         DataTable            dt = new DataTable();                                               //виртуальная таблица для заполнения
         od.Fill(dt);                                                                             //заполняем витуальную таблицу результатом запроса
         dataGridView1.DataSource = dt;                                                           //записываем таблицу в датагрид
     }
 }
예제 #17
0
 private void button_update_Click(object sender, EventArgs e)
 {
     try
     {
         cmdbl = new OracleCommandBuilder(oda);
         oda.Update(dt);
         MessageBox.Show("updated", "Succesfullu saved!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error\n", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #18
0
        static void Main()
        {
            string str = "data source=topcredu; User id = scott; password=tiger";

            OracleConnection Conn = new OracleConnection(str);

            //OleDbConnection Conn = new OleDbConnection(str);
            Conn.Open();

            OracleDataAdapter adapter = new OracleDataAdapter("select * from emp", Conn);
            DataSet           ds      = new DataSet("myemp");

            adapter.Fill(ds, "사원");

            foreach (DataRow r in ds.Tables["사원"].Rows)
            {
                Console.WriteLine("Empno : {0}, Ename : {1}, Sal : {2}", r["empno"], r["ename"], r["sal"]);
            }

            ds.Tables["사원"].Rows[0]["ename"] = "홍길동";

            OracleCommandBuilder thisBuilder = new OracleCommandBuilder(adapter);

            adapter.Update(ds, "사원");

            Console.WriteLine();
            foreach (DataRow r in ds.Tables["사원"].Rows)
            {
                Console.WriteLine("Empno : {0}, Ename : {1}, Sal : {2}", r["empno"], r["ename"], r["sal"]);
            }

            DataRow row = ds.Tables["사원"].NewRow();

            row["empno"] = 8788;
            row["ename"] = "87길동";
            row["sal"]   = 7777;

            ds.Tables["사원"].Rows.Add(row);

            adapter.Update(ds, "사원");

            adapter = new OracleDataAdapter("select * from emp", Conn);
            adapter.Fill(ds, "사원");

            Console.WriteLine();
            foreach (DataRow r in ds.Tables["사원"].Rows)
            {
                Console.WriteLine("Empno : {0}, Ename : {1}, Sal : {2}", r["enmpno"], r["ename"], r["sal"]);
            }
            Console.WriteLine(" 총 {0} 건 입니다.", ds.Tables["사원"].Rows.Count);
        }
예제 #19
0
        private void metroButton1_Click(object sender, EventArgs e)
        {
            Connection sv = new Connection();

            sv.thisConnection.Open();

            OracleDataAdapter    thisAdapter = new OracleDataAdapter("SELECT * FROM users", sv.thisConnection);
            OracleCommandBuilder thisBuilder = new OracleCommandBuilder(thisAdapter);

            DataSet thisDataSet = new DataSet();

            thisAdapter.Fill(thisDataSet, "data");

            DataRow thisRow = thisDataSet.Tables["data"].NewRow();

            try
            {
                OracleCommand seqCommand = new OracleCommand();
                seqCommand.Connection  = sv.thisConnection;
                seqCommand.CommandText = "select seq_person.nextval from users";
                OracleDataReader thisReader = seqCommand.ExecuteReader();
                thisReader = seqCommand.ExecuteReader();

                int nextSeq = 0;
                if (thisReader.Read())
                {
                    nextSeq = Convert.ToInt32(thisReader["NEXTVAL"]);
                }

                thisRow["EmployeeID"] = nextSeq;
                thisRow["Username"]   = metroTextBox4.Text;
                thisRow["Type"]       = metroComboBox1.Text;
                thisRow["Name"]       = metroTextBox6.Text;
                thisRow["Join"]       = DateTime.Now.ToString("dd-MM-yyyy");
                thisRow["Password"]   = metroTextBox1.Text;
                thisRow["PIN"]        = metroTextBox5.Text;
                thisDataSet.Tables["data"].Rows.Add(thisRow);
                thisAdapter.Update(thisDataSet, "data");
                MessageBox.Show("Submitted");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                MessageBox.Show(metroComboBox1.Text);
            }
            sv.thisConnection.Close();
            Form1 l = new Form1();

            l.Show();
            this.Hide();
        }
예제 #20
0
파일: DBLoad.cs 프로젝트: zhaoyingju/ccflow
        public static int ImportTableInto(DataTable impTb, string intoTb, string select, int clear)
        {
            int       count  = 0;
            DataTable target = null;

            //导入前是否先清空
            if (clear == 1)
            {
                DBAccess.RunSQL("delete from " + intoTb);
            }

            try
            {
                target = DBAccess.RunSQLReturnTable(select);
            }
            catch (Exception ex)            //select查询出错,可能是缺少列
            {
                throw new Exception("源表格式有误,请核对!" + ex.Message + " :" + select);
            }

            object conn = DBAccess.GetAppCenterDBConn;

            SqlDataAdapter    sqlada = null;
            OracleDataAdapter oraada = null;
            DBType            dbt    = DBAccess.AppCenterDBType;

            if (dbt == DBType.MSSQL)
            {
                sqlada = new SqlDataAdapter(select, (SqlConnection)DBAccess.GetAppCenterDBConn);
                SqlCommandBuilder bl = new SqlCommandBuilder(sqlada);
                sqlada.InsertCommand = bl.GetInsertCommand();

                count = ImportTable(impTb, target, sqlada);
            }
            else if (dbt == DBType.Oracle)
            {
                oraada = new OracleDataAdapter(select, (OracleConnection)DBAccess.GetAppCenterDBConn);
                OracleCommandBuilder bl = new OracleCommandBuilder(oraada);
                oraada.InsertCommand = bl.GetInsertCommand();

                count = ImportTable(impTb, target, oraada);
            }
            else
            {
                throw new Exception("未获取数据库连接! ");
            }

            target.Dispose();
            return(count);
        }
        private void delBtn_Click(object sender, EventArgs e)
        {
            //disconnected 3 delete

            string cmdstr = "delete from courses where course_id = :cid";

            adapter = new OracleDataAdapter(cmdstr, ordb);
            adapter.SelectCommand.Parameters.Add("cid", textBox4.Text);

            builder = new OracleCommandBuilder(adapter);
            adapter.Fill(ds);
            adapter.Update(ds.Tables[0]);
            refreshDGV2();
        }
예제 #22
0
        protected void saveBtn_Click(object sender, EventArgs e)
        {
            int recipeID = (int)Session["recipeID"];
            OracleConnection     conn = null;
            OracleDataAdapter    adapter;
            OracleCommandBuilder commandBuilder;
            string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

            conn = new OracleConnection(connectionString);

            adapter        = new OracleDataAdapter("select ingredient_name, quantity, unit_of_measure from ingredients where recipe_id = " + recipeID, conn);
            commandBuilder = new OracleCommandBuilder(adapter);
            adapter.Update(((DataSet)ViewState["IngredientDataSet"]).Tables["Ingredients"]);
        }
예제 #23
0
        public void display()
        {
            string               constring  = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
            OracleConnection     connection = new OracleConnection(constring);
            OracleDataAdapter    adapter    = new OracleDataAdapter("select * from Employees", connection);
            OracleCommandBuilder builder    = new OracleCommandBuilder(adapter);

            DataSet ds = new DataSet();

            adapter.Fill(ds, "Employees");


            dg.DataContext = ds.Tables[0];
        }
        protected void add_stuff_btn_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(stuff_name.Text))
            {
                LabelMessage.Text = "Stuff Name is empty";
                stuff_name.Focus();
            }
            else if (string.IsNullOrEmpty(stuff_phone.Text))
            {
                LabelMessage.Text = "Stuff Phone is empty";
                stuff_phone.Focus();
            }
            else if (string.IsNullOrEmpty(stuff_address.Text))
            {
                LabelMessage.Text = "Stuff Address is empty";
                stuff_address.Focus();
            }
            else if (string.IsNullOrEmpty(stuff_dob.Text))
            {
                LabelMessage.Text = "Date of Birth is empty";
                stuff_dob.Focus();
            }
            else if (string.IsNullOrEmpty(stuff_nid.Text))
            {
                LabelMessage.Text = "National Id is empty";
                stuff_nid.Focus();
            }
            else
            {
               try
                {
                    int D_id = Convert.ToInt32(Request.Form[Stuff_position_DropDownList.UniqueID]);
                    int ts_id = Convert.ToInt32(Request.Form[DropDownList_ts.UniqueID]);
                    Session["D_Id"] = D_id;
                    Session["ts_id"] = ts_id;

                    string cmdQuery = "insert into STUFF(STUFF_ID, STUFF_NAME, STUFF_GENDER, STUFF_PHONE, STUFF_ADDRESS, STUFF_DOB, STUFF_NID, STUFF_DESIGNATION, STUFF_TS) values(STF_seq.NEXTVAL, '" + stuff_name.Text + "', '" + stuff_gender.SelectedItem.Value + "' ,'" + stuff_phone.Text + "', '" + stuff_address.Text + "', '" + stuff_dob.Text + "', '" + stuff_nid.Text + "', '" + Session["D_Id"] + "' , '"+Session["ts_id"]+"') ";
                    OracleDataAdapter a = new OracleDataAdapter(cmdQuery, ConnectionString);
                    OracleCommandBuilder builder = new OracleCommandBuilder(a);
                    DataSet ds = new DataSet();
                    a.Fill(ds, "STUFF");
                    LabelMessage.Text = "Data saved successfully";

               }
               catch (Exception er)
               {
                  LabelMessage.Text = " Please, Insert during office hours. ";
               }
            }
        }
예제 #25
0
        public void PrepareInsert(string tableName)
        {
            string sql = "SELECT * FROM " + tableName;

            dataAdapter = new OracleDataAdapter(sql, connection);
            OracleCommandBuilder cb = new OracleCommandBuilder(dataAdapter);


            dataSet = new DataSet();

            dataAdapter.SelectCommand.Transaction = transaction;

            dataAdapter.Fill(dataSet);
        }
예제 #26
0
파일: MainForm.cs 프로젝트: MasterSiis/BDIS
 private void buttonAnuleazaModificariConsultatie_Click(object sender, EventArgs e)
 {
     button1.Visible = false;
     try
     {
         OracleCommandBuilder command = new OracleCommandBuilder(dataAdapterConsultatii);
         dataAdapterConsultatii.Update(dataSetConsultatii.Tables["Consultatii"]);
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.ToString());
     }
     getDiagnosticsForPatients(CNP);
 }
예제 #27
0
        public override Params ExecuteStoredProcedureWithTransaction(object trnTransaction, string strProcedureName, params object[] cmdParams)
        {
            Params            params2;
            Params            @params       = new OracleParams();
            OracleConnection  objConnection = (OracleConnection)base.objConnection;
            OracleTransaction tx            = (OracleTransaction)trnTransaction;

            try
            {
                OracleCommand command = new OracleCommand(strProcedureName, objConnection, tx)
                {
                    CommandType = CommandType.StoredProcedure
                };
                if (objConnection.State == ConnectionState.Closed)
                {
                    objConnection.Open();
                }
                OracleCommandBuilder.DeriveParameters(command);
                for (int i = 0; i < command.Parameters.Count; i++)
                {
                    if (command.Parameters[i].Direction == ParameterDirection.Input)
                    {
                        if (cmdParams.Length <= i)
                        {
                            throw new Exception("Parameter Count does not match.");
                        }
                        command.Parameters[i].Value = cmdParams[i];
                    }
                    else
                    {
                        command.Parameters[i].Value = DBNull.Value;
                    }
                }
                command.ExecuteNonQuery();
                foreach (OracleParameter parameter in command.Parameters)
                {
                    if ((parameter.Direction == ParameterDirection.InputOutput) || (parameter.Direction == ParameterDirection.Output))
                    {
                        @params.Add(parameter);
                    }
                }
                params2 = @params;
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(params2);
        }
예제 #28
0
        private void button1_Click(object sender, EventArgs e)
        {
            string s2 = "", s3 = "", s4 = "";

            s2 = textBox1.Text.ToString();
            s3 = textBox3.Text.ToString();
            s4 = textBox5.Text.ToString();


            if ((s2 == "") || (s3 == "") || (s4 == ""))
            {
                MessageBox.Show("ошибка ввода данных");
            }

            else
            {
                using (OracleConnection oc = new OracleConnection("DATA SOURCE=DESKTOP-UGCSCSS:1521/PDB_BD;" //источник данных имя_компа:порт/имя_пдб
                                                                  + "PASSWORD=PDB_BD;"                       //пароль пользователя
                                                                  + "USER ID=PDB_BD;"))                      //имя пользователя
                {
                    OracleDataAdapter    od = new OracleDataAdapter("select * from users ", oc);             //команда на выполнение
                    OracleCommandBuilder ob = new OracleCommandBuilder(od);                                  //выполнение команды
                    DataTable            dt = new DataTable();                                               //виртуальная таблица для заполнения
                    od.Fill(dt);                                                                             //заполняем витуальную таблицу результатом запроса
                    dataGridView1.DataSource = dt;                                                           //записываем таблицу в датагрид
                    int max   = 0;
                    int znach = 0;
                    try
                    {
                        for (int i = 0; i <= 50; i++)
                        {
                            znach = Convert.ToInt32(dataGridView1[0, i].Value.ToString());
                            if (max < znach)
                            {
                                max = znach;
                            }
                        }
                    }
                    catch { }
                    max++;

                    oc.Open();
                    int           d   = 0;
                    OracleCommand com = new OracleCommand("BEGIN new_user('" + max.ToString() + "' , '" + s2.ToString() + "' ,'" + s3.ToString() + "','" + s4.ToString() + "'); END; ", oc);
                    com.ExecuteNonQuery();
                }
                MessageBox.Show("регистрирование произошло успешно");
            }
        }
예제 #29
0
        public bool UpdateTable(DataTable table, string tableName, bool setInsertOn = true, bool setModifyOn = true, string additionalMessage = "")
        {
            try
            {
                TableHelper.SetDefaultColumnValues(table, setInsertOn, setModifyOn);

                var con = CONNECTION.OpenCon();

                var adapter = new OracleDataAdapter(string.Format(@"SELECT * FROM {0}", tableName), con);
                var cmd     = new OracleCommandBuilder(adapter);
                adapter.Update(table);

                cmd.Dispose();
                adapter.Dispose();
                CONNECTION.CloseCon(con);

                return(true);
            }
            catch (DBConcurrencyException cex)
            {
                SLLog.WriteError(new LogData
                {
                    Source            = ToString(),
                    FunctionName      = "UpdateTable DBConcurrencyError!",
                    AdditionalMessage = $"Table: {tableName}{Environment.NewLine}AdditionalMessage: {additionalMessage}",
                    Ex = cex,
                });
                if (Settings.ThrowExceptions)
                {
                    throw new Exception("UpdateTable Error!", cex);
                }
                return(false);
            }
            catch (Exception ex)
            {
                SLLog.WriteError(new LogData
                {
                    Source            = ToString(),
                    FunctionName      = "UpdateTable Error!",
                    AdditionalMessage = $"Table: {tableName}{Environment.NewLine}AdditionalMessage: {additionalMessage}",
                    Ex = ex,
                });
                if (Settings.ThrowExceptions)
                {
                    throw new Exception("UpdateTable Error!", ex);
                }
                return(false);
            }
        }
예제 #30
0
    public int Insert(Hashtable hashTable, string SourceTable)
    {
        OracleConnection oracleConn = dbConectorObj.GetConnection;

        OpenAppConnection();
        try
        {
            OracleCommand     oracleComd = new OracleCommand("SELECT * FROM " + SourceTable + " WHERE NOT(1=1)", oracleConn);
            OracleDataAdapter ODP        = new OracleDataAdapter(oracleComd);
            DataSet           DS         = new DataSet();
            ODP.Fill(DS, SourceTable);
            DataRow drAddrow = DS.Tables[0].NewRow();

            foreach (object OBJ in hashTable.Keys)
            {
                string colName = Convert.ToString(OBJ);
                drAddrow[colName] = hashTable[OBJ];
            }
            DS.Tables[0].Rows.Add(drAddrow);
            OracleCommandBuilder ocmd = new OracleCommandBuilder(ODP);
            ODP.InsertCommand = ocmd.GetInsertCommand();
            return(ODP.Update(DS, SourceTable));
        }
        catch (OracleException ex)
        {
            if (Trans != null)
            {
                Trans.Rollback();
                Trans = null;
            }
            throw ex;
        }
        catch (Exception Ex)
        {
            if (Trans != null)
            {
                Trans.Rollback();
                Trans = null;
            }
            throw Ex;
        }
        finally
        {
            if (Trans == null)
            {
                CloseAppConnection();
            }
        }
    }
예제 #31
0
        public void privateinfo()
        {
            conn = new OracleConnection(connstr);
            conn.Open();

            string            select = "select * from rentalx where STUDENT_ID='" + user_lbl.Text + "' ";
            OracleDataAdapter oda    = new OracleDataAdapter(select, conn);

            OracleCommandBuilder commandBuilder = new OracleCommandBuilder(oda);
            DataSet ds = new DataSet();

            oda.Fill(ds);
            dataGridView1.ReadOnly   = true;
            dataGridView1.DataSource = ds.Tables[0];
        }
예제 #32
0
        public static void ListParms()
        {
            OracleConnection conn = new OracleConnection("SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.1.11)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=MDMSPMIS)));User Id=MDMS;Password=MDMS;");
            OracleCommand    cmd  = new OracleCommand("PKG_WEBSERVICE_MDMS.Get_DiemDo", conn);

            cmd.CommandType = CommandType.StoredProcedure;
            conn.Open();
            OracleCommandBuilder.DeriveParameters(cmd);
            foreach (OracleParameter p in cmd.Parameters)
            {
                string acb  = p.ParameterName + " " + p.OracleType + " " + p.Value + " " + p.Size;
                var    dir  = p.Direction;
                var    dirf = p.Offset;
            }
        }
예제 #33
0
        /// <summary>
        /// 更新角色数据
        /// </summary>
        /// <param name="_savedt"></param>
        /// <returns></returns>
        public static bool Update_RoleData(DataTable _savedt)
        {
            string cmdStr = "SELECT * FROM QX_JSDYB";

            using (OracleConnection cn = OracleHelper.OpenConnection())
            {
                OracleTransaction    tx      = cn.BeginTransaction();
                OracleDataAdapter    adapter = new OracleDataAdapter(cmdStr, cn);
                OracleCommandBuilder builder = new OracleCommandBuilder(adapter);
                adapter.Update(_savedt);
                tx.Commit();
                cn.Close();
            }
            return(true);
        }
예제 #34
0
        private void Home_btn_Click(object sender, EventArgs e)
        {
            OracleCommandBuilder builder = new OracleCommandBuilder(adapter);

            adapter.Update(dataset.Tables[0]);
            refToEmployee.Show();
            string constr = "Data Source=orcl;User Id=scott;Password=tiger;";
            string cmdstr = @"select EVENT_ID,EVENT_TITLE,EVENT_DURATION,EVENT_DATE,EVENT_BUDGET,EVENT_CAPACITY,EVENT_PRIVACY
                              from event";

            adapter1 = new OracleDataAdapter(cmdstr, constr);
            refToEmployee.dataset.Clear();
            adapter.Fill(refToEmployee.dataset);
            this.Hide();
        }
예제 #35
0
        public void SelectModalidades()
        {
            connection.Open();
            OracleCommand cmd = new OracleCommand();

            cmd.Connection  = connection;
            cmd.CommandText = "select id_modalidade, nome, pont_maxima, tipo_pont, g.descricao, comprovante from modalidade m inner join grupo g on (m.id_grupo = g.id_grupo) order by id_modalidade";
            OracleDataAdapter    adapter = new OracleDataAdapter(cmd.CommandText, connection);
            OracleCommandBuilder builder = new OracleCommandBuilder(adapter);
            DataTable            data    = new DataTable();

            adapter.Fill(data);
            dtGvModalidade.DataSource = data;
            connection.Close();
        }
예제 #36
0
 void IDatabase.DeriveParameters()
 {
     try
     {
         OracleCommandBuilder.DeriveParameters(this.sqlDataAdapter.SelectCommand);
     }
     catch (AtomusException exception)
     {
         throw exception;
     }
     catch (Exception exception)
     {
         throw new AtomusException(exception);
     }
 }
예제 #37
0
 public void UpdateContentOfTable(string tableName, DataTable content)
 {
     using (var c = _connection.CreateCommand())
     {
         c.CommandText = string.Format("select * from {0}", tableName);
         using (var adapter = new OracleDataAdapter(c))
         {
             using (var builder = new OracleCommandBuilder(adapter))
             {
                 adapter.UpdateCommand = builder.GetUpdateCommand();
                 adapter.Update(content);
             }
         }
     }
 }
예제 #38
0
 public void initAdapter(string statement)
 {
     try
     {
         Table          = new DataTable();
         this.statement = statement;
         Adapter        = new OracleDataAdapter(statement, App.connection);
         Builder        = new OracleCommandBuilder(Adapter);
         Adapter.Fill(Table);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #39
0
 private void DB_Open()
 {
     try
     {
         string connectionString = "User Id=LPK; Password=1234; Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.142.16)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = xe)) ); ";
         string commandString    = "select * from 회원";
         DBAdapter        = new OracleDataAdapter(commandString, connectionString);
         myCommandBuilder = new OracleCommandBuilder(DBAdapter);
         DS = new DataSet();
     }
     catch (DataException DE)
     {
         MessageBox.Show(DE.Message);
     }
 }
 public static string UnquoteIdentifierIfQuoted(this OracleCommandBuilder commandBuilder, string identifier)
 {
     if (commandBuilder == null)
     {
         throw new ArgumentNullException("commandBuilder");
     }
     if (!string.IsNullOrWhiteSpace(identifier))
     {
         if (identifier.StartsWith(commandBuilder.QuotePrefix) && identifier.EndsWith(commandBuilder.QuoteSuffix))
         {
             return(commandBuilder.UnquoteIdentifier(identifier));
         }
     }
     return(identifier);
 }
        private void Data_Load()
        {
            openconnection();
            string strquerry = "Select * From Salary";

            OracleDataAdapter sqlDataAdapter = new OracleDataAdapter(strquerry, con);
            OracleCommandBuilder sqlCommandBuilder = new OracleCommandBuilder(sqlDataAdapter);

            DataTable dataTable = new DataTable();
            sqlDataAdapter.Fill(dataTable);
            BindingSource bindingSource = new BindingSource();
            bindingSource.DataSource = dataTable;

            accountmanage_dataGridView.DataSource = bindingSource;
            closeconnection();
        }
        private void Data_Load()
        {
            openconnection();
            string strquerry = "Select id,name,nationalid,Designation,contact,address,experience From employee where active = 1";

            OracleDataAdapter sqlDataAdapter = new OracleDataAdapter(strquerry, con);
            OracleCommandBuilder sqlCommandBuilder = new OracleCommandBuilder(sqlDataAdapter);

            DataTable dataTable = new DataTable();
            sqlDataAdapter.Fill(dataTable);
            BindingSource bindingSource = new BindingSource();
            bindingSource.DataSource = dataTable;

            employee_dataGridView.DataSource = bindingSource;
            closeconnection();
        }
 protected void add_stuff_btn_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(stuff_name.Text))
     {
         LabelMessage.Text = "Stuff Name is empty";
         stuff_name.Focus();
     }
     else if (string.IsNullOrEmpty(stuff_phone.Text))
     {
         LabelMessage.Text = "Stuff Phone is empty";
         stuff_phone.Focus();
     }
     else if (string.IsNullOrEmpty(stuff_address.Text))
     {
         LabelMessage.Text = "Stuff Address is empty";
         stuff_address.Focus();
     }
     else if (string.IsNullOrEmpty(stuff_dob.Text))
     {
         LabelMessage.Text = "Date of Birth is empty";
         stuff_dob.Focus();
     }
     else if (string.IsNullOrEmpty(stuff_nid.Text))
     {
         LabelMessage.Text = "National Id is empty";
         stuff_nid.Focus();
     }
     else
     {
         try
         {
             string ConnectionString = @"DATA SOURCE=127.0.0.1:1521/XE;PERSIST SECURITY INFO=True;USER ID=TAHMID; Password=anik";
             string cmdQuery = "UPDATE STUFF SET STUFF_NAME= '" + stuff_name.Text + "' , STUFF_GENDER = '" + stuff_gender.SelectedItem.Value + "', STUFF_PHONE = '" + stuff_phone.Text + "', STUFF_ADDRESS= '" + stuff_address.Text + "', STUFF_DOB = '" + stuff_dob.Text + "', STUFF_NID = '" + stuff_nid.Text + "', STUFF_DESIGNATION = '" + 3 + "', STUFF_TS = '" + 2 + "' where STUFF_ID = '" + Session["U_SID"] + "'";
             OracleDataAdapter a = new OracleDataAdapter(cmdQuery, ConnectionString);
             OracleCommandBuilder builder = new OracleCommandBuilder(a);
             DataSet ds = new DataSet();
             a.Fill(ds, "STUFF_update");
             Response.Redirect("stuff_list.aspx");
         }
         catch (Exception er)
         {
             LabelMessage.Text = " Please, Edit during office hours. ";
         }
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string cmdQuery = "Select * from service_type";
         OracleDataAdapter a = new OracleDataAdapter(cmdQuery, ConnectionString);
         OracleCommandBuilder builder = new OracleCommandBuilder(a);
         DataSet ds = new DataSet();
         a.Fill(ds, "service_type");
         foreach (DataRow r in ds.Tables["service_type"].Rows)
         {
             ListItem i = new ListItem();
             i.Text = r["service_name"].ToString();
             i.Value = r["service_id"].ToString();
             DropDownList_package.Items.Add(i);
         }
     }
 }
        protected void sign_in_btn_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.id.Text) && string.IsNullOrEmpty(this.password.Text))
            {
                this.id_err_lbl.Text = "Please Enter Your Id.";
                this.pass_err_lbl.Text = "Please Enter Your Paasword.";
            }

            else if (string.IsNullOrEmpty(this.id.Text))
            {
                this.id_err_lbl.Text = "Please Enter Your Id.";
            }

            else if (string.IsNullOrEmpty(this.password.Text))
            {
                this.pass_err_lbl.Text = "Please Enter Your Paasword.";
            }

            else
            {
                string admin_id = this.id.Text;
                string admin_pass = this.password.Text;

                string ConnectionString = @"DATA SOURCE=127.0.0.1:1521/XE;PERSIST SECURITY INFO=True;USER ID=TAHMID; Password=anik";
                string cmdQuery = "Select USER_NAME from USER_TABLE where USER_NAME = '" + admin_id + "' and PASSWORD = '******' ";
                OracleDataAdapter a = new OracleDataAdapter(cmdQuery, ConnectionString);
                OracleCommandBuilder builder = new OracleCommandBuilder(a);
                DataSet ds = new DataSet();
                a.Fill(ds,"login");
                if (ds.Tables["login"].Rows[0]["USER_NAME"].ToString() == admin_id)
                {
                    Session["user"] = admin_id;
                    Response.Redirect("admin.aspx");
                }
                else
                {
                    this.id_err_lbl.Text = "User and Password Combination doesn't match!";
                }
            }
        }
예제 #46
0
        public static bool UpdateTidbitSDR(int tidbitTypeId, Int32 refId, int tidbitOrder, string tidbitText = "", string timecode = "", bool enabled = false, int newTidbitOrder = 0)
        {
            OracleConnection cn = null;
            OracleCommand cmd = null;
            OracleDataAdapter adp = null;
            OracleCommandBuilder bldr = null;
            DataTable tbl = null;
            DataRow row = null;

            bool updated = false;

            try
            {
                cn = createConnectionSDR();

                string sql = "select * from drafttidbits where referencetype = " + tidbitTypeId + " and referenceid = " + refId + " and tidbitorder = " + tidbitOrder;
                cmd = new OracleCommand(sql, cn);
                adp = new OracleDataAdapter(cmd);
                bldr = new OracleCommandBuilder(adp);
                tbl = new DataTable();

                adp.Fill(tbl);

                if (tbl.Rows.Count == 0)
                {
                    row = tbl.Rows.Add();
                }
                else
                {
                    row = tbl.Rows[0];
                }

                row["referencetype"] = tidbitTypeId;
                row["referenceid"] = refId;

                if (newTidbitOrder > 0)
                {
                    row["tidbitorder"] = newTidbitOrder;
                }
                else
                {
                    row["tidbitorder"] = tidbitOrder;
                }

                row["text"] = tidbitText;
                row["enabled"] = enabled;

                //row["timecode"] = timecode;

                adp.Update(tbl.GetChanges());
                tbl.AcceptChanges();

                updated = true;
            }
            catch (Exception ex)
            {

            }
            finally
            {
                if (cmd != null) cmd.Dispose();
                if (adp != null) adp.Dispose();
                if (bldr != null) bldr.Dispose();
                if (tbl != null) tbl.Dispose();
            }

            return updated;
        }
 public static string QuoteSchemaAndTable(this string sqlQuery, string schemaName, string tableName)
 {
     var cb = new OracleCommandBuilder();
     return string.Format(sqlQuery, cb.QuoteIdentifier(schemaName), cb.QuoteIdentifier(tableName));
 }
 private static OracleDataAdapter BuildOracleDataAdapter()
 {
     try
     {
         OracleConnection conn = new OracleConnection(connectionString);
         OracleDataAdapter adapter = null;
         if (statusInfo.Source == BankReportType.PAYMUL)
         {
             adapter = new OracleDataAdapter(SelectScript4Insert(), conn);
         }
         else
         {
             string sql = SelectScript4Update();
             if (string.IsNullOrEmpty(sql) || !Regex.IsMatch(sql, "select", RegexOptions.IgnoreCase))
             {
                 throw new Exception("Invalid Query statement.");
             }
             adapter = new OracleDataAdapter(SelectScript4Update(), conn);
         }
         OracleCommandBuilder cmdBuilder = new OracleCommandBuilder(adapter);
         return adapter;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #49
0
 /// <summary>
 /// ����selectedCommandText�����OracleDataAdapter���󡣲��Զ�����
 /// InsertCommand��DeleteCommand��UpdateCommand
 /// </summary>
 /// <param name="selectedCommandText">selectedCommandText</param>
 /// <returns>The SqlDataAdapter</returns>
 public override IDbDataAdapter GetDataAdapter(string selectCommandText, IDbConnection connection)
 {
     OracleDataAdapter adapter = new OracleDataAdapter(selectCommandText,(OracleConnection)connection);
     adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;
     using(OracleCommandBuilder builder = new OracleCommandBuilder(adapter))
     {
         adapter.InsertCommand = (OracleCommand)((ICloneable)builder.GetInsertCommand()).Clone();
         adapter.DeleteCommand = (OracleCommand)((ICloneable)builder.GetDeleteCommand()).Clone();
         adapter.UpdateCommand = (OracleCommand)((ICloneable)builder.GetUpdateCommand()).Clone();
     }
     return adapter;
 }
예제 #50
0
        public static bool SelectPlayer(Player player)
        {
            OracleConnection cn = null;
            OracleCommand cmd = null;
            OracleDataReader rdr = null;
            OracleDataAdapter adp = null;
            OracleCommandBuilder bldr = null;
            DataTable tbl = null;
            DataRow row = null;
            string sql;
            Pick currentPick = GlobalCollections.Instance.OnTheClock;
            int totalPicks = 0;

            bool saved = false;

            try
            {
                cn = createConnectionSDR();

                sql = "select count(*) from draftorder";
                cmd = new OracleCommand(sql, cn);
                rdr = cmd.ExecuteReader();

                if (rdr.HasRows)
                {
                    rdr.Read();
                    totalPicks = Convert.ToInt16(rdr[0]);
                }

                rdr.Close();
                rdr.Dispose();

                if (currentPick.OverallPick > 0 && currentPick.OverallPick <= totalPicks)
                {
                    sql = "select * from draftplayers where playerid = " + player.PlayerId;

                    cmd = new OracleCommand(sql, cn);
                    adp = new OracleDataAdapter(cmd);
                    bldr = new OracleCommandBuilder(adp);
                    tbl = new DataTable();

                    adp.Fill(tbl);

                    if (tbl.Rows.Count > 0)
                    {
                        row = tbl.Rows[0];

                        if (row["pick"] == DBNull.Value || row["pick"].ToString() == "0")
                        {
                            row["pick"] = currentPick.OverallPick;

                            adp.Update(tbl.GetChanges());
                            tbl.AcceptChanges();

                            saved = true;
                        }

                    }

                    //disable all the team finish/ranks pages for NFL
                    if (ConfigurationManager.AppSettings["DraftType"].ToUpper() == "NFL")
                    {
                        sql = "update drafttidbits set enabled = 0 where referencetype = 2 and referenceid = " + currentPick.Team.ID + " and tidbitorder >= 10 and tidbitorder < 40";
                        cmd = new OracleCommand(sql, cn);
                        cmd.ExecuteNonQuery();
                        cmd.Dispose();
                        GlobalCollections.Instance.LoadTeams();
                    }

                }
            }
            finally
            {
                if (cmd != null) cmd.Dispose();
                if (adp != null) adp.Dispose();
                if (bldr != null) bldr.Dispose();
                if (tbl != null) tbl.Dispose();
                if (cn != null) cn.Close(); cn.Dispose();
            }

            return saved;
        }
예제 #51
0
        public static void ImportPlayers(string file)
        {
            int playersImported = 0;
            int importErrors = 0;
            int playersToImport = 0;
            int playersNotFound = 0;

            SetStatusBarMsg("Importing players...", "Yellow");

            BackgroundWorker worker = new BackgroundWorker();
            worker.WorkerReportsProgress = true;

            worker.DoWork += delegate(object s, DoWorkEventArgs args)
            {
                OracleConnection cn = null;
                OracleCommand cmd = null;
                OracleDataReader rdr = null;
                OracleDataAdapter adp = null;
                OracleCommandBuilder bldr = null;
                DataTable tblPlayer = null;
                DataTable tbl = null;
                DataRow row;

                //use the log when importing based on player names to find missing/duplicate players

                //FileInfo logFile = new FileInfo(ConfigurationManager.AppSettings["ImportLogFile"]);

                //if (logFile.Exists)
                //{
                //    logFile.Delete();
                //}

                //TextWriter log = new StreamWriter(ConfigurationManager.AppSettings["ImportLogFile"]);

                string sql;
                long playerId;

                DataSet dsPlayers = new DataSet();

                try
                {

                    dsPlayers.ReadXml(file);

                    cn = createConnectionSDR();

                    playersToImport = dsPlayers.Tables["player"].Rows.Count;

                    foreach (DataRow xmlRow in dsPlayers.Tables["player"].Rows)
                    {
                        //sql = "select player_id from espnews.news_players where upper(last_name) = :lastname and upper(first_name) = :firstname";

                        //cmd = new OracleCommand(sql, cn);
                        //cmd.Parameters.Add(":lastname", xmlRow["lastname"].ToString().ToUpper());
                        //cmd.Parameters.Add(":firstname", xmlRow["firstname"].ToString().ToUpper());

                        //rdr = cmd.ExecuteReader();

                        //tblPlayer = new DataTable();

                        //tblPlayer.Load(rdr);
                        //rdr.Close();
                        //rdr.Dispose();

                        //if (tblPlayer.Rows.Count > 0)
                        //{
                        //    if (tblPlayer.Rows.Count > 1)
                        //    {
                        //        //write to the report file so we can see what player's ids are questionable
                        //        log.WriteLine(DateTime.Now + " --- Found multiple records for " + xmlRow["firstname"].ToString() + " " + xmlRow["lastname"].ToString() + ".  Used PLAYERID " + tblPlayer.Rows[0]["player_id"].ToString());
                        //    }

                        //    playerId = Convert.ToInt32(tblPlayer.Rows[0]["player_id"].ToString());
                        //}
                        //else
                        //{
                        //    playerId = 0;
                        //}

                        //tblPlayer.Dispose();

                        //cmd.Dispose();

                        if (xmlRow["playerid"].ToString().Trim() != "")
                        {
                            sql = "select * from espnews.draftplayers where playerid = " + xmlRow["playerid"];
                            cmd = new OracleCommand(sql, cn);
                            adp = new OracleDataAdapter(cmd);
                            bldr = new OracleCommandBuilder(adp);

                            tbl = new DataTable();

                            adp.Fill(tbl);

                            if (tbl.Rows.Count == 0)
                            {
                                row = tbl.Rows.Add();
                                row["playerid"] = xmlRow["playerid"];
                            }
                            else
                            {
                                row = tbl.Rows[0];

                                if (row["lastname"].ToString() != xmlRow["lastname"].ToString())
                                {
                                    string message = "Duplicate player id for " + xmlRow["firstname"].ToString() + " " + xmlRow["lastname"].ToString();

                                    MessageBoxResult result = System.Windows.MessageBox.Show(message, "Duplicate Player ID", MessageBoxButton.OK, MessageBoxImage.Exclamation);

                                    //if (result == MessageBoxResult.Yes)
                                    //{
                                    //    Application.Current.Shutdown();
                                    //}

                                }

                            }

                            row["firstname"] = xmlRow["firstname"].ToString();
                            row["lastname"] = xmlRow["lastname"].ToString();

                            Int16 age;

                            if (dsPlayers.Tables["player"].Columns["age"] != null)
                            {
                                if (Int16.TryParse(xmlRow["age"].ToString(), out age))
                                {
                                    row["age"] = age;
                                }
                            }

                            row["position"] = xmlRow["position"].ToString();

                            if (dsPlayers.Tables["player"].Columns["positionfull"] != null)
                            {
                                row["positionfull"] = xmlRow["positionfull"].ToString();
                            }

                            if (xmlRow["school"].ToString() != "")
                            {
                                if (Char.IsNumber(xmlRow["school"].ToString().ToCharArray()[0]))
                                {
                                    row["schoolid"] = xmlRow["school"];
                                }
                            }

                            if (xmlRow["kiperrank"].ToString() != "")
                            {
                                row["kiperrank"] = Convert.ToInt16(xmlRow["kiperrank"].ToString());
                            }
                            else
                            {
                                row["kiperrank"] = DBNull.Value;
                            }

                            if (xmlRow["mcshayrank"].ToString() != "")
                            {
                                row["mcshayrank"] = Convert.ToInt16(xmlRow["mcshayrank"].ToString());
                            }
                            else
                            {
                                row["mcshayrank"] = DBNull.Value;
                            }

                            row["height"] = xmlRow["height"].ToString();

                            if (xmlRow["weight"].ToString().Trim() != "")
                            {
                                row["weight"] = xmlRow["weight"].ToString() + " LBS";
                            }
                            else
                            {
                                row["weight"] = "";
                            }

                            row["class"] = xmlRow["class"].ToString();

                            adp.Update(tbl.GetChanges());
                            tbl.AcceptChanges();

                            cmd.Dispose();
                            adp.Dispose();
                            bldr.Dispose();
                            tbl.Dispose();

                            DataTable tblTids = null;

                            try
                            {
                                int noteCount;

                                if (ConfigurationManager.AppSettings["DraftType"].ToString().ToUpper() == "NBA")
                                {
                                    noteCount = 2;
                                }
                                else
                                {
                                    noteCount = 4;
                                }

                                for (int i = 1; i <= noteCount; i++)
                                {
                                    if (xmlRow.Table.Columns["matrixnote" + i.ToString()] != null)
                                    {
                                        if (xmlRow["matrixnote" + i.ToString()].ToString().Trim() != "")
                                        {
                                            sql = "select * from espnews.drafttidbits where referenceid = " + xmlRow["playerid"] + " and referencetype = 1 and tidbitorder = " + i;
                                            cmd = new OracleCommand(sql, cn);
                                            adp = new OracleDataAdapter(cmd);
                                            bldr = new OracleCommandBuilder(adp);

                                            tblTids = new DataTable();
                                            DataRow rowTids = null;

                                            adp.Fill(tblTids);

                                            if (tblTids.Rows.Count == 0)
                                            {
                                                rowTids = tblTids.Rows.Add();
                                                rowTids["referenceid"] = xmlRow["playerid"];
                                                rowTids["referencetype"] = 1;
                                                rowTids["tidbitorder"] = i;
                                                rowTids["enabled"] = 1;
                                            }
                                            else
                                            {
                                                rowTids = tblTids.Rows[0];
                                            }

                                            rowTids["text"] = xmlRow["matrixnote" + i.ToString()].ToString();

                                            adp.Update(tblTids.GetChanges());
                                            tblTids.AcceptChanges();

                                            cmd.Dispose();
                                            adp.Dispose();
                                            bldr.Dispose();
                                            tblTids.Dispose();
                                        }
                                    }
                                }
                            }
                            finally
                            {
                                if (tblTids != null) tblTids.Dispose();
                            }

                            playersImported++;

                            worker.ReportProgress(playersImported / playersToImport);

                        } //playerid > 0
                        else
                        {
                            playersNotFound++;
                        //    //write to report file with this player, not found
                        //    log.WriteLine(DateTime.Now + " --- Not found: " + xmlRow["firstname"].ToString() + " " + xmlRow["lastname"].ToString());
                        }
                    } //foreach player

                } //try
                catch (Exception ex)
                {
                    importErrors++;
                }
                finally
                {
                    if (cmd != null) cmd.Dispose();
                    if (adp != null) adp.Dispose();
                    if (bldr != null) bldr.Dispose();
                    if (rdr != null) rdr.Dispose();
                    if (cn != null) cn.Close(); cn.Dispose();
                    //log.Close();
                }

            }; //dowork

            worker.RunWorkerCompleted += delegate(object s, RunWorkerCompletedEventArgs args)
            {
                SetStatusBarMsg(playersImported.ToString() + " of " + playersToImport.ToString() + " players successfully imported at " + DateTime.Now.ToLongTimeString() + ".  Players not found by ID:  " + playersNotFound.ToString() + ".  Errors importing " + importErrors.ToString() + ".", "Green");
                GlobalCollections.Instance.LoadPlayers();
            };

            worker.ProgressChanged += delegate(object s, ProgressChangedEventArgs args)
            {
                SetStatusBarMsg(playersImported.ToString() + " of " + playersToImport.ToString() + " players imported.", "Yellow");
            };

            worker.RunWorkerAsync(file);
        }
예제 #52
0
        public static bool SavePlayer(Player player)
        {
            OracleConnection cn = null;
            OracleCommand cmd = null;
            OracleDataAdapter adp = null;
            OracleCommandBuilder bldr = null;
            DataTable tbl = null;
            DataRow row = null;

            bool saved = false;

            try
            {
                cn = createConnectionSDR();

                String sql = "select * from draftplayers where playerid = " + player.PlayerId;

                cmd = new OracleCommand(sql, cn);
                adp = new OracleDataAdapter(cmd);
                bldr = new OracleCommandBuilder(adp);
                tbl = new DataTable();

                adp.Fill(tbl);

                if (tbl.Rows.Count == 0)
                {
                    row = tbl.Rows.Add();
                    row["playerid"] = player.PlayerId;
                }
                else
                {
                    row = tbl.Rows[0];
                }

                row["firstname"] = player.FirstName;
                row["lastname"] = player.LastName;

                int oldRank = 0;

                if (row["kiperrank"] != DBNull.Value)
                {
                    oldRank = Convert.ToInt16(row["kiperrank"]);
                }

                if (oldRank != player.KiperRank)
                {
                    updateKiperRanks(player, oldRank);
                }

                if (player.KiperRank == 0)
                {
                    row["kiperrank"] = DBNull.Value;
                }
                else
                {
                    row["kiperrank"] = player.KiperRank;
                }

                oldRank = 0;

                if (row["mcshayrank"] != DBNull.Value)
                {
                    oldRank = Convert.ToInt16(row["mcshayrank"]);
                }

                if (oldRank != player.McShayRank)
                {
                    updateMcShayRanks(player, oldRank);
                }

                if (player.McShayRank == 0)
                {
                    row["mcshayrank"] = DBNull.Value;
                }
                else
                {
                    row["mcshayrank"] = player.McShayRank;
                }

                if (player.School != null)
                {
                    row["schoolid"] = player.School.ID;
                }
                else
                {
                    row["schoolid"] = DBNull.Value;
                }

                row["position"] = player.Position;
                row["positionfull"] = player.PositionFull;
                row["height"] = player.Height;
                row["weight"] = player.Weight;
                row["class"] = player.Class;

                //update the trade tidbit (NBA)
                UpdateTidbitSDR(1, player.PlayerId, 999, player.TradeTidbit, null, true);

                if (player.Tidbits != null)
                {
                    foreach (Tidbit tidbit in player.Tidbits)
                    {
                        UpdateTidbitSDR(tidbit.ReferenceType, tidbit.ReferenceID, tidbit.TidbitOrder, tidbit.TidbitText, null, tidbit.Enabled);
                    }
                }

                adp.Update(tbl.GetChanges());
                tbl.AcceptChanges();

                saved = true;
            }
            finally
            {
                if (cmd != null) cmd.Dispose();
                if (adp != null) adp.Dispose();
                if (bldr != null) bldr.Dispose();
                if (tbl != null) tbl.Dispose();
                if (cn != null) cn.Close(); cn.Dispose();
            }

            return saved;
        }
예제 #53
0
 /// <summary>
 /// 将设定开始行的DataTable数据集导入到数据库
 /// </summary>
 /// <param name="dtImport">数据集</param>
 /// <param name="strSql">执行SQL</param>
 /// <param name="intStartRow">读取数据集的起始行</param>
 public void WriteDataTableToDB(DataTable dtImport, string strSql, int intStartRow)
 {
     OracleDataAdapter myAdp = GetDataAdapter(strSql);
     DataTable dtWrite = new DataTable();
     myAdp.Fill(dtWrite);
     OracleCommandBuilder comBuilder = new OracleCommandBuilder(myAdp);//这一句很关键,必不可少。
     if (dtWrite.Columns.Count != dtImport.Columns.Count)
     {
         throw new Exception("对不起,导入文件的列数不符合导入规范,请检查!");
     }
     for (int i = intStartRow; i < dtImport.Rows.Count; i++)
     {
         dtWrite.Rows.Add(dtImport.Rows[i].ItemArray);
     }
     OpenConn();
     myAdp.Update(dtWrite);
 }
예제 #54
0
        /// <summary>
        /// 以Adapter方式导入Datatable映射的列到数据库表
        /// </summary>
        /// <param name="dataTable">要导入的dataTable</param>
        /// <param name="tableName">目标表名</param>
        /// <param name="columnMapping">列映射关系(第1列为源列,第2列为目标列)</param>
        /// <returns>成功返回success,否则为返回错误消息</returns>
        public string ImportDatatableToDB(DataTable dataTable, string tableName, DataRow[] columnMapping)
        {
            string field = "";
            foreach (DataRow row in columnMapping)
            {
                field = field + "," + row[1];
                dataTable.Columns[row[0].ToString()].ColumnName = row[1].ToString();//映射列名
            }
            if (field.StartsWith(","))
                field = field.Substring(1);

            OracleDataAdapter adapter = GetDataAdapter(string.Format("select {0} from {1} where 1=2", field, tableName));
            OracleCommandBuilder cmb = new OracleCommandBuilder(adapter);
            OpenConn();
            adapter.Update(dataTable);
            return "success";
        }
예제 #55
0
        public bool UpdateTable(DataTable table, string tableName)
        {
            try
            {
                TableHelper.SetDefaultColumnValues(table);

                var con = CONNECTION.OpenCon();

                var adapter = new OracleDataAdapter(string.Format(@"SELECT * FROM {0}", tableName), con);
                var cmd = new OracleCommandBuilder(adapter);
                adapter.Update(table);

                cmd.Dispose();
                adapter.Dispose();
                CONNECTION.CloseCon(con);

                return true;
            }
            catch (DBConcurrencyException cex)
            {
                SLLog.WriteError(new LogData
                {
                    Source = ToString(),
                    FunctionName = "UpdateTable DBConcurrencyError!",
                    Ex = cex,
                });
                return false;
            }
            catch (Exception ex)
            {
                SLLog.WriteError(new LogData
                {
                    Source = ToString(),
                    FunctionName = "UpdateTable Error!",
                    Ex = ex,
                });
                return false;
            }
        }
 private void show_ts(int a)
 {
     string cmdQuery = "Select * from time_shift";
     OracleDataAdapter b = new OracleDataAdapter(cmdQuery, ConnectionString);
     OracleCommandBuilder builder = new OracleCommandBuilder(b);
     DataSet ds2 = new DataSet();
     b.Fill(ds2, "time_shift");
     foreach (DataRow r in ds2.Tables["time_shift"].Rows)
     {
         ListItem i = new ListItem();
         i.Text = r["ts"].ToString();
         i.Value = r["ts_id"].ToString();
         DropDownList_ts.Items.Add(i);
     }
 }
예제 #57
0
        public static bool AddPlayerToDraftPlayers(Int64 playerId, string firstName, string lastName, string position, Int32 schoolId)
        {
            bool saved = false;

            OracleConnection cn = null;
            OracleCommand cmd = null;
            OracleDataAdapter adp = null;
            OracleCommandBuilder bldr = null;
            DataTable tbl = null;

            string sql = "";

            try
            {
                cn = createConnectionSDR();

                sql = "select * from draftplayers where playerid = " + playerId;
                cmd = new OracleCommand(sql, cn);

                adp = new OracleDataAdapter(cmd);
                bldr = new OracleCommandBuilder(adp);

                tbl = new DataTable();

                DataRow row;

                adp.Fill(tbl);

                if (tbl.Rows.Count == 0)
                {
                    row = tbl.Rows.Add();
                    row["playerid"] = playerId;
                }
                else
                {
                    row = tbl.Rows[0];
                }

                row["schoolid"] = schoolId;
                row["firstname"] = firstName;
                row["lastname"] = lastName;
                row["position"] = position;

                adp.Update(tbl.GetChanges());
                tbl.AcceptChanges();

                saved = true;
            }
            finally
            {
                if (cmd != null) cmd.Dispose();
                if (cn != null) cn.Close(); cn.Dispose();
            }

            return saved;
        }
예제 #58
0
        public static void ImportTeams(string file)
        {
            int teamsImported = 0;
            int importErrors = 0;
            int teamsToImport = 0;

            SetStatusBarMsg("Importing teams info...", "Yellow");

            BackgroundWorker worker = new BackgroundWorker();
            worker.WorkerReportsProgress = true;

            worker.DoWork += delegate(object s, DoWorkEventArgs args)
            {
                OracleConnection cn = null;
                OracleCommand cmd = null;
                OracleDataReader rdr = null;
                OracleDataAdapter adp = null;
                OracleCommandBuilder bldr = null;

                MySqlConnection cnMySql = null;
                MySqlCommand cmdMySql = null;
                MySqlDataReader rdrMySql = null;
                MySqlDataAdapter adpMySql = null;
                MySqlCommandBuilder bldrMySql = null;

                //DataTable tblPlayer = null;
                DataTable tbl = null;
                DataRow row;

                string sql;
                //long teamId;
                int i;

                int totalPicks = 0;

                DataSet dsTeams = new DataSet();

                dsTeams.ReadXml(file);

                try
                {
                    cn = createConnectionSDR();

                    teamsToImport = dsTeams.Tables["team"].Rows.Count;

                    foreach (DataRow xmlRow in dsTeams.Tables["team"].Rows)
                    {
                        totalPicks = 0;

                        if (xmlRow["teamid"].ToString().Trim() != "")
                        {

                            if (ConfigurationManager.AppSettings["DraftType"].ToUpper() == "NFL")
                            {

                                #region Picks

                                try
                                {
                                    sql = "select count(*) from draftorder where teamid = " + xmlRow["teamid"];
                                    cmd = new OracleCommand(sql, cn);
                                    adp = new OracleDataAdapter(cmd);

                                    tbl = new DataTable();

                                    adp.Fill(tbl);

                                    if (tbl.Rows.Count > 0)
                                    {
                                        totalPicks = int.Parse(tbl.Rows[0][0].ToString());
                                    }
                                }
                                finally
                                {
                                    cmd.Dispose();
                                    adp.Dispose();
                                    tbl.Dispose();
                                }

                                #endregion

                                #region 6 Matrix Notes

                                //import the 4 matrix notes
                                for (i = 1; i <= 6; i++)
                                {
                                    if (xmlRow["note" + i.ToString()].ToString().Trim() != "")
                                    {
                                        sql = "select * from espnews.drafttidbits where referencetype = 2 and tidbitorder = " + i.ToString() + " and referenceid = " + xmlRow["teamid"];
                                        cmd = new OracleCommand(sql, cn);
                                        adp = new OracleDataAdapter(cmd);
                                        bldr = new OracleCommandBuilder(adp);

                                        tbl = new DataTable();

                                        adp.Fill(tbl);

                                        if (tbl.Rows.Count == 0)
                                        {
                                            row = tbl.Rows.Add();
                                            row["referencetype"] = 2;
                                            row["referenceid"] = xmlRow["teamid"];
                                            row["tidbitorder"] = i;
                                            row["enabled"] = 1;
                                        }
                                        else
                                        {
                                            row = tbl.Rows[0];
                                        }

                                        row["text"] = xmlRow["note" + i.ToString()].ToString();

                                        adp.Update(tbl.GetChanges());
                                        tbl.AcceptChanges();

                                        cmd.Dispose();
                                        adp.Dispose();
                                        bldr.Dispose();
                                        tbl.Dispose();
                                    }
                                }

                                #endregion

                                #region MySql team ranks/results

                                cnMySql = createConnectionMySql();

                                sql = "select * from teams where id = " + xmlRow["teamid"];
                                cmdMySql = new MySqlCommand(sql, cnMySql);
                                adpMySql = new MySqlDataAdapter(cmdMySql);
                                bldrMySql = new MySqlCommandBuilder(adpMySql);

                                tbl = new DataTable();

                                adpMySql.Fill(tbl);

                                if (tbl.Rows.Count > 0)
                                {
                                    row = tbl.Rows[0];

                                    row["totalpicks"] = totalPicks;
                                    row["overallrecord"] = xmlRow["record"];
                                    row["divisionresult"] = xmlRow["divresult"];
                                    row["playoffs"] = xmlRow["playoffs"];
                                    row["offrankppg"] = xmlRow["offrankppg"];
                                    row["offrankypg"] = xmlRow["offrankypg"];
                                    row["offrankturns"] = xmlRow["offrankturns"];
                                    row["offrankrush"] = xmlRow["offrankrushyds"];
                                    row["offrankpass"] = xmlRow["offrankpassyds"];
                                    row["defrankppg"] = xmlRow["defrankppg"];
                                    row["defrankypg"] = xmlRow["defrankypg"];
                                    row["defranktakeaways"] = xmlRow["defranktakeaways"];
                                    row["defrankrush"] = xmlRow["defrankrushing"];
                                    row["defrankpass"] = xmlRow["defrankpassing"];
                                    row["teamneeds"] = xmlRow["melsneeds"];

                                    adpMySql.Update(tbl.GetChanges());
                                    tbl.AcceptChanges();

                                    cmdMySql.Dispose();
                                    adpMySql.Dispose();
                                    bldrMySql.Dispose();
                                    tbl.Dispose();
                                }

                                #endregion
                            }
                            else if (ConfigurationManager.AppSettings["DraftType"].ToUpper() == "NBA")
                            {
                                #region 2 Matrix Notes

                                //import the 4 matrix notes
                                for (i = 1; i <= 2; i++)
                                {
                                    if (xmlRow["note" + i.ToString()].ToString().Trim() != "")
                                    {
                                        sql = "select * from espnews.drafttidbits where referencetype = 2 and tidbitorder = " + i.ToString() + " and referenceid = " + xmlRow["teamid"];
                                        cmd = new OracleCommand(sql, cn);
                                        adp = new OracleDataAdapter(cmd);
                                        bldr = new OracleCommandBuilder(adp);

                                        tbl = new DataTable();

                                        adp.Fill(tbl);

                                        if (tbl.Rows.Count == 0)
                                        {
                                            row = tbl.Rows.Add();
                                            row["referencetype"] = 2;
                                            row["referenceid"] = xmlRow["teamid"];
                                            row["tidbitorder"] = i;
                                        }
                                        else
                                        {
                                            row = tbl.Rows[0];
                                        }

                                        row["text"] = xmlRow["note" + i.ToString()].ToString();
                                        row["enabled"] = 1;

                                        adp.Update(tbl.GetChanges());
                                        tbl.AcceptChanges();

                                        cmd.Dispose();
                                        adp.Dispose();
                                        bldr.Dispose();
                                        tbl.Dispose();
                                    }
                                }

                                #endregion

                                #region Finish

                                sql = "select * from espnews.drafttidbits where referencetype = 2 and tidbitorder = 21 and referenceid = " + xmlRow["teamid"];
                                cmd = new OracleCommand(sql, cn);
                                adp = new OracleDataAdapter(cmd);
                                bldr = new OracleCommandBuilder(adp);

                                tbl = new DataTable();

                                adp.Fill(tbl);

                                if (tbl.Rows.Count == 0)
                                {
                                    row = tbl.Rows.Add();
                                    row["referencetype"] = 2;
                                    row["referenceid"] = xmlRow["teamid"];
                                    row["tidbitorder"] = 21;

                                }
                                else
                                {
                                    row = tbl.Rows[0];
                                }

                                row["text"] = xmlRow["divresult"].ToString();
                                row["enabled"] = 1;

                                adp.Update(tbl.GetChanges());
                                tbl.AcceptChanges();

                                cmd.Dispose();
                                adp.Dispose();
                                bldr.Dispose();
                                tbl.Dispose();

                                #endregion

                                #region Record

                                sql = "select * from espnews.drafttidbits where referencetype = 2 and tidbitorder = 20 and referenceid = " + xmlRow["teamid"];
                                cmd = new OracleCommand(sql, cn);
                                adp = new OracleDataAdapter(cmd);
                                bldr = new OracleCommandBuilder(adp);

                                tbl = new DataTable();

                                adp.Fill(tbl);

                                if (tbl.Rows.Count == 0)
                                {
                                    row = tbl.Rows.Add();
                                    row["referencetype"] = 2;
                                    row["referenceid"] = xmlRow["teamid"];
                                    row["tidbitorder"] = 20;

                                }
                                else
                                {
                                    row = tbl.Rows[0];
                                }

                                row["text"] = xmlRow["record"].ToString();
                                row["enabled"] = 1;

                                adp.Update(tbl.GetChanges());
                                tbl.AcceptChanges();

                                cmd.Dispose();
                                adp.Dispose();
                                bldr.Dispose();
                                tbl.Dispose();

                                #endregion

                                #region Lineup

                                sql = "select * from espnews.drafttidbits where referencetype = 2 and tidbitorder = 30 and referenceid = " + xmlRow["teamid"];
                                cmd = new OracleCommand(sql, cn);
                                adp = new OracleDataAdapter(cmd);
                                bldr = new OracleCommandBuilder(adp);

                                tbl = new DataTable();

                                adp.Fill(tbl);

                                if (tbl.Rows.Count == 0)
                                {
                                    row = tbl.Rows.Add();
                                    row["referencetype"] = 2;
                                    row["referenceid"] = xmlRow["teamid"];
                                    row["tidbitorder"] = 30;

                                }
                                else
                                {
                                    row = tbl.Rows[0];
                                }

                                row["text"] = xmlRow["lineup"].ToString();
                                row["enabled"] = 1;

                                adp.Update(tbl.GetChanges());
                                tbl.AcceptChanges();

                                cmd.Dispose();
                                adp.Dispose();
                                bldr.Dispose();
                                tbl.Dispose();

                                #endregion
                            }

                            teamsImported++;
                        }

                        worker.ReportProgress(teamsImported / teamsToImport);

                    } //foreach team

                } //try
                catch (Exception ex)
                {
                    importErrors++;
                }
                finally
                {
                    if (cmd != null) cmd.Dispose();
                    if (adp != null) adp.Dispose();
                    if (bldr != null) bldr.Dispose();
                    if (rdr != null) rdr.Dispose();
                    if (cn != null) cn.Close(); cn.Dispose();
                    //log.Close();
                }

            }; //dowork

            worker.RunWorkerCompleted += delegate(object s, RunWorkerCompletedEventArgs args)
            {
                SetStatusBarMsg(teamsImported.ToString() + " of " + teamsToImport.ToString() + " teams successfully imported at " + DateTime.Now.ToLongTimeString(), "Green");
                GlobalCollections.Instance.LoadTeams();
            };

            worker.ProgressChanged += delegate(object s, ProgressChangedEventArgs args)
            {
                SetStatusBarMsg(teamsImported.ToString() + " of " + teamsToImport.ToString() + " teams imported.", "Yellow");
            };

            worker.RunWorkerAsync(file);
        }
        private void Assign_Click(object sender, EventArgs e)
        {
            //ProjectManage_Clear_Click(sender, e);
            checktable = 2; //for assign table
            openconnection();
            string strquerry = "Select EmployeeId,ProjectId,WorkTime,AssignDate From AssignOfProject Where WorkStatus=1"; //Order By Employee_Id ASC korte hobe
            //string strquerry = "Select * From Project Where Status = 1";

            OracleDataAdapter sqlDataAdapter = new OracleDataAdapter(strquerry, con);
            OracleCommandBuilder sqlCommandBuilder = new OracleCommandBuilder(sqlDataAdapter);

            DataTable dataTable = new DataTable();
            sqlDataAdapter.Fill(dataTable);
            BindingSource bindingSource = new BindingSource();
            bindingSource.DataSource = dataTable;

            projectmanageassign_dataGridView.DataSource = bindingSource;
            closeconnection();
        }
        private void ProjectData_Load()
        {
            checktable = 1; //for project table
            openconnection();
            string strquerry = "Select * From Project";
            //string strquerry = "Select * From Project Status = 1";

            OracleDataAdapter sqlDataAdapter = new OracleDataAdapter(strquerry, con);
            OracleCommandBuilder sqlCommandBuilder = new OracleCommandBuilder(sqlDataAdapter);

            DataTable dataTable = new DataTable();
            sqlDataAdapter.Fill(dataTable);
            BindingSource bindingSource = new BindingSource();
            bindingSource.DataSource = dataTable;

            projectmanageassign_dataGridView.DataSource = bindingSource;
            closeconnection();
        }