예제 #1
0
        public OleDbDataReader selectquery(string query)
        {
            try
            {
                cmd = new OleDbCommand(query, con);
                return cmd.ExecuteReader();
            }
            catch (Exception ex)
            {
                Out.Print.Line(ex.Message);

            }
            return null;
        }
예제 #2
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            string sql           = "SELECT * from PROPERTIES ";
            bool   searchFilters = true;

            //Search using the Property Reference Number
            if (!string.IsNullOrEmpty(txtPropRef.Text))
            {
                sql          += "WHERE [Numb] = " + txtPropRef.Text.ToString() + "";
                searchFilters = false;
            }


            if (searchFilters)
            {
                //Searching by Agent SQL statement
                if ((radioAgent.Checked) && !(radioProperty.Checked))
                {
                    if (cboEmployee.Text == "")
                    {
                        MessageBox.Show("Please, select an Agent as search cirteria!", "Select a Remax Agent", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }

                    sql += "WHERE ReferEmp = " + cboEmployee.SelectedValue.ToString() + "";

                    if (cboType.Text != "")
                    {
                        sql += " AND [Type] = '" + cboType.Text.ToString() + "'";
                    }

                    if (cboCity.Text != "")
                    {
                        sql += " AND [City] = '" + cboCity.Text.ToString() + "'";
                    }

                    if (cboBedrooms.Text != "")
                    {
                        if (cboBedrooms.Text == "4+")
                        {
                            sql += " AND [Bedrooms] >= 4";
                        }

                        else
                        {
                            sql += " AND [Bedrooms] = " + cboBedrooms.Text.ToString() + "";
                        }
                    }

                    if (cboBathrooms.Text != "")
                    {
                        if (cboBathrooms.Text == "4+")
                        {
                            sql += " AND [Bathrooms] >= 4";
                        }
                        else
                        {
                            sql += " AND [Bathrooms] = " + cboBathrooms.Text.ToString() + "";
                        }
                    }
                }

                //Searching by Property SQL statement
                if ((radioProperty.Checked) && !(radioAgent.Checked))
                {
                    sql += "WHERE ReferEmp >= 0 ";

                    if (cboType.Text != "")
                    {
                        sql += " AND [Type] = '" + cboType.Text.ToString() + "'";
                    }

                    if (cboCity.Text != "")
                    {
                        sql += " AND [City] = '" + cboCity.Text.ToString() + "'";
                    }

                    if (cboBedrooms.Text != "")
                    {
                        if (cboBedrooms.Text == "4+")
                        {
                            sql += " AND [Bedrooms] >= 4";
                        }
                        else
                        {
                            sql += " AND [Bedrooms] = " + cboBedrooms.Text.ToString() + "";
                        }
                    }

                    if (cboBathrooms.Text != "")
                    {
                        if (cboBathrooms.Text == "4+")
                        {
                            sql += " AND [Bathrooms] >= 4";
                        }
                        else
                        {
                            sql += " AND [Bathrooms] = " + cboBathrooms.Text.ToString() + "";
                        }
                    }
                }
            }


            //Displaying the results
            OleDbCommand    myCmd    = new OleDbCommand(sql, clsGlobal.myCon);
            OleDbDataReader myReader = myCmd.ExecuteReader();
            DataTable       Table    = new DataTable();

            Table.Load(myReader);
            gridResult.DataSource         = Table;
            gridResult.Columns[0].Visible = false;
            gridResult.Columns[8].Visible = false;
            gridResult.Columns[9].Visible = false;

            if (gridResult.Rows.Count == 1)
            {
                MessageBox.Show("Sorry, no Property is available for you under these conditions.", "Remax Search", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (selection == "add")
            {
                mc.conn.Open();
                cmd = new OleDbCommand("insert into Vendor Values(@VID,@VName,@VCode,@VCity,@PH1,@PH2,@VAddress,@CPName,@CPPH,@VEmail,@VFax,@VGroup,'Inactive')", mc.conn);
                cmd.Parameters.AddWithValue("@VID", textBox12.Text);
                cmd.Parameters.AddWithValue("@VName", textBox1.Text);
                cmd.Parameters.AddWithValue("@VCode", textBox2.Text);
                cmd.Parameters.AddWithValue("@VCity", textBox3.Text);
                cmd.Parameters.AddWithValue("@PH1", textBox4.Text);
                cmd.Parameters.AddWithValue("@PH2", textBox5.Text);
                cmd.Parameters.AddWithValue("@VAddress", textBox6.Text);
                cmd.Parameters.AddWithValue("@CPName", textBox7.Text);
                cmd.Parameters.AddWithValue("@CPPH", textBox8.Text);
                cmd.Parameters.AddWithValue("@VEmail", textBox9.Text);
                cmd.Parameters.AddWithValue("@VFax", textBox10.Text);
                cmd.Parameters.AddWithValue("@VGroup", comboBox2.Text);
                cmd.ExecuteNonQuery();
                mc.conn.Close();
                MessageBox.Show("Vendor added!");
                textBox1.ReadOnly  = true;
                textBox2.ReadOnly  = true;
                textBox3.ReadOnly  = true;
                textBox4.ReadOnly  = true;
                textBox5.ReadOnly  = true;
                textBox6.ReadOnly  = true;
                textBox7.ReadOnly  = true;
                textBox8.ReadOnly  = true;
                textBox9.ReadOnly  = true;
                textBox10.ReadOnly = true;
                comboBox2.Enabled  = false;
            }

            else if (selection == "approve")
            {
                mc.conn.Open();
                cmd = new OleDbCommand("update Vendor set VStatus='Active' where VID='" + comboBox1.Text + "';", mc.conn);
                cmd.ExecuteNonQuery();
                mc.conn.Close();
                MessageBox.Show("Vendor activated!");
                textBox1.Text  = "";
                textBox2.Text  = "";
                textBox3.Text  = "";
                textBox4.Text  = "";
                textBox5.Text  = "";
                textBox6.Text  = "";
                textBox7.Text  = "";
                textBox8.Text  = "";
                textBox9.Text  = "";
                textBox10.Text = "";
                textBox11.Text = "";
                textBox12.Text = "";
                textBox13.Text = "";
                comboBox2.Text = "";
                comboBox1.Text = "";
                comboBox1.Items.Clear();
                mc.conn.Open();
                cmd = new OleDbCommand("select VID from Vendor where VStatus='Inactive';", mc.conn);
                dr  = cmd.ExecuteReader();
                while (dr.Read())
                {
                    comboBox1.Items.Add(dr["VID"]);
                }
                mc.conn.Close();
                button2.Enabled = false;
            }

            else if (selection == "update")
            {
                mc.conn.Open();
                cmd = new OleDbCommand("update Vendor set VName=@VName, VCode=@VCode, VCity=@VCity, PH1=@PH1, PH2=@PH2, VAddress=@VAddress, CPName=@CPName, CPPH=@CPPH, VEmail=@VEmail, VFax=@VFax where VID=@VID;", mc.conn);
                cmd.Parameters.AddWithValue("@VName", textBox1.Text);
                cmd.Parameters.AddWithValue("@VCode", textBox2.Text);
                cmd.Parameters.AddWithValue("@VCity", textBox3.Text);
                cmd.Parameters.AddWithValue("@PH1", textBox4.Text);
                cmd.Parameters.AddWithValue("@PH2", textBox5.Text);
                cmd.Parameters.AddWithValue("@VAddress", textBox6.Text);
                cmd.Parameters.AddWithValue("@CPName", textBox7.Text);
                cmd.Parameters.AddWithValue("@CPPH", textBox8.Text);
                cmd.Parameters.AddWithValue("@VEmail", textBox9.Text);
                cmd.Parameters.AddWithValue("@VFax", textBox10.Text);
                cmd.Parameters.AddWithValue("@VID", comboBox1.Text);
                cmd.ExecuteNonQuery();
                mc.conn.Close();
                MessageBox.Show("Vendor updated!");
                textBox1.Text  = "";
                textBox2.Text  = "";
                textBox3.Text  = "";
                textBox4.Text  = "";
                textBox5.Text  = "";
                textBox6.Text  = "";
                textBox7.Text  = "";
                textBox8.Text  = "";
                textBox9.Text  = "";
                textBox10.Text = "";
                textBox11.Text = "";
                textBox12.Text = "";
                textBox13.Text = "";
                comboBox2.Text = "";
                comboBox1.Text = "";
            }
        }
        private void Save_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtCustomerID.Text == "")
                {
                    MessageBox.Show("Please retrieve Customer ID", "Input Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtCustomerID.Focus();
                    return;
                }
                if (textBox3.Text == "")
                {
                    MessageBox.Show("Please Insert Delivery Charges", "Input Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtCustomerID.Focus();
                    return;
                }

                if (txtTaxPer.Text == "")
                {
                    MessageBox.Show("Please enter tax percentage", "Input Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtTaxPer.Focus();
                    return;
                }

                if (txtTotalPayment.Text == "")
                {
                    MessageBox.Show("Please enter total payment", "Input Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtTotalPayment.Focus();
                    return;
                }
                if (ListView1.Items.Count == 0)
                {
                    MessageBox.Show("sorry no product added", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                auto();
                con = new OleDbConnection(cs);
                con.Open();
                string ct = "select invoiceno from Sales where invoiceno=@find";
                cmd            = new OleDbCommand(ct);
                cmd.Connection = con;
                cmd.Parameters.Add(new OleDbParameter("@find", System.Data.OleDb.OleDbType.VarChar, 20, "invoiceno"));
                cmd.Parameters["@find"].Value = txtInvoiceNo.Text;
                rdr = cmd.ExecuteReader();
                if (rdr.Read() == true)
                {
                    MessageBox.Show("Invoice No. Already Exists", "Input Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    if ((rdr != null))
                    {
                        rdr.Close();
                    }
                    return;
                }

                con = new OleDbConnection(cs);
                con.Open();

                string cb = "insert Into Sales(InvoiceNo,InvoiceDate,CustomerID,SubTotal,VATPercentage,VATAmount,GrandTotal,TotalPayment,PaymentDue,Remarks,dcharges) VALUES ('" + txtInvoiceNo.Text + "',#" + dtpInvoiceDate.Text + "#,'" + txtCustomerID.Text + "'," + txtSubTotal.Text + "," + txtTaxPer.Text + "," + txtTaxAmt.Text + "," + txtTotal.Text + "," + txtTotalPayment.Text + "," + txtPaymentDue.Text + ",'" + txtRemarks.Text + "','" + textBox3.Text + "')";
                cmd            = new OleDbCommand(cb);
                cmd.Connection = con;
                cmd.ExecuteReader();
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
                con.Close();


                for (int i = 0; i <= ListView1.Items.Count - 1; i++)
                {
                    con = new OleDbConnection(cs);

                    string cd = "insert Into ProductSold(InvoiceNo,ConfigID,Quantity,Price,TotalAmount) VALUES (@InvoiceNo,@ConfigID,@Quantity,@Price,@Totalamount)";
                    cmd            = new OleDbCommand(cd);
                    cmd.Connection = con;
                    cmd.Parameters.AddWithValue("InvoiceNo", txtInvoiceNo.Text);
                    cmd.Parameters.AddWithValue("ConfigID", ListView1.Items[i].SubItems[1].Text);
                    cmd.Parameters.AddWithValue("Quantity", ListView1.Items[i].SubItems[4].Text);
                    cmd.Parameters.AddWithValue("Price", ListView1.Items[i].SubItems[3].Text);
                    cmd.Parameters.AddWithValue("TotalAmount", ListView1.Items[i].SubItems[5].Text);
                    con.Open();
                    cmd.ExecuteNonQuery();
                    con.Close();
                }
                for (int i = 0; i <= ListView1.Items.Count - 1; i++)
                {
                    con = new OleDbConnection(cs);
                    con.Open();
                    string cb1 = "update stock set Quantity = Quantity - " + ListView1.Items[i].SubItems[4].Text + " where ConfigID= " + ListView1.Items[i].SubItems[1].Text + "";
                    cmd            = new OleDbCommand(cb1);
                    cmd.Connection = con;
                    cmd.ExecuteNonQuery();
                    con.Close();
                }
                for (int i = 0; i <= ListView1.Items.Count - 1; i++)
                {
                    con = new OleDbConnection(cs);
                    con.Open();

                    string cb2 = "update stock set TotalPrice = Totalprice - '" + ListView1.Items[i].SubItems[5].Text + "' where ConfigID= " + ListView1.Items[i].SubItems[1].Text + "";
                    cmd            = new OleDbCommand(cb2);
                    cmd.Connection = con;
                    cmd.ExecuteReader();
                    con.Close();
                }

                Save.Enabled     = false;
                btnPrint.Enabled = true;
                GetData();
                MessageBox.Show("Successfully saved", "Record", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #5
0
        //
        // Генерировать отчет рассписания группы на неделю
        //
        private void button2_Click(object sender, EventArgs e)
        {
            string tmp = comboBoxGr.SelectedItem.ToString();

            try
            {
                object ms = Missing.Value;
                //
                // Создание приложения Excel
                //
                Excel.Application app = new Excel.Application();
                app.Visible = false;
                //
                // Создание нового документа
                //
                Excel.Workbook book = app.Workbooks.Add();
                // Страница рассписания группы
                Excel.Worksheet sheetFlats = book.Worksheets[1];
                sheetFlats.Name = "Рассписание группы № " + tmp;

                DataTable Schedule = new DataTable("Рассписание выбранной группы");
                // День недели
                DataColumn flatsColumn = new DataColumn();
                flatsColumn.DataType   = Type.GetType("System.String");
                flatsColumn.ColumnName = "День недели";
                Schedule.Columns.Add(flatsColumn);
                // Лекция
                flatsColumn            = new DataColumn();
                flatsColumn.DataType   = Type.GetType("System.String");
                flatsColumn.ColumnName = "Лекция";
                Schedule.Columns.Add(flatsColumn);
                // Преподователь
                flatsColumn            = new DataColumn();
                flatsColumn.DataType   = Type.GetType("System.String");
                flatsColumn.ColumnName = "Преподователь";
                Schedule.Columns.Add(flatsColumn);
                // Кабинет
                flatsColumn            = new DataColumn();
                flatsColumn.DataType   = Type.GetType("System.Int32");
                flatsColumn.ColumnName = "Кабинет";
                Schedule.Columns.Add(flatsColumn);
                // Начало
                flatsColumn            = new DataColumn();
                flatsColumn.DataType   = Type.GetType("System.String");
                flatsColumn.ColumnName = "Начало";
                Schedule.Columns.Add(flatsColumn);

                //
                // Очистка таблицы
                //
                Schedule.Clear();
                //
                // Запрос к БД на выборку данных о рассписании за неделю
                //
                myOleDbCommand.CommandText = "SELECT dayOfTheWeek.dayoftheweek as 'День недели', lessons.name_of_lesson as 'Лекция', lessons.teachers as 'Преподователь', cabinet.number_of_cab as 'Кабинет', lessonTime.start_time as 'Начало' FROM lessonTime INNER JOIN(lessons INNER JOIN (groupp INNER JOIN (dayOfTheWeek INNER JOIN (cabinet INNER JOIN schedule ON cabinet.id_cab = schedule.id_cabinet) ON dayOfTheWeek.id_days = schedule.id_dayOfTheWeek) ON groupp.id_gr = schedule.id_groupp) ON lessons.id_less = schedule.id_lessons) ON lessonTime.id_lessTime = schedule.id_lessonstime WHERE (((groupp.name_of_group)='" + tmp + "'))";
                myOleDbConnection.Open();
                OleDbDataReader myOleDbDataReader = myOleDbCommand.ExecuteReader();
                while (myOleDbDataReader.Read())
                {
                    Schedule.Rows.Add(myOleDbDataReader.GetString(0), myOleDbDataReader.GetString(1), myOleDbDataReader.GetString(2), myOleDbDataReader.GetInt32(3), myOleDbDataReader.GetString(4));
                }
                myOleDbDataReader.Close();
                myOleDbConnection.Close();
                //
                // Вывод информации о рассписании
                //
                sheetFlats.Range["A1"].Value = "День недели";
                sheetFlats.Range["B1"].Value = "Лекция";
                sheetFlats.Range["C1"].Value = "Преподователь";
                sheetFlats.Range["D1"].Value = "Кабинет";
                sheetFlats.Range["E1"].Value = "Начало";

                sheetFlats.get_Range("A1:E1").Font.Color = Color.Green;
                for (int i = 0; i < Schedule.Rows.Count; i++)
                {
                    for (int j = 0; j < Schedule.Columns.Count; j++)
                    {
                        sheetFlats.Cells[i + 2, j + 1] = Schedule.Rows[i][j].ToString();
                        sheetFlats.Columns.EntireColumn.AutoFit();
                    }
                }
                sheetFlats.Columns.EntireColumn.AutoFit();
                // Видимость документа Excel
                app.Visible = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
        }
예제 #6
0
        private void button1_Click(object sender, EventArgs e)

        {
            // recupération de l'email et le mot de passe
            user = mail.Text; //mail
            pass = password.Text;

            // les Tests de saisie
            if (user == "" && pass != "")
            {
                MessageBox.Show("SVP saisissez votre E-mail");
            }
            if (user != "" && pass == "")
            {
                MessageBox.Show("SVP saisissez votre Mot de Passe");
            }
            if (user == "" && pass == "")
            {
                MessageBox.Show("SVP saisissez votre E-mail et Mot de Passe");
            }
            // Connexion au Data Base
            try
            {
                OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=../../../../database.accdb");
                OleDbCommand    cmd = con.CreateCommand();
                con.Open();
                Object[] meta = new object[10];
                cmd.CommandText = "SELECT * From users  where mail='" + mail.Text + "' and password='******'";
                cmd.Connection  = con;
                OleDbDataReader read = cmd.ExecuteReader();

                while (read.Read())
                {
                    int n = read.GetValues(meta);     // le nombre de ligne dans DB
                    // si il ya un  utilisateur avec mail et password saisie
                    if (n > 0)
                    {
                        //les tests sur le type de User authentifié

                        if (meta[5].ToString() == "0")
                        {
                            // demandeur
                            Demendeur d = new Demendeur();
                            // passer les données aux fenetre
                            d.firstname = meta[1].ToString();
                            d.lastname  = meta[2].ToString();
                            d.id_user   = meta[0].ToString();
                            // affichage
                            d.Show();
                            Hide();
                        }
                        if (meta[5].ToString() == "1")
                        {
                            // technicien
                            Technicien t = new Technicien();

                            // passer les données aux fenetre
                            t.firstname = meta[1].ToString();
                            t.lastname  = meta[2].ToString();
                            t.id_user   = meta[0].ToString();

                            // affichage
                            t.Show();
                            Hide();
                        }
                        if (meta[5].ToString() == "2")
                        {
                            // admin
                            Admin a = new Admin();
                            // passer les données aux fenetre
                            a.firstname = meta[1].ToString();
                            a.lastname  = meta[2].ToString();
                            a.id_user   = meta[0].ToString();
                            // affichage
                            a.Show();
                            Hide();
                        }
                    }
                }
                con.Close();
            }
            catch (System.Data.OleDb.OleDbException exp)
            {
                // cas de erreur lié a la conexion  a DB
                MessageBox.Show("Erreur de Connexion : " + exp.ToString());
            }
        }
예제 #7
0
        private void Practise_Load(object sender, EventArgs e)
        {
            startForm.temp_id = 1;
            string          appPath = Application.StartupPath;
            OleDbConnection conn    = new OleDbConnection();

            conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + appPath + "/eLearning_acc.accdb";
            conn.Open();
            string          strSQL  = "SELECT * FROM Accounts123";
            OleDbCommand    command = new OleDbCommand(strSQL, conn);
            OleDbDataReader reader  = command.ExecuteReader();

            //int temp_correct;
            while (reader.Read())
            {
                //label3.Text = "Correct: " + temp_cor;

                if (startForm.temp_id == Convert.ToInt32(reader["ID"]))
                {
                    temp_cor    = Convert.ToInt32(reader["Correct4"]);
                    label3.Text = "Correct: " + temp_cor;
                    Console.WriteLine("==============================================================================================================ID LINE = " + temp_cor);
                }
            }


            EnglishToGreek.quest_id = RandomNumber(4, 60000);
            EnglishToGreek.answ1_id = EnglishToGreek.quest_id;
            EnglishToGreek.answ2_id = RandomNumber(3, 67000);
            EnglishToGreek.answ3_id = RandomNumber(3, 65000);
            Console.WriteLine("answ1_id = " + answ1_id + " || answ1_id = " + answ2_id + " || answ1_id = " + answ3_id + " ||====()()====|| Corrects : " + temp_cor);

            int correct = RandomNumber(0, 65000);
            int fail1   = correct % 2;
            int fail2   = correct % 3;

            string cor = "1";
            string fa1 = "2";
            string fa2 = "3";


            if (EnglishToGreek.en_gr == 0)
            {
                OleDbConnection conn2 = new OleDbConnection();
                conn2.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + appPath + "/wordDB2.accdb";
                conn2.Open();
                string          str2SQL  = "SELECT * FROM Names123";
                OleDbCommand    command2 = new OleDbCommand(str2SQL, conn2);
                OleDbDataReader reader2  = command2.ExecuteReader();
                while (reader2.Read())
                {
                    if (EnglishToGreek.answ1_id == Convert.ToInt32(reader2["ID"]))
                    {
                        cor         = reader2["Field2"].ToString();
                        label1.Text = reader2["Field1"].ToString();
                        Console.WriteLine("Correct Word:" + cor + "-----------");
                    }
                    if (EnglishToGreek.answ2_id == Convert.ToInt32(reader2["ID"]))
                    {
                        fa1 = reader2["Field2"].ToString();
                    }
                    if (EnglishToGreek.answ3_id == Convert.ToInt32(reader2["ID"]))
                    {
                        fa2 = reader2["Field2"].ToString();
                    }
                    //===================================
                    EnglishToGreek.cor_answ = cor;
                    if (fail1 == 0)
                    {
                        radioButton1.Text = cor;
                        radioButton2.Text = fa2;
                        radioButton3.Text = fa1;
                    }
                    else if (fail2 == 0)
                    {
                        radioButton1.Text = fa1;
                        radioButton2.Text = fa2;
                        radioButton3.Text = cor;
                    }
                    else if (correct < 35162)
                    {
                        radioButton1.Text = fa2;
                        radioButton2.Text = cor;
                        radioButton3.Text = fa1;
                    }
                }

                Console.WriteLine("cor = _" + cor + "_ || fa1 = _" + fa1 + "_ || fa2 = _" + fa2 + "_");
                reader2.Close();
                conn2.Close();
            }
            //=======================================================================================================================================================================================

            if (EnglishToGreek.en_gr == 1)
            {
                OleDbConnection conn2 = new OleDbConnection();
                conn2.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + appPath + "/wordDB2.accdb";
                conn2.Open();
                string          str2SQL  = "SELECT * FROM Names123";
                OleDbCommand    command2 = new OleDbCommand(str2SQL, conn2);
                OleDbDataReader reader2  = command2.ExecuteReader();
                while (reader2.Read())
                {
                    if (EnglishToGreek.answ1_id == Convert.ToInt32(reader2["ID"]))
                    {
                        cor         = reader2["Field1"].ToString();
                        label1.Text = reader2["Field2"].ToString();
                    }
                    if (EnglishToGreek.answ2_id == Convert.ToInt32(reader2["ID"]))
                    {
                        fa1 = reader2["Field1"].ToString();
                    }
                    if (EnglishToGreek.answ3_id == Convert.ToInt32(reader2["ID"]))
                    {
                        fa2 = reader2["Field1"].ToString();
                    }
                    //====================
                    EnglishToGreek.cor_answ = cor;
                    if (fail1 == 0)
                    {
                        radioButton1.Text = cor;
                        radioButton2.Text = fa2;
                        radioButton3.Text = fa1;
                    }
                    else if (fail2 == 0)
                    {
                        radioButton1.Text = fa1;
                        radioButton2.Text = fa2;
                        radioButton3.Text = cor;
                    }
                    else if (correct < 35162)
                    {
                        radioButton1.Text = fa2;
                        radioButton2.Text = cor;
                        radioButton3.Text = fa1;
                    }
                    else
                    {
                        radioButton1.Text = cor;
                        radioButton2.Text = fa2;
                        radioButton3.Text = fa1;
                    }
                }


                Console.WriteLine("cor = _" + cor + "_ || fa1 = _" + fa1 + "_ || fa2 = _" + fa2 + "_");
                reader2.Close();
                conn2.Close();
            }



            //===============================================================
            reader.Close();
            conn.Close();
        }
예제 #8
0
파일: orm.cs 프로젝트: normanzb/prument
            public FuncStatus DataBind(BindOperator _bo)
            {
                bool _tf = true;
                OleDbConnection _conn = new OleDbConnection(Prument.Properties.Settings.Default.Properties["dataConnectionString"].DefaultValue.ToString());
                OleDbCommand _cmd = new OleDbCommand();
                OleDbDataReader _dr;
                _cmd.Connection = _conn;
                try
                {
                    _conn.Open();
                    if (_bo == BindOperator.Select)
                    {
                        _cmd.CommandText = "select Products.ID,Products.Name,Products.Description from Products where " + (this.ID != 0 ? "ID=" + this.ID.ToString() : (this.Name != null ? "Name='" + this.Name : "Description like '_" + this.Description + "_") + "'");

                    }
                    if (_bo == BindOperator.Insert)
                    {
                        _cmd.CommandText = "insert into Products (Name,Description) values ('" + this.Name + "','" + this.Description + "')";
                        _cmd.ExecuteScalar();
                        _cmd.CommandText = "select ID,Name,Description from products where id = (select Max(ID) from Products)";
                    }
                    if (_bo == BindOperator.Update) {
                        _cmd.CommandText = "update products set Name='" + this.Name + "',Description='" + this.Description + "' where ID=" +this.ID;
                        _cmd.ExecuteNonQuery();
                        _cmd.CommandText = "select ID,Name,Description from products where id = " + this.ID;
                    }
                    if (_bo == BindOperator.Delete)
                    {
                        _cmd.CommandText = "select ID,Name,Description from products where id = " + this.ID;
                    }
                    _dr = _cmd.ExecuteReader();
                    _dr.Read();
                    this.ID = _dr.GetInt32(0);
                    this.Name = _dr.GetValue(1).ToString();
                    this.Description = _dr.GetValue(2).ToString();
                    this.Images.pID = this.ID;
                    _dr.Close();
                    if (_bo == BindOperator.Select) {
                        Images.DataBind(_bo);
                    }
                    if (_bo == BindOperator.Insert) {
                        Images.DataBind(_bo);
                    }
                    if (_bo == BindOperator.Update && this.Images.Path[0] != "") {
                        Images.DataBind(_bo);
                    }
                    if (_bo == BindOperator.Delete)
                    {
                        _cmd.CommandText = "delete from products where ID=" + this.ID;
                        _cmd.ExecuteNonQuery();
                        this.Images.clear();
                        this.Images.DataBind(BindOperator.Update);
                    }
                    this.Status = ORMStatus.Saved;
                }
                catch (Exception ex)
                {
                    _tf = false;
                    Exception _ex = new Exception("ORM.Products["+this.ID+"]:" + ex.Message);
                    throw _ex;
                }
                finally {
                    _conn.Close();
                }
                return _tf == false?FuncStatus.Fail:FuncStatus.Success;
            }
예제 #9
0
        private void btnRem_Click(object sender, EventArgs e)
        {
            //Check Null
            if (cboxUTy.Text == "" || txtPW.Text == "" || txtUN.Text == "")
            {
                MessageBox.Show("Required fields cannot not be left blank.", "Blank Fields", MessageBoxButtons.OK, MessageBoxIcon.Error); goto End;
            }
            //Remove aingle double quotes in textboxes
            foreach (Control c in this.Controls)
            {
                if (c is TextBox || c is ComboBox)
                {
                    c.Text = c.Text.Replace("'", ""); c.Text = c.Text.Replace("\"", "");
                }
            }

            //Declarations
            string UN = txtUN.Text, PW = txtPW.Text, Ty = cboxUTy.Text;

            if (Ty == "Administrator")
            {
                Ty = "Admin";
            }

            //Check Valid
            string       sqlCheck = string.Format("SELECT * FROM UserAccount WHERE UName = '{0}' AND UType = '{1}' AND Pwd = '{2}'", UN, Ty, PW);
            OleDbCommand cmdCheck = new OleDbCommand(sqlCheck, db.con);

            if (db.con.State.Equals(ConnectionState.Closed))
            {
                db.con.Open();
            }
            OleDbDataReader drCheck = cmdCheck.ExecuteReader(); drCheck.Read();

            if (!drCheck.HasRows)
            {
                MessageBox.Show("No User account with such combination exists.", "Invalid Credentials", MessageBoxButtons.OK, MessageBoxIcon.Error); goto End;
            }

            //Verify Delete
            DialogResult sure = MessageBox.Show("Are you sure you want to remove this account? This action cannot be undone.", "Are you sure?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (sure != DialogResult.Yes)
            {
                goto End;
            }

            string       sqlRem = string.Format("DELETE FROM UserAccount WHERE UName = '{0}' AND UType = '{1}' AND Pwd = '{2}'", UN, Ty, PW);
            OleDbCommand cmdRem = new OleDbCommand(sqlRem, db.con); cmdRem.ExecuteNonQuery();

            //Success
            MessageBox.Show("The user account has been deleted successfully.", "Removal Successful", MessageBoxButtons.OK, MessageBoxIcon.Information);

            //Reset Controls
            txtPW.Text = txtUN.Text = cboxUTy.Text = "";

            End : if (db.con.State.Equals(ConnectionState.Open))
            {
                db.con.Close();
            }
        }
예제 #10
0
        /* Загрузка прайсов из Плана закупок */
        bool loadPrices()
        {
            priceList = new List <Price>();
            Price price;

            if (DataConfig.typeConnection == DataConstants.CONNETION_LOCAL)
            {
                // OLEDB
                try{
                    if (oleDbCommand != null)
                    {
                        oleDbCommand.Dispose();
                    }
                    oleDbCommand = new OleDbCommand("SELECT counteragentName, counteragentPricelist, " +
                                                    "docID FROM PurchasePlanPriceLists WHERE (docID = '" + docPPNumber +
                                                    "')", oleDbConnection);
                    oleDbConnection.Open();

                    oleDbDataReader = oleDbCommand.ExecuteReader();
                    while (oleDbDataReader.Read())
                    {
                        price = new Price();
                        price.counteragentName = oleDbDataReader["counteragentName"].ToString();
                        price.priceName        = oleDbDataReader["counteragentPricelist"].ToString();
                        priceList.Add(price);
                    }
                    oleDbDataReader.Close();
                    oleDbConnection.Close();

                    if (priceList.Count > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }catch (Exception ex) {
                    Utilits.Console.Log("[ОШИБКА] " + ex.Message.ToString(), false, true);
                    return(false);
                }
            }
            else if (DataConfig.typeConnection == DataConstants.CONNETION_SERVER)
            {
                // MSSQL SERVER
                try{
                    if (sqlCommand != null)
                    {
                        sqlCommand.Dispose();
                    }
                    sqlCommand = new SqlCommand("SELECT counteragentName, counteragentPricelist, " +
                                                "docID FROM PurchasePlanPriceLists WHERE (docID = '" + docPPNumber +
                                                "')", sqlConnection);
                    sqlConnection.Open();

                    sqlDataReader = sqlCommand.ExecuteReader();
                    while (sqlDataReader.Read())
                    {
                        price = new Price();
                        price.counteragentName = sqlDataReader["counteragentName"].ToString();
                        price.priceName        = sqlDataReader["counteragentPricelist"].ToString();
                        priceList.Add(price);
                    }
                    sqlDataReader.Close();
                    sqlConnection.Close();

                    if (priceList.Count > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }catch (Exception ex) {
                    Utilits.Console.Log("[ОШИБКА] " + ex.Message.ToString(), false, true);
                    return(false);
                }
            }
            return(false);
        }
예제 #11
0
 private void girisyapButon_Click(object sender, EventArgs e)
 {
     if (sayikontrol == 1)
     {
         siparisim.Open();
         OleDbCommand    select   = new OleDbCommand("select * from kullanicilar", siparisim);
         OleDbDataReader kayitOku = select.ExecuteReader();
         while (kayitOku.Read())
         {
             if (kayitOku["kullaniciad"].ToString() == textBox1.Text && kayitOku["sifre"].ToString() == textBox2.Text)
             {
                 durum            = true;
                 label3.ForeColor = Color.White;
                 kullaniciId      = int.Parse(kayitOku.GetValue(0).ToString());
                 adSoyad          = kayitOku.GetValue(1).ToString();
                 kullaniciad      = kayitOku.GetValue(2).ToString();
                 sifre            = kayitOku.GetValue(3).ToString();
                 yetki            = kayitOku.GetValue(4).ToString();
                 il = kayitOku.GetValue(5).ToString();
                 this.Hide();
                 KullaniciAnasayfa frm4 = new KullaniciAnasayfa();
                 frm4.Show();
                 break;
             }
             else
             {
                 label3.ForeColor = Color.Red;
             }
         }
         siparisim.Close();
     }
     else if (sayikontrol == 2)
     {
         siparisim.Open();
         OleDbCommand    select   = new OleDbCommand("select * from saticilar", siparisim);
         OleDbDataReader kayitOku = select.ExecuteReader();
         while (kayitOku.Read())
         {
             if (kayitOku["saticikullaniciad"].ToString() == textBox1.Text && kayitOku["saticisifre"].ToString() == textBox2.Text)
             {
                 durum             = true;
                 label3.ForeColor  = Color.White;
                 saticiId          = int.Parse(kayitOku.GetValue(0).ToString());
                 saticiAdSoyad     = kayitOku.GetValue(1).ToString();
                 saticikullaniciad = kayitOku.GetValue(2).ToString();
                 saticisifre       = kayitOku.GetValue(3).ToString();
                 saticiyetki       = kayitOku.GetValue(4).ToString();
                 saticidogumtarihi = kayitOku.GetValue(5).ToString();
                 sirketadi         = kayitOku.GetValue(6).ToString();
                 this.Hide();
                 SaticiAnasayfa frm6 = new SaticiAnasayfa();
                 frm6.Show();
                 break;
             }
             else
             {
                 label3.ForeColor = Color.Red;
             }
         }
         siparisim.Close();
     }
     else if (sayikontrol == 3)
     {
         siparisim.Open();
         OleDbCommand    select   = new OleDbCommand("select * from yöneticiler", siparisim);
         OleDbDataReader kayitOku = select.ExecuteReader();
         while (kayitOku.Read())
         {
             if (kayitOku["yoneticiad"].ToString() == textBox1.Text && kayitOku["yoneticisifre"].ToString() == textBox2.Text)
             {
                 label3.ForeColor = Color.White;
                 yoneticiad       = kayitOku.GetValue(0).ToString();
                 yoneticisifre    = kayitOku.GetValue(1).ToString();
                 this.Hide();
                 YoneticiAnasayfa frm11 = new YoneticiAnasayfa();
                 frm11.Show();
                 break;
             }
             else
             {
                 label3.ForeColor = Color.Red;
             }
         }
         siparisim.Close();
     }
 }
예제 #12
0
        void fill_profile()
        {
            if (Program.dataSource == Program.DataSources.Access)
            {
                try
                {
                    dbcmd.CommandText = "select * from students where studid = " + Program.lstudid;
                    dbr = dbcmd.ExecuteReader();
                    dbr.Read();
                }
                catch (Exception ie)
                {
                    MessageBox.Show(ie.Message);
                    this.Close();
                }
            }
            else
            {
                try
                {
                    Odbcmd.CommandText = "select * from students where studid = " + Program.lstudid;
                    Odbr = Odbcmd.ExecuteReader();
                    Odbr.Read();
                }
                catch (Exception ie)
                {
                    MessageBox.Show(ie.Message);
                    this.Close();
                }
            }

            txtID.Text   = getLong("studid").ToString();
            txtName.Text = getString("fullname");
            sel_cb(ref cbSex, getLong("sex"));
            sel_cb(ref cbLevel, getLong("ilevel"));
            txtSchool.Text = getString("school");
            sel_cb(ref cbCenter, getLong("center"));
            txtShirtSize.Text = getString("shirtsize");
            sel_cb(ref cbSchedule, getLong("schedule"));
            txtEmail1.Text  = getString("s_email");
            txtEmail2.Text  = getString("email");
            txtRemarks.Text = getString("remarks");
            txtProfile.Text = getString("profilescan");
            txtDepSlip.Text = getString("depslipscan");

            if (getLong("is_qualified") < 0)
            {
                chkQualified.Checked = true;
            }
            else
            {
                chkQualified.Checked = false;
            }

            if (getLong("depslip") < 0)
            {
                chkDepSlip.Checked = true;
            }
            else
            {
                chkDepSlip.Checked = false;
            }

            if (getLong("is_emailed") < 0)
            {
                chkEmailed.Checked = true;
            }
            else
            {
                chkEmailed.Checked = false;
            }

            if (Program.dataSource == Program.DataSources.Access)
            {
                dbr.Close();
            }
            else
            {
                Odbr.Close();
            }
        }
예제 #13
0
 public static string GetOtherName()
 {
     string sql = "SELECT * FROM  非生產 WHERE 編號 = " + Global.NonProduct_Other;
     OleDbCommand cmd = new OleDbCommand(sql, Instance.Connection);
     Instance.Connection.Open();
     OleDbDataReader dr = cmd.ExecuteReader();
     dr.Read();
     string name = dr["名稱"].ToString();
     dr.Close();
     Instance.Connection.Close();
     return name;
 }
예제 #14
0
        public int DeleteEx(string id)
        {
            int retVal = 0;

            OleDbConnection conn = Instance.Connection;
            OleDbTransaction transaction = null;

            OleDbCommand cmd = new OleDbCommand();
            conn.Open();
            try
            {
                transaction = conn.BeginTransaction();

                cmd.Connection = conn;
                cmd.Transaction = transaction;

                //改正產品檢驗資料

                //取得產品檢驗資料
                cmd.CommandText = "SELECT * FROM 產品檢驗 WHERE 工時資料編號=?";
                cmd.Parameters.Clear();
                cmd.Parameters.Add(new OleDbParameter("工時資料編號", id));
                OleDbDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    string last = reader["最後送檢編號"].ToString();
                    int inspectDel = (int)reader["送檢次數"];

                    reader.Close();

                    cmd.CommandText = "SELECT * FROM 產品檢驗 WHERE 最後送檢編號=? AND 工時資料編號<>? ORDER BY 送檢次數 ASC";
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add(new OleDbParameter("最後送檢編號old", last));
                    cmd.Parameters.Add(new OleDbParameter("工時資料編號", id));

                    OleDbDataReader reader2 = cmd.ExecuteReader();
                    while (reader2.Read())
                    {
                        string nextID = reader2["工時資料編號"].ToString();
                        int inspect = (int)reader2["送檢次數"];

                        if (inspect > inspectDel)
                        {
                            //將該筆之後的檢驗資料做處理
                            OleDbCommand cmd2 = new OleDbCommand();
                            cmd2.Connection = conn;
                            cmd2.Transaction = transaction;

                            cmd2.CommandText = "UPDATE 產品檢驗 SET 送檢次數=送檢次數-1 WHERE 工時資料編號=?";
                            cmd2.Parameters.Clear();
                            cmd2.Parameters.Add(new OleDbParameter("工時資料編號", nextID));
                            cmd2.ExecuteNonQuery();
                        }
                        else
                        {
                            //將該筆之前的檢驗資料做處理
                        }
                    }
                    reader2.Close();

                    //刪除產品檢驗資料
                    cmd.CommandText = "DELETE FROM 產品檢驗 WHERE 工時資料編號=?";
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add(new OleDbParameter("工時資料編號", id));
                    cmd.ExecuteNonQuery();

                    //挑出最後一筆檢驗紀錄
                    cmd.CommandText = "SELECT 工時資料編號 FROM 產品檢驗 WHERE 最後送檢編號 =? ORDER BY 送檢次數 DESC";
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add(new OleDbParameter("最後送檢編號old", last));

                    reader2 = cmd.ExecuteReader();
                    if (reader2.Read())
                    {
                        string maxID = reader2["工時資料編號"].ToString();
                        reader2.Close();

                        //將原有的最後檢驗紀錄更新
                        cmd.CommandText = "UPDATE 產品檢驗 SET 最後送檢編號=?, 最後檢驗紀錄=FALSE, 重驗=TRUE WHERE 最後送檢編號=?";
                        cmd.Parameters.Clear();
                        cmd.Parameters.Add(new OleDbParameter("最後送檢編號new", maxID));
                        cmd.Parameters.Add(new OleDbParameter("最後送檢編號old", last));
                        cmd.ExecuteNonQuery();

                        //將最後一筆設成最後檢驗記錄
                        cmd.CommandText = "UPDATE 產品檢驗 SET 最後檢驗紀錄=TRUE, 重驗=FALSE WHERE 工時資料編號=?";
                        cmd.Parameters.Clear();
                        cmd.Parameters.Add(new OleDbParameter("工時資料編號", maxID));
                        cmd.ExecuteNonQuery();
                    }
                    if (!reader2.IsClosed)
                        reader2.Close();

                }
                if (!reader.IsClosed)
                    reader.Close();

                //刪除工時資料
                cmd.CommandText = "DELETE FROM 工時 WHERE 編號=?";
                cmd.Parameters.Clear();
                cmd.Parameters.Add(new OleDbParameter("編號", id));
                retVal = cmd.ExecuteNonQuery();

                transaction.Commit();
            }
            catch (Exception ex)
            {
                try
                {
                    transaction.Rollback();
                }
                catch (Exception) { }

                try
                {
                    conn.Close();
                }
                catch (Exception) { }

                throw ex;
            }

            conn.Close();

            return retVal;
        }
예제 #15
0
        public static string CheckFeatureSAID_oledb(String connectionName, String tableName, String txtObjectIDText, String saidField)
        {
            string returnSAID = "";
            //Check if the data record as a valie SiteAccess ID
            string          ConnStr = ConfigurationManager.ConnectionStrings[connectionName].ConnectionString;
            OleDbConnection Conn    = new OleDbConnection(ConnStr);
            string          strSQL  = string.Format("SELECT * FROM [{0}] WHERE [{1}] = {2}", tableName, "OBJECTID", txtObjectIDText);
            OleDbCommand    pDBC    = new OleDbCommand(strSQL, Conn);

            pDBC.Connection.Open();
            OleDbDataReader pDReader = pDBC.ExecuteReader();

            if (pDReader.HasRows)
            {
                pDReader.Read();
                if ((pDReader[saidField] is System.DBNull) || String.IsNullOrEmpty(pDReader[saidField].ToString()))
                {
                    //currently no SAID
                    OleDbConnection Conn2 = new OleDbConnection(ConnStr);

                    //assign temporary SAID
                    string newSAID = txtObjectIDText;

                    //check if feature class already uses this new SAID
                    string       strSqlQuerySAID = string.Format("SELECT * FROM [{0}] WHERE [{1}]='{2}'", tableName, saidField, txtObjectIDText);
                    OleDbCommand queryCommand    = new OleDbCommand(strSqlQuerySAID, Conn2);
                    queryCommand.Connection.Open();
                    int recordCount = queryCommand.ExecuteNonQuery();
                    queryCommand.Connection.Close();
                    if (recordCount == 0)
                    {
                        //OK, use OBJECTID as new SAID
                        //do nothing
                    }
                    else
                    {
                        //this SAID has already been used, find another one
                        string       queryMaxSAID   = string.Format("SELECT MAX(INT([{0}])) + 1 FROM [{1}]", saidField, tableName);
                        OleDbCommand maxSAIDCommand = new OleDbCommand(queryMaxSAID, Conn2);
                        maxSAIDCommand.Connection.Open();
                        newSAID = maxSAIDCommand.ExecuteScalar().ToString(); //this will not return null as we can only fall here if SAID already exists
                        maxSAIDCommand.Connection.Close();
                    }

                    //now assign SAID
                    string       strSqlUpdate   = string.Format("UPDATE [{0}] SET [{1}]='{2}' WHERE [{3}] = {4}", tableName, saidField, newSAID, "OBJECTID", txtObjectIDText);
                    OleDbCommand pUpdateCommand = new OleDbCommand(strSqlUpdate, Conn2);
                    pUpdateCommand.Connection.Open();
                    pUpdateCommand.ExecuteNonQuery();
                    pUpdateCommand.Connection.Close();
                    returnSAID = txtObjectIDText;
                }
                else
                {
                    //SAID exists, use it!!
                    returnSAID = pDReader[saidField].ToString();
                }
            }
            pDBC.Connection.Close();
            return(returnSAID);
        }
예제 #16
0
        private void registerWrite_Click(object sender, EventArgs e)
        {
            connection.Open();
            OleDbCommand command = new OleDbCommand(); // Establishes that a command is going to be used, usually a SQL statement.

            command.Connection  = connection;          // States the command should be associated with the current connection.
            command.CommandText = "select * from userAccount where Username='******'";
            // SQL statement is stated here, used to detect if the username has already been used.
            // username1 and password1 refer to the text boxes used in the login form.


            OleDbDataReader reader = command.ExecuteReader(); // Goes through each record and tries to find appropriate matches with that above SQL.
            int             count  = 0;                       // Stores a local variable to this method to allow the use of a loop.

            while (reader.Read())
            {
                count++; // Implements variable count by 1 when a match is found.
            }

            if (count == 1)
            {
                MetroMessageBox.Show(this, "Username is already used, try another name.", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                // detects if username and passwords have duplicates, will be avoided in registration process to allowevery usernamne to be unique.
                connection.Close();
            }

            else if (passwordRegister.Text == passwordRepeat.Text)
            // Checks if the password repeated and the original matches, as to disallow mistakes to be made when entering the data in the value.
            {
                if (emailRegister.Text.Contains("@") && emailRegister.Text.Contains("."))
                // Checks if the email contains the appropriate symbols for a valid email address
                {
                    try
                    {
                        OleDbCommand command1 = new OleDbCommand();
                        command1.Connection  = connection;
                        command1.CommandText = "insert into userAccount([Username],[Password],[EmailAddress],[FirstName],[SecondName]) values('" + usernameRegister.Text + "','"
                                               + passwordRegister.Text + "','" + emailRegister.Text + "', '" + firstNameReg.Text + "', '" + secondNameReg.Text + "')";
                        command1.ExecuteNonQuery();
                        MetroMessageBox.Show(this, "Account Registered successfully, login now available.", "Account Registered", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                        connection.Close();
                        //This opens the database connection using the OleDb method first stated in 'using...'.
                        // It then establishes a new command wants to be executed using command, and the command 'text' is an SQL statement that will insert data
                        // into the appropriate collumns within the database, userAccount() refers to the collumns in the table, and
                        // values() captures the database from the textbox that is being used.
                        //Finally, the connection is closed as to not damage the database being used.
                        this.Hide();
                        login loginPage = new login();
                        loginPage.Show();
                    }

                    catch (Exception ex)
                    {
                        MetroMessageBox.Show(this, "Error" + ex, "Error Registering Account", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                        connection.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Email formatted incorrectly... ");
                }
                // Shows a message if the email is formatted incorrectly, to allow the user to ammend the data to make it appropriate.
            }
            else
            {
                MetroMessageBox.Show(this, "Ensure your repeated password matches with password", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                connection.Close();
                // shows an error
            }
            connection.Close();
        }
예제 #17
0
        private void finish_Click(object sender, EventArgs e) //завершить
        {
            if (!Data.IsFilled(fields))
            {
                MessageBox.Show("Заполните пустые поля!", "Внимание");
                return;
            }

            #region Запись в объекты
            educationActivity.period      = maskedTextBoxPeriod.Text;
            educationActivity.levels      = educationActivity.SetFromTables(educationActivity.levels, tables);
            educationActivity.confessions = educationActivity.SetFromTables(educationActivity.confessions, tablesA);
            #endregion



            OleDbCommand command = new OleDbCommand("INSERT INTO Education (Период, Статус, Уровень1,Уровень2,Уровень3,Уровень4,Уровень5,УровеньА1, УровеньА2, УровеньА3, УровеньА4, УровеньА5, Результат)" +
                                                    "VALUES(@Период, @Статус, @Уровень1,@Уровень2,@Уровень3,@Уровень4,@Уровень5,@УровеньА1, @УровеньА2, @УровеньА3, @УровеньА4, @УровеньА5, @Результат)", Data.OleDbConnection);
            command.Parameters.AddWithValue("Период", educationActivity.period.ToString());
            command.Parameters.AddWithValue("Статус", educationActivity.status.ToString());

            command.Parameters.AddWithValue("Уровень1", educationActivity.levels[0].SetEventsInDataBase());
            command.Parameters.AddWithValue("Уровень2", educationActivity.levels[1].SetEventsInDataBase());
            command.Parameters.AddWithValue("Уровень3", educationActivity.levels[2].SetEventsInDataBase());
            command.Parameters.AddWithValue("Уровень4", educationActivity.levels[3].SetEventsInDataBase());
            command.Parameters.AddWithValue("Уровень5", educationActivity.levels[4].SetEventsInDataBase());

            command.Parameters.AddWithValue("УровеньА1", educationActivity.confessions[0].SetEventsInDataBase());
            command.Parameters.AddWithValue("УровеньА2", educationActivity.confessions[1].SetEventsInDataBase());
            command.Parameters.AddWithValue("УровеньА3", educationActivity.confessions[2].SetEventsInDataBase());
            command.Parameters.AddWithValue("УровеньА4", educationActivity.confessions[3].SetEventsInDataBase());
            command.Parameters.AddWithValue("УровеньА5", educationActivity.confessions[4].SetEventsInDataBase());

            command.Parameters.AddWithValue("Результат", educationActivity.result.ToString());
            command.ExecuteNonQuery();


            int idEducation = 0;
            command = new OleDbCommand("SELECT @@IDENTITY AS id", Data.OleDbConnection);
            OleDbDataReader sqlReaderA = null;
            sqlReaderA = command.ExecuteReader();
            while (sqlReaderA.Read())
            {
                idEducation = Convert.ToInt32(sqlReaderA["id"]);
            }
            if (sqlReaderA != null)
            {
                sqlReaderA.Close();
            }

            educationActivity.human.SetInDataBase(idEducation); //запись человека в базу



            #region Запись в Word
            educationActivity.SetInWord();
            #endregion


            if (!Data.panel.Controls.Contains(Tables.Instance))
            {
                Data.panel.Controls.Add(Tables.Instance);
                Tables.Instance.Dock = DockStyle.Fill;
                Tables.Instance.BringToFront();
            }
            else
            {
                Tables.Instance.BringToFront();
            }
        }
예제 #18
0
        private void button1_Click(object sender, EventArgs e)
        {
            //design
            button1.Show();
            label3.Show();
            pictureBox1.Hide();
            //button1.Text = " Submit ";
            button1.Text      = "Submit";
            button1.BackColor = Color.DarkSlateGray;
            button1.ForeColor = Color.White;
            //

            OleDbConnection conn    = new OleDbConnection();
            string          appPath = Application.StartupPath;

            conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + appPath + "/eLearning_acc.accdb";
            conn.Open();
            int    new_cor;
            string strSQL;


            if ((groupBox1.Controls[0].Text.Equals(EnglishToGreek.cor_answ) || groupBox1.Controls[0].Text.Equals(" " + EnglishToGreek.cor_answ)) && radioButton3.Checked)
            {
                new_cor = EnglishToGreek.temp_cor + 1;
                EnglishToGreek.temp_cor = new_cor;
                strSQL = "UPDATE Accounts123 SET Correct4=" + new_cor + " WHERE ID=" + startForm.temp_id;
                OleDbCommand    command = new OleDbCommand(strSQL, conn);
                OleDbDataReader reader  = command.ExecuteReader();
                //groupBox1.Controls[0].Text += "_hi";
                Console.WriteLine(groupBox1.Controls[0].Text + "---------------------===========================CORRECT!!!===========================---------------------");
            }
            else if ((groupBox1.Controls[1].Text.Equals(EnglishToGreek.cor_answ) || groupBox1.Controls[1].Text.Equals(" " + EnglishToGreek.cor_answ)) && radioButton2.Checked)
            {
                new_cor = EnglishToGreek.temp_cor + 1;
                EnglishToGreek.temp_cor = new_cor;
                strSQL = "UPDATE Accounts123 SET Correct4=" + new_cor + " WHERE ID=" + startForm.temp_id;
                OleDbCommand    command = new OleDbCommand(strSQL, conn);
                OleDbDataReader reader  = command.ExecuteReader();
                //groupBox1.Controls[1].Text += "_hi";
                Console.WriteLine(groupBox1.Controls[1].Text + "---------------------===========================CORRECT!!!===========================---------------------");
            }
            else if ((groupBox1.Controls[2].Text.Equals(EnglishToGreek.cor_answ) || groupBox1.Controls[2].Text.Equals(" " + EnglishToGreek.cor_answ)) && radioButton1.Checked)
            {
                new_cor = EnglishToGreek.temp_cor + 1;
                EnglishToGreek.temp_cor = new_cor;
                strSQL = "UPDATE Accounts123 SET Correct4=" + new_cor + " WHERE ID=" + startForm.temp_id;
                OleDbCommand    command = new OleDbCommand(strSQL, conn);
                OleDbDataReader reader  = command.ExecuteReader();
                //groupBox1.Controls[2].Text += "_hi";
                Console.WriteLine(groupBox1.Controls[2].Text + "---------------------===========================CORRECT!!!===========================---------------------");
            }
            else
            {
                Console.WriteLine("--------------------------------WRONG ANSWER--------------------------------");
            }
            Console.WriteLine("groupBox1.Controls[0].Text = _" + groupBox1.Controls[0].Text + "_ || groupBox1.Controls[1].Text = _" + groupBox1.Controls[1].Text + "_ || groupBox1.Controls[2].Text = _" + groupBox1.Controls[2].Text + "_");
            Console.WriteLine("Practise.cor_answ = _" + EnglishToGreek.cor_answ + "_");
            Console.WriteLine("Radio 1 = " + radioButton1.Checked);
            Console.WriteLine("Radio 2 = " + radioButton2.Checked);
            Console.WriteLine("Radio 3 = " + radioButton3.Checked);
            Practise_Load(this, e);
        }
예제 #19
0
        public static List <Answer> GetAnswers()
        {
            Tasks           buff          = ViewModel.TasksViewModel.CurrentTask;
            string          connectString = "provider=Microsoft.ACE.Oledb.12.0;Data Source= " + System.AppDomain.CurrentDomain.BaseDirectory + "\\AducationBase.accdb;";
            OleDbConnection connection    = new OleDbConnection(connectString);
            string          query         = "SELECT Ответы.ID, Ответы.ЗаданиеID, Ответы.УчительID, Ответы.УченикID, Ответы.Дата, Ответы.ТекстОтвета, Ответы.ДопФайлы, Ответы.Оценка, Ответы.Комментарий" +
                                            " FROM Ответы WHERE( ((Ответы.ЗаданиеID) = " + buff.ID + " ) AND((Ответы.УчительID) = " + Data.TeacherUsr.ID + " ) );";
            OleDbCommand command = new OleDbCommand(query, connection);

            connection.Open();
            OleDbDataReader dataReader = command.ExecuteReader();
            List <Answer>   result     = new List <Answer>();

            System.IO.Directory.CreateDirectory("ImageBuffFolder");
            while (dataReader.Read())
            {
                try
                {
                    Answer buffAnswer = new Answer();
                    buffAnswer.ID         = (int)dataReader["ID"];
                    buffAnswer.TeacherID  = (int)dataReader["УчительID"];
                    buffAnswer.StudentID  = (int)dataReader["УченикID"];
                    buffAnswer.TaskID     = (int)dataReader["ЗаданиеID"];
                    buffAnswer.Date       = (DateTime)dataReader["Дата"];
                    buffAnswer.DateStr    = ((DateTime)(dataReader["Дата"])).ToLongDateString();
                    buffAnswer.AnswerText = (string)dataReader["ТекстОтвета"];
                    try
                    {
                        buffAnswer.Mark = (string)dataReader["Оценка"];
                    }
                    catch
                    {
                        buffAnswer.Mark = "Не оценено";
                    }
                    try
                    {
                        buffAnswer.Comment = (string)dataReader["Комментарий"];
                    }
                    catch
                    {
                        buffAnswer.Comment = "";
                    }
                    buffAnswer.GetFIO();
                    try
                    {
                        System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
                        memoryStream.Write((byte[])dataReader["ДопФайлы"], 0, ((byte[])dataReader["ДопФайлы"]).Length);
                        System.Drawing.Image image = System.Drawing.Image.FromStream(memoryStream);
                        image.Save(@"ImageBuffFolder\" + buffAnswer.ID + "answ.BMP");
                        memoryStream.Dispose();
                        ImageSourceConverter imageSourceConverter = new ImageSourceConverter();
                        buffAnswer.AnswerImage = new Image();
                        buffAnswer.AnswerImage.SetValue(System.Windows.Controls.Image.SourceProperty, imageSourceConverter.ConvertFromString(@"ImageBuffFolder\" + buffAnswer.ID + "answ.BMP"));
                        buffAnswer.IMGS = buffAnswer.AnswerImage.Source;
                    }
                    catch { }
                    result.Add(buffAnswer);
                }
                catch { }
            }
            try
            {
                NewTaskAnswer.TaskID = result[0].ID;
            }
            catch
            {
                NewTaskAnswer.TaskID = -1;
            }
            return(result);
        }
예제 #20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["SID"] != null)
        {
            studentid.Text = Session["SID"].ToString();
        }


        con = new OleDbConnection();
        con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\PPTPROJECT.mdb";
        con.Open();
        cmd            = new OleDbCommand();
        cmd.Connection = con;

        cmd.CommandText = "select * from studentlogin WHERE SID=" + studentid.Text + "";

        rs = cmd.ExecuteReader();

        while (rs.Read())
        {
            if (rs[0].ToString() == studentid.Text)
            {
                Studentsid.Text    = rs.GetValue(0).ToString();
                rollno.Text        = rs.GetValue(3).ToString();
                usernameLabel.Text = rs.GetValue(4).ToString();
                passwordLabel.Text = rs.GetValue(5).ToString();
            }
        }
        con.Close();
        con.Open();
        cmd            = new OleDbCommand();
        cmd.Connection = con;
        //int a = Convert.ToInt32(tid.Text);
        cmd.CommandText = "select * from studentinfo WHERE SID='" + studentid.Text + "'";

        rs = cmd.ExecuteReader();

        while (rs.Read())
        {
            if (rs[0].ToString() == studentid.Text)
            {
                firstname.Text  = rs.GetValue(1).ToString();
                middlename.Text = rs.GetValue(2).ToString();
                lastname.Text   = rs.GetValue(3).ToString();
                emailLabel.Text = rs.GetValue(4).ToString();
                dob.Text        = rs.GetValue(5).ToString() + "/" + rs.GetValue(6).ToString() + "/" + rs.GetValue(7).ToString();
                gender.Text     = rs.GetValue(8).ToString();
                mobno.Text      = rs.GetValue(9).ToString();
                address.Text    = rs.GetValue(10).ToString();
                bloodgroup.Text = rs.GetValue(11).ToString();

                //  ImageButton1.ImageUrl= rs.GetValue(10).ToString();
            }
        }
        abc.Text = firstname.Text + " " + lastname.Text;
        con.Close();



        con.Open();
        cmd            = new OleDbCommand();
        cmd.Connection = con;
        //int a = Convert.ToInt32(tid.Text);
        cmd.CommandText = "select * from studentinfo WHERE SID='" + studentid.Text + "'";

        rs = cmd.ExecuteReader();

        while (rs.Read())
        {
            if (rs[12].ToString().Length > 1)
            {
                ImageButton1.ImageUrl = rs[12].ToString();
            }
        }
        con.Close();
    }
        protected void btnImportRecord_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                // if you have Excel 2007 uncomment this line of code
                //string excelConnectionString =string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=Excel 8.0",path);
                string ExcelContentType     = "application/vnd.ms-excel";
                string Excel2010ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                if (FileUpload1.HasFile)
                {
                    //Check the Content Type of the file
                    if (FileUpload1.PostedFile.ContentType == ExcelContentType || FileUpload1.PostedFile.ContentType == Excel2010ContentType)
                    {
                        try
                        {
                            //Save file path
                            string path = string.Concat(Server.MapPath("../UploadFile/"), FileUpload1.FileName);
                            //Save File as Temp then you can delete it if you want
                            FileUpload1.SaveAs(path);
                            //string path = @"C:\Users\Johnney\Desktop\ExcelData.xls";
                            //For Office Excel 2010  please take a look to the followng link  http://social.msdn.microsoft.com/Forums/en-US/exceldev/thread/0f03c2de-3ee2-475f-b6a2-f4efb97de302/#ae1e6748-297d-4c6e-8f1e-8108f438e62e
                            string excelConnectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=Excel 8.0", path);

                            // Create Connection to Excel Workbook
                            using (OleDbConnection connection =
                                       new OleDbConnection(excelConnectionString))
                            {
                                OleDbCommand command = new OleDbCommand
                                                           ("Select * FROM [Sheet1$]", connection);
                                connection.Open();
                                // Create DbDataReader to Data Worksheet
                                using (DbDataReader dr = command.ExecuteReader())
                                {
                                    // SQL Server Connection String
                                    string sqlConnectionString = ConfigurationManager.ConnectionStrings["PMCDBConnectionString"].ConnectionString;

                                    // Bulk Copy to SQL Server
                                    using (SqlBulkCopy bulkCopy =
                                               new SqlBulkCopy(sqlConnectionString))
                                    {
                                        bulkCopy.DestinationTableName = "tbl05_SinhVien";
                                        bulkCopy.WriteToServer(dr);
                                        panelError.Visible = true;
                                        lblError.Text      = "The data has been exported succefuly from Excel to SQL";
                                        GridView1.DataBind();
                                    }
                                }
                            }
                            StringBuilder sb = new StringBuilder();
                            sb.Append(@"<script type='text/javascript'>");
                            sb.Append("alert('Record Imported Successfully');");
                            sb.Append("$('#importModal').modal('hide');");
                            sb.Append(@"</script>");
                            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ImportHideModalScript", sb.ToString(), false);
                        }

                        catch (Exception ex)
                        {
                            lblError.Text = ex.Message;
                        }
                    }
                }
            }
        }
        private void button4_Click(object sender, EventArgs e)
        {
            String          connection = "Provider=OraOLEDB.Oracle;Data Source=localhost;User Id=system;Password=system;OLEDB.NET=True";
            OleDbConnection obj3       = new OleDbConnection(connection);
            String          query1     = "select max_books from reader where rid = '" + textBox4.Text + "'";
            String          query2     = "select count(rid) from current_borrowings where rid='" + textBox4.Text + "'";
            OleDbCommand    cm4        = new OleDbCommand(query1, obj3);

            obj3.Open();
            OleDbDataReader rd        = cm4.ExecuteReader();
            Int64           Max_books = 0;

            while (rd.Read())
            {
                Max_books = int.Parse(rd[0].ToString());
            }

            obj3.Close();
            OleDbConnection obj4 = new OleDbConnection(connection);
            OleDbCommand    cm5  = new OleDbCommand(query2, obj4);

            obj4.Open();
            OleDbDataReader rd1           = cm5.ExecuteReader();
            Int64           current_taken = 0;

            while (rd1.Read())
            {
                current_taken = int.Parse(rd1[0].ToString());
            }
            obj4.Close();
            if (current_taken + 1 > Max_books)
            {
                string error_string = "The Reader has exceeded its maximum books limit";
                MessageBox.Show(error_string);
                comboBox1.ResetText();
                textBox2.Clear();
                textBox4.Clear();
            }
            else
            {
                OleDbConnection obj5 = new OleDbConnection(connection);
                obj5.Open();
                string          query3 = "Select isbn from book where Title='" + comboBox1.Text + "'";
                OleDbCommand    cm6    = new OleDbCommand(query3, obj5);
                OleDbDataReader rd2    = cm6.ExecuteReader();
                String          isbn   = string.Empty;
                while (rd2.Read())
                {
                    isbn = rd2[0].ToString();
                }



                Int64  trans  = Int64.Parse(textBox1.Text);
                Int64  copy   = Int64.Parse(textBox2.Text);
                String query4 = "insert into borrowed_by(Transaction_no, isbn, copy_no, rid,return) values(" + trans + ",'" + isbn + "'," + copy + ",'" + textBox4.Text + "', NULL)";
                try
                {
                    OleDbCommand cm7 = new OleDbCommand(query4, obj5);
                    cm7.ExecuteNonQuery();
                    MessageBox.Show("Successful");
                    textBox1.Clear();
                    textBox2.Clear();
                    textBox4.Clear();
                }
                catch (Exception ee)
                {
                    MessageBox.Show("Error...");
                }
                obj5.Close();
            }
        }
예제 #23
0
        public wsINFOCliente dbObterCliente(string pNumeroProcesso)
        {
            StringBuilder   strSQL     = null;
            OleDbConnection objConn    = null;
            OleDbCommand    objCmd     = null;
            OleDbDataReader objDr      = null;
            wsINFOCliente   objCliente = null;

            try
            {
                strSQL = new StringBuilder();

                strSQL.AppendLine(" SELECT c.id_cliente, c.cliente, c.nome, c.cnpj, p.id_processo ");
                strSQL.AppendLine(" FROM clientes c, processos p WHERE c.id_cliente = p.id_cliente ");
                strSQL.AppendLine(" AND p.nref = '" + pNumeroProcesso + "'");

                objConn = new OleDbConnection(strConnection);
                objConn.Open();
                objCmd = new OleDbCommand(strSQL.ToString(), objConn);
                objDr  = objCmd.ExecuteReader();

                if (objDr != null)
                {
                    if (objDr.Read())
                    {
                        objCliente = new wsINFOCliente();

                        if (objDr["id_cliente"] != DBNull.Value)
                        {
                            objCliente.IdCliente = (int)objDr["id_cliente"];
                        }

                        if (objDr["cliente"] != DBNull.Value)
                        {
                            objCliente.NomeCliente = objDr["cliente"].ToString();
                        }
                        else
                        {
                            objCliente.NomeCliente = null;
                        }

                        if (objDr["nome"] != DBNull.Value)
                        {
                            objCliente.NomeMapa = objDr["nome"].ToString();
                        }
                        else
                        {
                            objCliente.NomeMapa = null;
                        }

                        if (objDr["cnpj"] != DBNull.Value)
                        {
                            objCliente.NumeroCNPJ = objDr["cnpj"].ToString();
                        }
                        else
                        {
                            objCliente.NumeroCNPJ = null;
                        }

                        if (objDr["id_processo"] != DBNull.Value)
                        {
                            objCliente.IdProcessoSigpa = (int)objDr["id_processo"];
                        }
                    }
                }

                return(objCliente);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally {
                if (objCmd != null)
                {
                    objCmd.Dispose();
                    objCmd = null;
                }

                if (objDr != null)
                {
                    if (objDr.IsClosed == false)
                    {
                        objDr.Close();
                    }
                    objDr = null;
                }

                if (objConn.State == System.Data.ConnectionState.Open)
                {
                    objConn.Close();
                    objConn.Dispose();
                    objConn = null;
                }

                strSQL = null;
            }
        }
예제 #24
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            string kullanici = textEdit1.Text;
            string sifre     = textEdit1.Text;

            if (kullanici.Trim() != "" && sifre.Trim() != "")
            {
                if (baglanti.State == ConnectionState.Closed)
                {
                    baglanti.Open();
                }
                komut.Connection  = baglanti;
                komut.CommandText = "SELECT * FROM kullanicilar";
                OleDbDataReader okuyucu = komut.ExecuteReader();
                while (okuyucu.Read())
                {
                    if (okuyucu["kullanici"].ToString() == kullanici.Trim() && okuyucu["sifre"].ToString() == sifre.Trim())
                    {
                        string nYasakli = okuyucu["yasakli"].ToString();

                        if (nYasakli == "SÜRESİZ")
                        {
                            MessageBox.Show("Yönetici tarafından süresiz olarak sistemden uzaklaştırıldınız.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            Application.Exit();
                        }
                        else
                        {
                            if (nYasakli != "")
                            {
                                int yasakli = DateTime.Compare(DateTime.Parse(nYasakli), DateTime.Now);
                                if (yasakli == 1)
                                {
                                    MessageBox.Show("Yönetici tarafından " + nYasakli + " tarihine kadar sistemden uzaklaştırıldınız.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    Application.Exit();
                                }
                                else
                                {
                                    gAs = Convert.ToBoolean(okuyucu["asyonetici"]);
                                    OleDbCommand    komut2   = new OleDbCommand("SELECT * FROM ayarlar WHERE id=1", baglanti);
                                    OleDbDataReader okuyucu2 = komut2.ExecuteReader();
                                    bool            sistem   = true;
                                    while (okuyucu2.Read())
                                    {
                                        sistem = Boolean.Parse(okuyucu2["sistem"].ToString());
                                    }

                                    if (sistem == false)
                                    {
                                        if (gAs == false)
                                        {
                                            MessageBox.Show("Sistem yönetici tarafından kapatılmıştır.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        }
                                        else
                                        {
                                            gID        = Convert.ToInt32(okuyucu["id"]);
                                            gKullanici = kullanici.Trim();
                                            gSifre     = sifre.Trim();
                                            gTarih     = Convert.ToDateTime(okuyucu["tarih"].ToString());
                                            gYonetici  = Convert.ToBoolean(okuyucu["yonetici"].ToString());
                                            MessageBox.Show("Sistem yönetici tarafından kapatılmış, ancak siz yönetici olduğunuz için giriş yapabilirsiniz.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                            Form2 form2 = new Form2(gKullanici.Trim(), gSifre.Trim(), gYonetici, gTarih, gID, gAs);
                                            form2.ShowDialog();
                                        }
                                    }
                                    else
                                    {
                                        gID        = Convert.ToInt32(okuyucu["id"]);
                                        gKullanici = kullanici.Trim();
                                        gSifre     = sifre.Trim();
                                        gTarih     = Convert.ToDateTime(okuyucu["tarih"].ToString());
                                        gYonetici  = Convert.ToBoolean(okuyucu["yonetici"].ToString());
                                        MessageBox.Show("Giriş işlemi başarıyla tamamlanmıştır.");
                                        Form2 form2 = new Form2(gKullanici.Trim(), gSifre.Trim(), gYonetici, gTarih, gID, gAs);
                                        form2.ShowDialog();
                                    }
                                }
                            }
                            else
                            {
                                gAs = Convert.ToBoolean(okuyucu["asyonetici"]);
                                OleDbCommand    komut2   = new OleDbCommand("SELECT * FROM ayarlar WHERE id=1", baglanti);
                                OleDbDataReader okuyucu2 = komut2.ExecuteReader();
                                bool            sistem   = true;
                                while (okuyucu2.Read())
                                {
                                    sistem = Boolean.Parse(okuyucu2["sistem"].ToString());
                                }

                                if (sistem == false)
                                {
                                    if (gAs == false)
                                    {
                                        MessageBox.Show("Sistem yönetici tarafından kapatılmıştır.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                    else
                                    {
                                        gID        = Convert.ToInt32(okuyucu["id"]);
                                        gKullanici = kullanici.Trim();
                                        gSifre     = sifre.Trim();
                                        gTarih     = Convert.ToDateTime(okuyucu["tarih"].ToString());
                                        gYonetici  = Convert.ToBoolean(okuyucu["yonetici"].ToString());
                                        MessageBox.Show("Sistem yönetici tarafından kapatılmış, ancak siz yönetici olduğunuz için giriş yapabilirsiniz.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        Form2 form2 = new Form2(gKullanici.Trim(), gSifre.Trim(), gYonetici, gTarih, gID, gAs);
                                        form2.ShowDialog();
                                    }
                                }
                                else
                                {
                                    gID        = Convert.ToInt32(okuyucu["id"]);
                                    gKullanici = kullanici.Trim();
                                    gSifre     = sifre.Trim();
                                    gTarih     = Convert.ToDateTime(okuyucu["tarih"].ToString());
                                    gYonetici  = Convert.ToBoolean(okuyucu["yonetici"].ToString());
                                    MessageBox.Show("Giriş işlemi başarıyla tamamlanmıştır.");
                                    Form2 form2 = new Form2(gKullanici.Trim(), gSifre.Trim(), gYonetici, gTarih, gID, gAs);
                                    form2.ShowDialog();
                                }
                            }
                        }
                    }
                }
                baglanti.Close();
            }
        }
예제 #25
0
        private void btnAggiungi_Click(object sender, EventArgs e)
        {
            string s = "";
            int    j = 0;

            if (rdbImgNo.Checked)
            {
                path       = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\Utilities\\img/NoImage.jpg";
                filePicked = true;
            }
            if (filePicked)
            {
                bool usato;
                bool kmZero;
                if (rdbUsatoSì.Checked)
                {
                    usato = true;
                }
                else
                {
                    usato = false;
                }
                if (rdbKmZeroSì.Checked)
                {
                    kmZero = true;
                }
                else
                {
                    kmZero = false;
                }
                if (txtMarca.Text == "")
                {
                    s = "marca";
                }
                if (txtModello.Text == "")
                {
                    s += "\nmodello";
                }
                if (txtPotenzakW.Text == "")
                {
                    s += "\npotenzakW";
                }
                try
                {
                    int cilind = Convert.ToInt32(nudCilindrata.Value);
                }
                catch (Exception)
                {
                    s = "\ncilindrata";
                }
                try
                {
                    int kmp = Convert.ToInt32(nudKmPercorsi.Value);
                }
                catch (Exception)
                {
                    s += "\nnumero Km percorsi";
                }
                if (cmbTipoVeicolo.SelectedIndex == 0)
                {
                    //AUTO
                    try
                    {
                        int nAirbag = Convert.ToInt32(nudNumeroAirbag.Value);
                    }
                    catch (Exception)
                    {
                        s += "\nnumero di airbag";
                    }
                }
                else
                {
                    //MOTO
                    if (txtSella.Text == "")
                    {
                        s += "\nsella";
                    }
                }
                if (s != "")
                {
                    MessageBox.Show("Inserire i dati correttamente." +
                                    "\nI dati da correggere sono:\n" + s);
                }
                else if (cmbTipoVeicolo.SelectedIndex == 0) //AUTO
                {
                    OleDbConnection con = new OleDbConnection(connStr);
                    con.Open();

                    OleDbCommand command2 = new OleDbCommand();
                    command2.Connection  = con;
                    command2.CommandText = "SELECT CodVeicolo FROM Veicoli";

                    OleDbDataReader r2 = command2.ExecuteReader();

                    if (r2.HasRows)
                    {
                        while (r2.Read())
                        {
                            j = r2.GetInt32(0);
                        }
                        j++;
                    }

                    if (rdbImgSì.Checked)
                    {
                        path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\Utilities\\img/" + j + ".jpg";
                        File.Copy(f, Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\Utilities\\img/" + j + ".jpg");
                    }

                    bindingListVeicoli.Add(new Auto(j, txtMarca.Text, txtModello.Text, cmbColore.Text, Convert.ToInt32(nudCilindrata.Value), Convert.ToDouble(txtPotenzakW.Text), Convert.ToDateTime(dtpImmatricolazione.Value.ToShortDateString()), usato, kmZero, Convert.ToInt32(nudKmPercorsi.Value), Convert.ToInt32(nudNumeroAirbag.Value), path));

                    using (con)
                    {
                        OleDbCommand command = new OleDbCommand();
                        command.Connection = con;

                        command.CommandText = "INSERT INTO Veicoli (CodVeicolo, Tipologia, Marca, Modello, Colore, Cilindrata, PotenzaKw, Immatricolazione, IsUsato, IsKmZero, KmPercorsi, Informazioni, Immagine) VALUES" +
                                              "(@codveicolo, @tipologia, @marca, @modello, @colore, @cilindrata, @potenzakw, @immatricolazione, @isusato, @iskmzero, @kmpercorsi, @informazioni, @immagine)";

                        command.Parameters.Add("@codveicolo", OleDbType.Integer).Value = j;
                        command.Parameters.Add(new OleDbParameter("@tipologia", OleDbType.VarChar, 255)).Value = cmbTipoVeicolo.Text;
                        command.Parameters.Add("@marca", OleDbType.VarChar, 255).Value        = txtMarca.Text;
                        command.Parameters.Add("@modello", OleDbType.VarChar, 255).Value      = txtModello.Text;
                        command.Parameters.Add("@colore", OleDbType.VarChar, 255).Value       = cmbColore.Text;
                        command.Parameters.Add("@cilindrata", OleDbType.Integer).Value        = Convert.ToInt32(nudCilindrata.Value);
                        command.Parameters.Add("@potenzakw", OleDbType.Integer).Value         = Convert.ToInt32(txtPotenzakW.Text);
                        command.Parameters.Add("@immatricolazione", OleDbType.Date).Value     = Convert.ToDateTime(dtpImmatricolazione.Value.ToShortDateString());
                        command.Parameters.Add("@isusato", OleDbType.Boolean).Value           = usato;
                        command.Parameters.Add("@iskmzero", OleDbType.Boolean).Value          = kmZero;
                        command.Parameters.Add("@kmpercorsi", OleDbType.Integer).Value        = Convert.ToInt32(nudKmPercorsi.Value);
                        command.Parameters.Add("@informazioni", OleDbType.VarChar, 255).Value = nudNumeroAirbag.Value.ToString();
                        command.Parameters.Add("@immagine", OleDbType.VarChar, 255).Value     = path;

                        command.Prepare();

                        command.ExecuteNonQuery();
                        con.Close();
                    }

                    clsMetodi.caricaDgv(bindingListVeicoli, ((DataGridView)formMain.Controls["dgvVeicoli"]));
                    clsMetodi.checkMarca(txtMarca.Text);
                    clsMetodi.checkColore(cmbColore.Text);
                    formMain.salva();
                    con.Close();
                    this.Close();
                }
                else //MOTO
                {
                    OleDbConnection con = new OleDbConnection(connStr);
                    con.Open();

                    OleDbCommand command2 = new OleDbCommand();
                    command2.Connection  = con;
                    command2.CommandText = "SELECT CodVeicolo FROM Veicoli";

                    OleDbDataReader r2 = command2.ExecuteReader();

                    if (r2.HasRows)
                    {
                        while (r2.Read())
                        {
                            j = r2.GetInt32(0);
                        }
                        j++;
                    }

                    if (rdbImgSì.Checked)
                    {
                        path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\Utilities\\img/" + j + ".jpg";
                        File.Copy(f, Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\Utilities\\img/" + j + ".jpg");
                    }

                    bindingListVeicoli.Add(new Moto(j, txtMarca.Text, txtModello.Text, cmbColore.Text, Convert.ToInt32(nudCilindrata.Value), Convert.ToDouble(txtPotenzakW.Text), Convert.ToDateTime(dtpImmatricolazione.Value.ToShortDateString()), usato, kmZero, Convert.ToInt32(nudKmPercorsi.Value), txtSella.Text, path));

                    using (con)
                    {
                        OleDbCommand command = new OleDbCommand();
                        command.Connection = con;

                        command.CommandText = "INSERT INTO Veicoli (CodVeicolo, Tipologia, Marca, Modello, Colore, Cilindrata, PotenzaKw, Immatricolazione, IsUsato, IsKmZero, KmPercorsi, Informazioni, Immagine) VALUES" +
                                              "(@codveicolo, @tipologia, @marca, @modello, @colore, @cilindrata, @potenzakw, @immatricolazione, @isusato, @iskmzero, @kmpercorsi, @informazioni, @immagine)";

                        command.Parameters.Add("@codveicolo", OleDbType.Integer).Value = j;
                        command.Parameters.Add(new OleDbParameter("@tipologia", OleDbType.VarChar, 255)).Value = cmbTipoVeicolo.Text;
                        command.Parameters.Add("@marca", OleDbType.VarChar, 255).Value        = txtMarca.Text;
                        command.Parameters.Add("@modello", OleDbType.VarChar, 255).Value      = txtModello.Text;
                        command.Parameters.Add("@colore", OleDbType.VarChar, 255).Value       = cmbColore.Text;
                        command.Parameters.Add("@cilindrata", OleDbType.Integer).Value        = Convert.ToInt32(nudCilindrata.Value);
                        command.Parameters.Add("@potenzakw", OleDbType.Integer).Value         = Convert.ToInt32(txtPotenzakW.Text);
                        command.Parameters.Add("@immatricolazione", OleDbType.Date).Value     = Convert.ToDateTime(dtpImmatricolazione.Value.ToShortDateString());
                        command.Parameters.Add("@isusato", OleDbType.Boolean).Value           = usato;
                        command.Parameters.Add("@iskmzero", OleDbType.Boolean).Value          = kmZero;
                        command.Parameters.Add("@kmpercorsi", OleDbType.Integer).Value        = Convert.ToInt32(nudKmPercorsi.Value);
                        command.Parameters.Add("@informazioni", OleDbType.VarChar, 255).Value = nudNumeroAirbag.Value.ToString();
                        command.Parameters.Add("@immagine", OleDbType.VarChar, 255).Value     = path;

                        command.Prepare();

                        command.ExecuteNonQuery();
                        con.Close();
                    }

                    clsMetodi.caricaDgv(bindingListVeicoli, ((DataGridView)formMain.Controls["dgvVeicoli"]));
                    clsMetodi.checkMarca(txtMarca.Text);
                    clsMetodi.checkColore(cmbColore.Text);
                    formMain.salva();
                    con.Close();
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Non è stata selezionata l'immagine da associare al veicolo");
            }
        }
예제 #26
0
        private void btnSubmit_Click(object sender, System.EventArgs e)
        {
            OleDbConnection connection = null;

            try
            {
                string zjlbhStr = this.textBox_name.Text.ToString().Trim();
                if (string.IsNullOrEmpty(zjlbhStr))
                {
                    MessageBox.Show("转接工装代号为空!", "提示", MessageBoxButtons.OK);
                    return;
                }
                string converterTypeStr = this.textBox_ConverterType.Text.ToString().Trim();
                if (string.IsNullOrEmpty(converterTypeStr))
                {
                    MessageBox.Show("转接型号为空!", "提示", MessageBoxButtons.OK);
                    return;
                }
                string remarkStr  = this.textBox_Remark.Text.ToString();
                bool   bExsitFlag = false;
                try
                {
                    connection = new OleDbConnection();
                    connection.ConnectionString = this.gLineTestProcessor.dbPathStr;
                    connection.Open();
                    string          sqlcommand = "select top 1 * from TConverterLibrary where ConverterName = '" + zjlbhStr + "'";
                    OleDbCommand    cmd        = new OleDbCommand(sqlcommand, connection);
                    OleDbDataReader dataReader = cmd.ExecuteReader();
                    if (dataReader.Read())
                    {
                        bExsitFlag = true;
                    }
                    dataReader.Close();
                    if (!bExsitFlag)
                    {
                        string str = "','";
                        sqlcommand = "insert into TConverterLibrary(ConverterName,ConverterType,Remark) values('" + zjlbhStr + str + converterTypeStr + str + remarkStr + "')";
                        cmd        = new OleDbCommand(sqlcommand, connection);
                        cmd.ExecuteNonQuery();
                    }
                    connection.Close();
                    connection = null;
                }
                catch (System.Exception arg_137_0)
                {
                    KLineTestProcessor.ExceptionRecordFunc(arg_137_0.StackTrace);
                    if (connection != null)
                    {
                        connection.Close();
                        connection = null;
                    }
                    MessageBox.Show("数据库访问异常!", "提示", MessageBoxButtons.OK);
                    base.Close();
                    goto IL_17E;
                }
                if (!bExsitFlag)
                {
                    goto IL_1A3;
                }
                MessageBox.Show("转接工装已存在!", "提示", MessageBoxButtons.OK);
IL_17E:
                return;
            }
            catch (System.Exception arg_180_0)
            {
                KLineTestProcessor.ExceptionRecordFunc(arg_180_0.StackTrace);
                MessageBox.Show("存在未知异常!", "提示", MessageBoxButtons.OK);
                base.Close();
                return;
            }
IL_1A3:
            MessageBox.Show("操作成功!", "提示", MessageBoxButtons.OK);
            this.bAddSuccFlag = true;
            base.Close();
        }
예제 #27
0
        public void CbKontrol()
        {
            try
            {
                baglanti.Open();
                komut = new OleDbCommand("SELECT * FROM OgrTkp where OgrTc_No=@OgrTc_No", baglanti);
                // komut.Parameters.AddWithValue("@OgrTc_No", labelGızlıTc.Text);
                komut.Connection = baglanti;
                komut.Parameters.AddWithValue("@OgrTc_No", labelGızlıTc.Text);
                OleDbDataReader dr = komut.ExecuteReader();
                if (dr.Read())
                {
                    tıkgel1  = dr["OgrSure_1"].ToString();
                    tıkgel2  = dr["OgrSure_2"].ToString();
                    tıkgel3  = dr["OgrSure_3"].ToString();
                    tıkgel4  = dr["OgrSure_4"].ToString();
                    tıkgel5  = dr["OgrSure_5"].ToString();
                    tıkgel6  = dr["OgrSure_6"].ToString();
                    tıkgel7  = dr["OgrSure_7"].ToString();
                    tıkgel8  = dr["OgrSure_8"].ToString();
                    tıkgel9  = dr["OgrSure_9"].ToString();
                    tıkgel10 = dr["OgrSure_10"].ToString();
                    tıkgel11 = dr["OgrSure_11"].ToString();
                    tıkgel12 = dr["OgrSure_12"].ToString();
                    tıkgel13 = dr["OgrSure_13"].ToString();
                    tıkgel14 = dr["OgrSure_14"].ToString();
                    tıkgel15 = dr["OgrSure_15"].ToString();
                    tıkgel16 = dr["OgrSure_16"].ToString();
                    tıkgel17 = dr["OgrSure_17"].ToString();
                    tıkgel18 = dr["OgrSure_18"].ToString();
                    tıkgel19 = dr["OgrSure_19"].ToString();
                    tıkgel20 = dr["OgrSure_20"].ToString();
                    tıkgel21 = dr["OgrSure_21"].ToString();
                    tıkgel22 = dr["OgrSure_22"].ToString();
                    tıkgel23 = dr["OgrSure_23"].ToString();
                    tıkgel24 = dr["OgrSure_24"].ToString();
                    tıkgel25 = dr["OgrSure_25"].ToString();
                    tıkgel26 = dr["OgrSure_26"].ToString();
                    tıkgel27 = dr["OgrSure_27"].ToString();
                    tıkgel28 = dr["OgrSure_28"].ToString();
                    tıkgel29 = dr["OgrSure_29"].ToString();
                    tıkgel30 = dr["OgrSure_30"].ToString();
                    tıkgel31 = dr["OgrSure_31"].ToString();
                    tıkgel32 = dr["OgrSure_32"].ToString();
                    tıkgel33 = dr["OgrSure_33"].ToString();

                    tıkgelVez1  = dr["OgrVecz_1"].ToString();
                    tıkgelVez2  = dr["OgrVecz_2"].ToString();
                    tıkgelVez3  = dr["OgrVecz_3"].ToString();
                    tıkgelVez4  = dr["OgrVecz_4"].ToString();
                    tıkgelVez5  = dr["OgrVecz_5"].ToString();
                    tıkgelVez6  = dr["OgrVecz_6"].ToString();
                    tıkgelVez7  = dr["OgrVecz_7"].ToString();
                    tıkgelVez8  = dr["OgrVecz_8"].ToString();
                    tıkgelVez9  = dr["OgrVecz_9"].ToString();
                    tıkgelVez10 = dr["OgrVecz_10"].ToString();
                    tıkgelVez11 = dr["OgrVecz_11"].ToString();
                    tıkgelVez12 = dr["OgrVecz_12"].ToString();
                    tıkgelVez13 = dr["OgrVecz_13"].ToString();
                    tıkgelVez14 = dr["OgrVecz_14"].ToString();
                    tıkgelVez15 = dr["OgrVecz_15"].ToString();
                    tıkgelVez16 = dr["OgrVecz_16"].ToString();
                    tıkgelVez17 = dr["OgrVecz_17"].ToString();
                    tıkgelVez18 = dr["OgrVecz_18"].ToString();
                    tıkgelVez19 = dr["OgrVecz_19"].ToString();
                    tıkgelVez20 = dr["OgrVecz_20"].ToString();
                    tıkgelVez21 = dr["OgrVecz_21"].ToString();
                    tıkgelVez22 = dr["OgrVecz_22"].ToString();
                    tıkgelVez23 = dr["OgrVecz_23"].ToString();
                    tıkgelVez24 = dr["OgrVecz_24"].ToString();
                    tıkgelVez25 = dr["OgrVecz_25"].ToString();
                    tıkgelVez26 = dr["OgrVecz_26"].ToString();
                    tıkgelVez27 = dr["OgrVecz_27"].ToString();
                    tıkgelVez28 = dr["OgrVecz_28"].ToString();
                    tıkgelVez29 = dr["OgrVecz_29"].ToString();
                    tıkgelVez30 = dr["OgrVecz_30"].ToString();

                    labelK1.Text  = dr["OgrKtp_1"].ToString();
                    labelK2.Text  = dr["OgrKtp_2"].ToString();
                    labelK3.Text  = dr["OgrKtp_3"].ToString();
                    labelK4.Text  = dr["OgrKtp_4"].ToString();
                    labelK5.Text  = dr["OgrKtp_5"].ToString();
                    labelK6.Text  = dr["OgrKtp_6"].ToString();
                    labelK7.Text  = dr["OgrKtp_7"].ToString();
                    labelK8.Text  = dr["OgrKtp_8"].ToString();
                    labelK9.Text  = dr["OgrKtp_9"].ToString();
                    labelK10.Text = dr["OgrKtp_10"].ToString();
                    labelK11.Text = dr["OgrKtp_11"].ToString();
                    labelK12.Text = dr["OgrKtp_12"].ToString();
                    labelK13.Text = dr["OgrKtp_13"].ToString();
                    labelK14.Text = dr["OgrKtp_14"].ToString();
                    labelK15.Text = dr["OgrKtp_15"].ToString();
                    labelK16.Text = dr["OgrKtp_16"].ToString();
                    labelK17.Text = dr["OgrKtp_17"].ToString();
                    labelK18.Text = dr["OgrKtp_18"].ToString();
                    labelK19.Text = dr["OgrKtp_19"].ToString();
                    labelK20.Text = dr["OgrKtp_20"].ToString();
                }
                baglanti.Close();
            }
            catch (Exception HATA)
            {
                string hata = HATA.ToString();
                MessageBox.Show(" cbKontrol(); için Veritabanı hatası oluştu ! " + HATA.Message, hata.Substring(0, hata.IndexOf(':')));
            }
        }   //CbKontrol()  END
예제 #28
0
 private void Vendor_Load(object sender, EventArgs e)
 {
     mc = new MyConnection();
     if (selection == "add")
     {
         this.Text         = "Add Vender";
         comboBox1.Visible = false;
         textBox13.Visible = false;
         comboBox2.Visible = true;
         textBox12.Visible = true;
         mc.conn.Open();
         cmd = new OleDbCommand("select GrpName from CusGroup;", mc.conn);
         dr  = cmd.ExecuteReader();
         while (dr.Read())
         {
             comboBox2.Items.Add(dr["GrpName"]);
         }
         mc.conn.Close();
     }
     else if (selection == "approve")
     {
         this.Text          = "Approve Vendor";
         button2.Enabled    = false;
         button3.Enabled    = false;
         button2.Text       = "Approve";
         textBox1.ReadOnly  = true;
         textBox2.ReadOnly  = true;
         textBox3.ReadOnly  = true;
         textBox4.ReadOnly  = true;
         textBox5.ReadOnly  = true;
         textBox6.ReadOnly  = true;
         textBox7.ReadOnly  = true;
         textBox8.ReadOnly  = true;
         textBox9.ReadOnly  = true;
         textBox10.ReadOnly = true;
         textBox13.ReadOnly = true;
         mc.conn.Open();
         cmd = new OleDbCommand("select VID from Vendor where VStatus='Inactive';", mc.conn);
         dr  = cmd.ExecuteReader();
         while (dr.Read())
         {
             comboBox1.Items.Add(dr["VID"]);
         }
         mc.conn.Close();
     }
     else if (selection == "search")
     {
         this.Text          = "Search Vendor";
         button1.Visible    = false;
         button2.Visible    = false;
         button3.Enabled    = false;
         comboBox2.Visible  = false;
         textBox12.Visible  = false;
         textBox1.ReadOnly  = true;
         textBox2.ReadOnly  = true;
         textBox3.ReadOnly  = true;
         textBox4.ReadOnly  = true;
         textBox5.ReadOnly  = true;
         textBox6.ReadOnly  = true;
         textBox7.ReadOnly  = true;
         textBox8.ReadOnly  = true;
         textBox9.ReadOnly  = true;
         textBox10.ReadOnly = true;
         textBox11.ReadOnly = true;
         textBox13.ReadOnly = true;
         mc.conn.Open();
         cmd = new OleDbCommand("select VID from Vendor;", mc.conn);
         dr  = cmd.ExecuteReader();
         while (dr.Read())
         {
             comboBox1.Items.Add(dr["VID"]);
         }
         mc.conn.Close();
     }
     else if (selection == "update")
     {
         this.Text          = "Update Vendor";
         button2.Text       = "Update";
         button3.Enabled    = false;
         button2.Enabled    = false;
         comboBox2.Visible  = false;
         textBox12.Visible  = false;
         textBox13.ReadOnly = true;
         mc.conn.Open();
         cmd = new OleDbCommand("select VID from Vendor;", mc.conn);
         dr  = cmd.ExecuteReader();
         while (dr.Read())
         {
             comboBox1.Items.Add(dr["VID"]);
         }
         mc.conn.Close();
     }
 }
예제 #29
0
        private void buttonLogin_Click(object sender, RoutedEventArgs e)
        {
            // Хэш зарегистрированного пользователя должен браться из хранилища
            // данных программы
            if (textBoxLogin.Text == "" || passwordBox.Password == "")
            {
                MessageBox.Show("Не задан логин или пароль!", "LOGIN", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                textBoxLogin.Focus();
                return;
            }
            var    hPwd = "";
            string bActive = "", bAdmin = "";
            //bool bActive, bAdmin;
            string          connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\CRM_Database.mdb";
            OleDbConnection CRM_DB_Conn = new OleDbConnection(connectionString);

            try
            {
                CRM_DB_Conn.Open();
                //MessageBox.Show("Успешно подключено к базе данных:\n" + connectionString);

                string queryString = "";

                queryString = "SELECT Employee_Users.Login, Employee_Users.Hash_Pwd, Employee_Users.Active, Employee_Users.Admin FROM Employee_Users WHERE Employee_Users.Login = '******'";
                //queryString = "UPDATE Employee_Users SET Hash_Pwd = '" + CalculateHash(passwordBox.Password) + "' WHERE Login = '******'";

                OleDbCommand Cmd = new OleDbCommand(queryString, CRM_DB_Conn);
                //Cmd.CommandText = "SELECT Employees.FIO, Employees.Position, Employee_Users.Login, Employee_Users.Hash_Pwd, Employee_Users.Active, Employee_Users.Admin " +
                //                  "FROM Employees RIGHT JOIN Employee_Users ON Employees.Empl_ID = Employee_Users.Empl_ID WHERE Employee_Users.Login = '******'";
                //MessageBox.Show(Cmd.CommandText);
                OleDbDataReader Dr = Cmd.ExecuteReader();
                //MessageBox.Show("Получено Fields = " + Dr.FieldCount + "; Rows = " + Dr.HasRows); // + "; Item[0] = " + Dr.GetValue(0));
                if (Dr.Read())
                {
                    hPwd    = Dr["Hash_Pwd"].ToString();
                    bActive = Dr["Active"].ToString();
                    //bActive = Dr.GetBoolean();
                    bAdmin = Dr["Admin"].ToString();
                    //MessageBox.Show("PassWd = " + hPwd + "; Active =" + bActive + "; Admin = " + bAdmin);
                }
                else
                {
                    MessageBox.Show("Нет пользователя: " + textBoxLogin.Text, "Авторизация");
                }
                Dr.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Нет подключения к базе данных:\n" + connectionString + "\n\n" + ex.ToString(), "Application Error");
            }
            finally
            {
                CRM_DB_Conn.Close();
            }

            //if (CalculateHash(passwordBox.Password) == hPwd)
            if (passwordBox.Password == hPwd && hPwd != "")
            {
                //MessageBox.Show("Login/password - CORRECT!!!", "Авторизация");
                if (bActive == "True")
                {
                    // MessageBox.Show("Поздравляю! Вы активный пользователь.", "Проверка на активность");
                    if (bAdmin == "True")
                    {
                        // MessageBox.Show("Вы - Администратор.", "Проверка прав и полномочий");
                        NavigationService.Navigate(KDZ_CRM_Pages.Administrator_Menu);
                        KDZ_CRM_Pages.Administrator_Menu.Go_Out.Focus();
                    }
                    else
                    {
                        //MessageBox.Show("Вы - обычный Пользователь.", "Проверка прав и полномочий");
                        NavigationService.Navigate(KDZ_CRM_Pages.User_Menu);

                        KDZ_CRM_Pages.User_Menu.Go_Out.Focus();

                        UserName = textBoxLogin.Text;

                        MainWindow.MyUser.Login            = UserName;
                        MainWindow.MyUser.User_CompanyList = new List <Company_Protected>();

                        int iComp = Company_From_DB(CRM_DB_Conn, UserName);
                        if (iComp > 0)
                        {
                            MessageBox.Show("Получено " + iComp + " компаний!!!");
                        }
                        else
                        {
                            MessageBox.Show("Не создан список компаний!!!");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Сожалею! Вы НЕ активный пользователь.", "Проверка на активность");
                }
            }
            else
            {
                MessageBox.Show("Incorrect login/password", "Авторизация");
                textBoxLogin.Focus();
            }
        }
예제 #30
0
        private void Personeller_Load(object sender, EventArgs e)
        {
            OleDbConnection  baglanti;
            OleDbDataAdapter adaptor;
            OleDbCommand     komut;
            DataSet          verikumesi;
            OleDbDataReader  asd;

            baglanti   = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0; Data Source=restaurant_veritabani.mdb");
            adaptor    = new OleDbDataAdapter("Select * from yetkiseviyesi", baglanti);
            verikumesi = new DataSet();
            komut      = new OleDbCommand();
            baglanti.Open();
            komut.Connection  = baglanti;
            komut.CommandText = "SELECT * FROM yetkiseviyesi";
            asd = komut.ExecuteReader();

            while (asd.Read())
            {
                seviye.Items.Add(asd["yetkiseviyesi"]);
            }

            baglanti.Close();
            listView1.GridLines = true;
            label1.Visible      = false;
            label2.Visible      = false;
            label3.Visible      = false;
            label4.Visible      = false;
            label5.Visible      = false;
            guncelle.Visible    = false;
            ekle.Visible        = false;
            sil.Visible         = false;

            ad.Visible     = false;
            soyad.Visible  = false;
            sifre.Visible  = false;
            k_adi.Visible  = false;
            seviye.Visible = false;

            listView1.Visible       = false;
            listView1.FullRowSelect = true;
            listView1.View          = View.Details;
            listView1.GridLines     = true;
            OleDbConnection con;
            OleDbDataReader dr;
            OleDbCommand    cmd;

            listView1.Items.Clear();
            con = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0; Data Source=restaurant_veritabani.mdb");
            con.Open();
            cmd = new OleDbCommand("Select * From personel_genel_bilgi", con);
            dr  = cmd.ExecuteReader();

            while (dr.Read())
            {
                ListViewItem item = new ListViewItem(dr["Id"].ToString());
                item.SubItems.Add(dr["Adi"].ToString());
                item.SubItems.Add(dr["Soyadi"].ToString());
                item.SubItems.Add(dr["KullaniciAdi"].ToString());
                item.SubItems.Add(dr["Sifre"].ToString());
                item.SubItems.Add(dr["YetkiSeviyesi"].ToString());
                listView1.Items.Add(item);
            }
            listView1.Columns[0].Width = 0;
            listView1.Columns[4].Width = 0;
            con.Close();
        }
예제 #31
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string connString = "";
        FileUpload1.SaveAs(Server.MapPath("~/Upload/" + FileUpload1.FileName));//for uploading files
        string strFileType = Path.GetExtension(FileUpload1.FileName).ToLower();//getting path
        string path1 = FileUpload1.PostedFile.FileName;
        string path = System.IO.Path.GetFullPath(Server.MapPath("~/Upload/" + FileUpload1.FileName));//for storing files in .net folder
        if (strFileType.Trim() == ".xls")
        {
            connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/Upload/" + FileUpload1.FileName) + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=2\"";//for xls
        }
        else if (strFileType.Trim() == ".xlsx")
        {
            connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~/Upload/" + FileUpload1.FileName) + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=2\"";//for xlsx
        }
        string query = "select * FROM [IF3G$]";//for fetching data from excel sheet(sheet1)
        OleDbConnection conn = new OleDbConnection(connString);
        ArrayList list1 = new ArrayList();
        list1.Clear();
        ArrayList list2 = new ArrayList();
        list2.Clear();
        ArrayList list3 = new ArrayList();
        list3.Clear();
        ArrayList list4 = new ArrayList();
        list4.Clear();
        ArrayList list5 = new ArrayList();
        list5.Clear();
        ArrayList list6 = new ArrayList();
        list6.Clear();
        ArrayList list7 = new ArrayList();
        list7.Clear();
        ArrayList list8 = new ArrayList();
        list8.Clear();
        ArrayList list9 = new ArrayList();
        list9.Clear();
        ArrayList list10 = new ArrayList();
        list10.Clear();
        ArrayList list11 = new ArrayList();
        list11.Clear();
        ArrayList list12 = new ArrayList();
        list12.Clear();
        ArrayList list13 = new ArrayList();
        list13.Clear();
        ArrayList list14 = new ArrayList();
        list14.Clear();
        ArrayList list15 = new ArrayList();
        list15.Clear();
        ArrayList list16 = new ArrayList();
        list16.Clear();
        ArrayList list17 = new ArrayList();
        list17.Clear();
        ArrayList list18 = new ArrayList();
        list18.Clear();
        ArrayList list19 = new ArrayList();
        list19.Clear();
        ArrayList list20 = new ArrayList();
        list20.Clear();
        ArrayList list21 = new ArrayList();
        list21.Clear();
        ArrayList list22 = new ArrayList();
        list22.Clear();

        conn.Open();
        OleDbCommand cmd = new OleDbCommand();
        OleDbDataReader rs1;
        cmd.Connection = conn;
        cmd.CommandText = "select * from [IF3G$]";
        rs1 = cmd.ExecuteReader();
        while (rs1.Read())
        {
            if (rs1.GetValue(0).ToString() != "")
            {
                list1.Add(rs1.GetValue(0).ToString());
                list2.Add(rs1.GetValue(1).ToString());
                list3.Add(rs1.GetValue(2).ToString());
                list4.Add(rs1.GetValue(3).ToString());
                list5.Add(rs1.GetValue(4).ToString());
                list6.Add(rs1.GetValue(5).ToString());
                list7.Add(rs1.GetValue(6).ToString());
                list8.Add(rs1.GetValue(7).ToString());
                list9.Add(rs1.GetValue(8).ToString());
                list10.Add(rs1.GetValue(9).ToString());
                list11.Add(rs1.GetValue(10).ToString());
                list12.Add(rs1.GetValue(11).ToString());
                list13.Add(rs1.GetValue(12).ToString());
                list14.Add(rs1.GetValue(13).ToString());
                list15.Add(rs1.GetValue(14).ToString());
                list16.Add(rs1.GetValue(15).ToString());
                list17.Add(rs1.GetValue(16).ToString());
                list18.Add(rs1.GetValue(17).ToString());
                list19.Add(rs1.GetValue(18).ToString());
                list20.Add(rs1.GetValue(19).ToString());
                list21.Add(rs1.GetValue(20).ToString());
                list22.Add(rs1.GetValue(21).ToString());

            }
        }
        rs1.Close();
        cmd.Dispose();
        conn.Close();
        conn.Dispose();

        int i = 0;
        for (i = 0; i < list1.Count; i++)//for entering into the excel sheet
        {
            int count1 = 0;

            cn.Open();// connection for inserting data in database
            cmd1.Connection = cn;
            cmd1.CommandText = "select count(*) from Semester3 where Enroll_No='" + list1[i].ToString() + "'";
            rs = cmd1.ExecuteReader();
            while (rs.Read())
            {
                count1 = int.Parse(rs.GetValue(0).ToString());
            } rs.Close();
            cmd1.Dispose();
            cn.Close();

            string qry = "";
            if (count1 == 0)
            {
                Auto_Gen();//for inserting values into database
                qry = "insert into Semester3 (ID,Enroll_No,Surname,Firstname,Middlename,Seatnumber,Ams_TH ,Dsu_TH ,Dsu_PR,Dsu_TW  ,Ete_TH,Ete_TW,Rdm_TH ,Rdm_OR,Rdm_TW ,Dte_TH ,Dte_TW,Gui_PR,Ppo_TW,Sw ,Total,Percentage,Remarks)values('" + auto + "','" + list1[i].ToString() + "','" + list2[i].ToString() + "','" + list3[i].ToString() + "','" + list4[i].ToString() + "','" + list5[i].ToString() + "','" + list6[i].ToString() + "','" + list7[i].ToString() + "','" + list8[i].ToString() + "','" + list9[i].ToString() + "','" + list10[i].ToString() + "','" + list11[i].ToString() + "','" + list12[i].ToString() + "','" + list13[i].ToString() + "','" + list14[i].ToString() + "','" + list15[i].ToString() + "','" + list16[i].ToString() + "','" + list17[i].ToString() + "','" + list18[i].ToString() + "','" + list19[i].ToString() + "','" + list20[i].ToString() + "','" + list21[i].ToString() + "','" + list22[i].ToString() + "')";

            }
            else
            {//for updating database
                qry = "update  Semester3 set Surname='" + list2[i].ToString() + "',Firstname='" + list3[i].ToString() + "',Middlename='" + list4[i].ToString() + "',Seatnumber='" + list5[i].ToString() + "',Ams_TH='" + list6[i].ToString() + "',Dsu_TH='" + list7[i].ToString() + "',Dsu_PR ='" + list8[i].ToString() + "',Dsu_TW ='" + list9[i].ToString() + "',Ete_TH='" + list10[i].ToString() + "',Ete_TW='" + list11[i].ToString() + "',Rdm_TH='" + list12[i].ToString() + "',Rdm_OR='" + list13[i].ToString() + "',Rdm_TW='" + list14[i].ToString() + "',Dte_TH ='" + list15[i].ToString() + "',Dte_TW='" + list16[i].ToString() + "',Gui_PR='" + list17[i].ToString() + "',Ppo_TW='" + list18[i].ToString() + "',Sw ='" + list19[i].ToString() + "',Total='" + list20[i].ToString() + "',Percentage='" + list21[i].ToString() + "',Remarks='" + list22[i].ToString() + "' where Enroll_No='" + list1[i].ToString() + "' ";
            }

            cn.Open();
            cmd1.Connection = cn;
            cmd1.CommandText = qry;
            cmd1.ExecuteNonQuery();
            cmd1.Dispose();
            cn.Close();

            Label1.Text = "Updated Successfully";



        }
    }
예제 #32
0
        private void giris_Load(object sender, EventArgs e)
        {
            label13.Visible = false;
            Mutex Mtx = new Mutex(false, "SINGLE_INSTANCE_APP_MUTEX");

            if (Mtx.WaitOne(0, false) == false)
            {
                Mtx.Close();

                Mtx = null;

                MessageBox.Show("Program Zaten Açık");

                //Application.Exit();
            }
            else
            {
                this.Opacity = 100;
            }
            cekbox1();
            cekbox2();
            cekbox3();
            try
            {
                baglan.Close();
                baglan.Open();
                sorgu.Connection  = baglan;
                sorgu.CommandText = "select * from giriskismi";
                dr = sorgu.ExecuteReader();
                dr.Read();
                text5 = dr[1].ToString();
                cek2  = dr[6].ToString();
                baglan.Close();

                if (cek2 == "a")
                {
                    checkBox4.Checked = true;
                    textBox5.Text     = text5;
                }
                else
                {
                    checkBox4.Checked = false;
                    textBox5.Text     = "";
                }


                timer1.Start();
                baglan.Close();
                baglan.Open();
                sorgu.Connection  = baglan;
                sorgu.CommandText = "select * from giriskismi";
                dr = sorgu.ExecuteReader();
                dr.Read();
                sifreGirildimi = dr[0].ToString();
                kul            = dr[1].ToString();
                sif            = dr[2].ToString();
                baglan.Close();
                if (sifreGirildimi != "a")
                {
                    button4.Visible = false;
                }
            }


            catch
            {
                if (sifreGirildimi != "a")
                {
                    try
                    {
                        button7.Visible = false;
                        button3.Visible = false;
                        girildi         = "b";
                        baglan.Close();
                        baglan.Open();
                        sorgu.Connection  = baglan;
                        sorgu.CommandText = "update  giriskismi set sifre_girildi='" + girildi + "'";
                        sorgu.ExecuteNonQuery();
                        baglan.Close();
                    }
                    catch
                    {
                        MessageBox.Show("Office Programlarının Yüklü Olması Gerekiyor");
                        Application.Exit();
                    }
                }
            }

            if (sifreGirildimi == "a")
            {
                button7.Visible    = true;
                button3.Visible    = true;
                groupBox1.Visible  = false;
                groupBox2.Visible  = true;
                groupBox2.Location = new Point(25, 85);
            }
        }
예제 #33
0
        private void ShowStudentsDetails(string studentID)
        {
            try
            {
                string queryString =
                    @"SELECT 
                [Name],[Image],[Sex],[FatherName],[MotherName],[Religion],[PresentAddress],[PermanentAddress],[StudentMobileNumber],
                [GuardianMobileNumber],[Email],[SchoolName],[Roll],[Group],[Batch],[MonthlyFee],[AdmissionDate]
                from TblStudent WHERE [ID] = @srcID";

                OleDbConnection connection = new OleDbConnection(Strings.DBconStr);
                OleDbCommand    command    = new OleDbCommand(queryString, connection);

                command.Parameters.AddWithValue("@srcID", studentID);

                //Console.WriteLine(command.CommandText.ToString());

                connection.Open();

                OleDbDataReader reader = command.ExecuteReader();

                //this.lstViewStudents.Items.Clear();

                while (reader.Read())
                {
                    txtName.Text = reader[0].ToString();


                    if (reader[1].ToString() != "")
                    {
                        byte[] data = (byte[])reader[1];

                        MemoryStream strm = new MemoryStream();
                        strm.Write(data, 0, data.Length);
                        strm.Position = 0;
                        System.Drawing.Image img = System.Drawing.Image.FromStream(strm);

                        BitmapImage bi = new BitmapImage();
                        bi.BeginInit();
                        MemoryStream ms = new MemoryStream();
                        img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);

                        ms.Seek(0, SeekOrigin.Begin);

                        bi.StreamSource = ms;
                        bi.EndInit();

                        imgStdnt.Source = bi;
                    }
                    else
                    {
                        imgStdnt.Source = null;
                    }

                    cmbBxSex.SelectedIndex      = Convert.ToInt32(reader[2]);
                    txtFatherName.Text          = reader[3].ToString();
                    txtMotherName.Text          = reader[4].ToString();
                    cmbBxReligion.SelectedIndex = Convert.ToInt32(reader[5]);
                    txtPresentAddr.Text         = reader[6].ToString();
                    txtPermanentAddr.Text       = reader[7].ToString();
                    txtStdMob.Text      = reader[8].ToString();
                    txtGuardianMob.Text = reader[9].ToString();
                    txtEmail.Text       = reader[10].ToString();

                    string instituteName = reader[11].ToString();

                    if (cmbBxInstituteName.Items.IndexOf(instituteName) == -1)
                    {
                        cmTools.AddInstituteName(instituteName);
                        cmTools.GetInstituteNames(cmbBxInstituteName.Items);
                        cmbBxInstituteName.SelectedIndex = cmbBxInstituteName.Items.IndexOf(instituteName);
                    }
                    else
                    {
                        cmbBxInstituteName.SelectedIndex = cmbBxInstituteName.Items.IndexOf(instituteName);
                    }

                    //txtInstitute.Text = reader[11].ToString();

                    txtRoll.Text             = reader[12].ToString();
                    cmbBxGroup.SelectedIndex = Convert.ToInt32(reader[13]);
                    txtBatchNo.Text          = reader[14].ToString();
                    txtFee.Text           = reader[15].ToString();
                    txtAdmissionDate.Text = Convert.ToDateTime(reader[16]).ToShortDateString();
                }

                cmbBxClass.SelectedIndex = cmbBxSelClass.SelectedIndex;

                reader.Close();
                connection.Close();
                // Release Memory
                command.Dispose();
                connection.Dispose();

                //if (this.lstViewStudents.Items.Count != 0)
                //    lstViewStudents.SelectedIndex = 0;

                GetAttendance(studentID);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #34
0
        private void Connect_Read_Raw(string strConnection)
        {
            // Create and open the connection in a using block. This ensures that all resources
            // will be closed and disposed when the code exits.
            Console.WriteLine("(raw)");
            using (OleDbConnection connection = new OleDbConnection(strConnection))
            {
                // Open the connection in a try/catch block
                try
                {
                    if (m_eDbReadTechnology == DatabaseReadTechnology.eRbRead_DataReader)
                    {
                        // Using System.Data.OleDb.OleDbDataReader : IDataReader
                        Console.WriteLine("(OleDb.OleDbDataReader)");

                        // Create and open the connection in a using block. This ensures that all resources
                        // will be closed and disposed when the code exits.

                        // Note:
                        // * "DbConnection" is the base class for OleDbConnection, OdbcConnection
                        // * "DbCommand" is the base class for OleDbCommand, OdbcCommand
                        // * "DbParameterCollection" is the base class for OleDbParameterCollection, OdbcParameterCollection
                        // * "DbDataReader" is the base class for OleDbDataReader, OdbcDataReader
                        // We could write a generic function to access the database with OleDB or ODBC, but it
                        // is simpler to write an unique method for each technology.

                        // Create and execute the DataReader, writing the result to the console window
                        int recordsRead = 0;
                        Console.WriteLine("\t{0}{1}{2}",
                                          Northwind_Products.colProductID.PadRight(Northwind_Products.colProductIDWidth),
                                          Northwind_Products.colUnitPrice.PadRight(Northwind_Products.colUnitPriceWidth),
                                          Northwind_Products.colProductName);

                        connection.Open();
                        OleDbCommand command = new OleDbCommand(m_cfgDatabase.querySELECT, connection);
                        command.Parameters.AddWithValue("@pricePoint", m_cfgDatabase.paramValue);
                        // This also works: command.Parameters.AddWithValue(string.Empty, paramValue);

                        OleDbDataReader reader = command.ExecuteReader();
                        while (reader.Read())
                        {
                            recordsRead++;
                            Console.WriteLine("\t{0}{1}{2}",
                                              ((int)reader[Northwind_Products.colProductID]).ToString().PadRight(Northwind_Products.colProductIDWidth),
                                              ((decimal)reader[Northwind_Products.colUnitPrice]).ToString("0.00").PadRight(Northwind_Products.colUnitPriceWidth),
                                              (string)reader[Northwind_Products.colProductName]);
                        }
                        reader.Close();
                        Console.WriteLine("    ({0} records)", recordsRead);
                    }
                    else if (m_eDbReadTechnology == DatabaseReadTechnology.eRbRead_DataAdapter)
                    {
                        // This version uses:
                        // * System.Data.DataSet
                        // * System.Data.OleDb.OleDbDataAdapter : IDbDataAdapter
                        // * System.Data.DataRow
                        Console.WriteLine("(DataSet, OleDb.OleDbDataAdapter and DataRow)");

                        // Create and fill the DataSet, writing the result to the console window
                        int recordsRead = 0;
                        Console.WriteLine("\t{0}{1}{2}",
                                          Northwind_Products.colProductID.PadRight(Northwind_Products.colProductIDWidth),
                                          Northwind_Products.colUnitPrice.PadRight(Northwind_Products.colUnitPriceWidth),
                                          Northwind_Products.colProductName);

                        connection.Open();
                        DataSet          ds      = new DataSet();
                        OleDbDataAdapter adapter = new OleDbDataAdapter(m_cfgDatabase.querySELECT, connection);
                        adapter.SelectCommand.Parameters.Add("@pricePoint", OleDbType.Integer).Value = m_cfgDatabase.paramValue;
                        adapter.Fill(ds);
                        foreach (DataRow row in ds.Tables[0].Rows)
                        {
                            recordsRead++;
                            Console.WriteLine("\t{0}{1}{2}",
                                              ((int)row[Northwind_Products.colProductID]).ToString().PadRight(Northwind_Products.colProductIDWidth),
                                              ((decimal)row[Northwind_Products.colUnitPrice]).ToString("0.00").PadRight(Northwind_Products.colUnitPriceWidth),
                                              (string)row[Northwind_Products.colProductName]);
                        }
                        Console.WriteLine("    ({0} records)", recordsRead);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(UtilitiesGeneral.FormatException(
                                          this.ToString(), System.Reflection.MethodBase.GetCurrentMethod().Name, ex.Message));
                }
            }

            Console.WriteLine();
        }
예제 #35
0
파일: orm.cs 프로젝트: normanzb/prument
            public FuncStatus DataBind(BindOperator _bp)
            {
                bool _tf = true;
                int i;
                OleDbConnection _conn = new OleDbConnection(Prument.Properties.Settings.Default.Properties["dataConnectionString"].DefaultValue.ToString());
                OleDbCommand _cmd = new OleDbCommand();
                OleDbDataReader _dr;
                _cmd.Connection = _conn;
                try
                {
                    _conn.Open();
                    if (_bp == BindOperator.Update) {
                        _cmd.CommandText = "delete from Images where pID = " + this.pID;
                        _cmd.ExecuteNonQuery();
                    }
                    if (_bp == BindOperator.Insert || _bp == BindOperator.Update)
                    {
                        i = 0;
                        while (i < _max)
                        {
                            _cmd.CommandText = "insert into Images (Path,pID) values ('" + this.Path[i] + "'," + this.pID + ")";
                            _cmd.ExecuteNonQuery();
                            i++;
                        }
                    }
                    _cmd.CommandText = "select ID,Path,pID from Images where pID=" + this.pID;
                    _dr = _cmd.ExecuteReader();
                    i = 0;
                    while (_dr.Read())
                    {
                        this.ID[i] = _dr.GetInt32(0);
                        this.Path[i] = _dr.GetValue(1).ToString();
                        this.pID = _dr.GetInt32(2);
                        i++;
                    }

                }
                catch (Exception ex) {
                    _tf = false;
                    Exception _ex = new Exception("ORM.Images:" + ex.Message);
                    throw _ex;
                }
                finally
                {
                    _conn.Close();
                }
                return _tf == false ? FuncStatus.Fail : FuncStatus.Success;
            }