Ejemplo n.º 1
0
        /// <summary>
        /// Hàm thực hiện lệnh Insert, Update, Delete
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void PerformmAction(UserAction status)
        {
            try
            {
                var items = new LTcpip();
                items.Id          = Convert.ToInt32(txtPortID.Text);
                items.IPAddress   = txtAddresIP.Text.Trim();
                items.Description = txtDes.Text.Trim();

                switch (status)
                {
                case UserAction.Insert:
                    HaBusiness.InsertTCPIP(items);
                    break;

                case UserAction.Update:
                    HaBusiness.UpdateTcpip(items);
                    break;

                case UserAction.Delete:
                    HaBusiness.DeleteTcpip(items.Id);
                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            LTcpip items;

            for (int i = 0; i < _dtTcpip.Rows.Count; i++)
            {
                DataRow dataRow = _dtTcpip.Rows[i];
                if (dataRow.RowState == DataRowState.Modified)
                {
                    items             = new LTcpip(dataRow[LTcpip.Columns.Id]);
                    items.IPAddress   = dataRow[LTcpip.Columns.IPAddress].ToString();
                    items.Description = dataRow[LTcpip.Columns.Description].ToString();
                    HaBusiness.UpdateTcpip(items);
                    MessageBox.Show("Bạn đã cập nhật thành công", "Thông báo", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                else if (dataRow.RowState == DataRowState.Added)
                {
                    items             = new LTcpip();
                    items.IPAddress   = dataRow[LTcpip.Columns.IPAddress].ToString();
                    items.Description = dataRow[LTcpip.Columns.Description].ToString();
                    string id = HaBusiness.InsertTCPIP(items);
                    //check địa chỉ Ip nếu đã tồn tại
                    if (id == "-1")
                    {
                        MessageBox.Show("Tên cổng đã" + items.IPAddress.ToString() + "đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        dataRow.Delete();
                        grdTcpip.Focus();
                    }
                    // ko tồn tại sẽ insert
                    else
                    {
                        dataRow[LTcpip.Columns.Id] = id;
                        MessageBox.Show("Bạn đã Thêm mới thành công", "Thông báo", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                        //dataRow[LTcpip.Columns.Id] = id;
                    }
                }
            }
            _dtTcpip.AcceptChanges();
        }