示例#1
0
文件: Form1.cs 项目: LadyVamp/CRUD-v2
        private void btnDelete_Click(object sender, EventArgs e)
        {
            SearchPatternAR sp = new SearchPatternAR();

            sp = cmbPatterns.SelectedItem as SearchPatternAR;

            s.Delete(sp);
            MessageBox.Show("Запись удалена");
        }
示例#2
0
文件: Form1.cs 项目: LadyVamp/CRUD-v2
        //  Пример активной записи
        private void btnInsertXYZ_Click(object sender, EventArgs e)
        {
            SearchPatternAR sp = new SearchPatternAR();

            sp.RegularExpression = "XYZ";
            sp.Action            = "XYZ";
            sp.CompareWith       = "XYZ";
            s.Create(sp);
            MessageBox.Show("Запись " + "'XYZ'" + " успешно добавлена");
        }
示例#3
0
文件: Form1.cs 项目: LadyVamp/CRUD-v2
        private void btnInsert_Click(object sender, EventArgs e)
        {
            SearchPatternAR sp = new SearchPatternAR();

            sp.RegularExpression = txtRegExp.Text;
            sp.Action            = cmbCompare.Text;
            sp.CompareWith       = cmbAction.Text;
            s.Create(sp);
            MessageBox.Show("Запись успешно добавлена");
        }
示例#4
0
        //  CRUD поисковых шаблонов
        //Create
        public void Create(SearchPatternAR arsp)
        {
            using (SqlConnection connection1 = new SqlConnection(CONNECTION_STRING))
            {
                connection1.Open();

                using (SqlCommand command = connection1.CreateCommand())
                {
                    command.CommandType = System.Data.CommandType.Text;
                    command.CommandText = "INSERT INTO TSearchPattern (regularExpression, compareWith, action) VALUES('" + arsp.RegularExpression + "', '" + arsp.CompareWith + "', '" + arsp.Action + "')";
                    command.ExecuteNonQuery();
                }
            }
        }
示例#5
0
        //Delete
        public void Delete(SearchPatternAR sp)
        {
            using (SqlConnection connection = new SqlConnection(CONNECTION_STRING))
            {
                connection.Open();

                using (SqlCommand command = connection.CreateCommand())
                {
                    command.CommandType = System.Data.CommandType.Text;
                    command.CommandText = "DELETE FROM TSearchPattern WHERE ID= " + sp.ID;
                    command.ExecuteNonQuery();
                }
            }
        }
示例#6
0
文件: Form1.cs 项目: LadyVamp/CRUD-v2
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            SearchPatternAR oldPattern = new SearchPatternAR();
            SearchPatternAR newPattern = new SearchPatternAR();

            oldPattern = cmbPatterns.SelectedItem as SearchPatternAR;

            newPattern.RegularExpression = txtNewRegExp.Text;
            newPattern.CompareWith       = cmbNewCompare.Text;
            newPattern.Action            = cmbNewAction.Text;

            s.Update(oldPattern, newPattern);

            MessageBox.Show("Запись обновлена");
        }
示例#7
0
        //Update
        public void Update(SearchPatternAR oldPattern, SearchPatternAR newPattern)
        {
            using (SqlConnection connection = new SqlConnection(CONNECTION_STRING))
            {
                connection.Open();

                using (SqlCommand command = connection.CreateCommand())
                {
                    command.CommandType = System.Data.CommandType.Text;
                    command.CommandText = "UPDATE [TSearchPattern] SET regularExpression= '" + newPattern.RegularExpression + "', compareWith= '" + newPattern.CompareWith + "', action= '" + newPattern.Action + "' WHERE ID=" + oldPattern.ID;

                    command.ExecuteNonQuery();
                }
            }
        }
示例#8
0
        //Read
        public List <SearchPatternAR> Read()
        {
            List <SearchPatternAR> spList = new List <SearchPatternAR>();

            try
            {
                command.CommandText = "SELECT * FROM TSearchPattern";
                command.CommandType = System.Data.CommandType.Text;
                connection.Open();

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    SearchPatternAR sp = new SearchPatternAR();

                    sp.ID = Convert.ToInt32(reader["ID"].ToString());
                    sp.RegularExpression = reader["regularExpression"].ToString();
                    sp.CompareWith       = reader["compareWith"].ToString();
                    sp.Action            = reader["action"].ToString();

                    spList.Add(sp);
                }
                return(spList);
            }

            catch (Exception)
            {
                throw;
            }

            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }
        }