Пример #1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string sql;

            if (txtmakh.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtmakh.Focus();
                return;
            }
            if (txttenkh.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtmakh.Focus();
                return;
            }
            if (txtdiachi.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtdiachi.Focus();
                return;
            }
            if (txtdienthoai.Text == "(   )     -")
            {
                MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtdienthoai.Focus();
                return;
            }
            if (txtemail.Text == "  ")
            {
                MessageBox.Show("Bạn phải nhập email", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtemail.Focus();
                return;
            }



            sql = "SELECT MaKH FROM KhachHang WHERE MaKH=N'" + txtmakh.Text.Trim() + "'";

            if (Funtion.CheckKey(sql))
            {
                MessageBox.Show("Mã khách hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtmakh.Focus();
                txtmakh.Text = "";
                return;
            }
            sql = "INSERT INTO KhachHang(MaKH,TenKH, DiaChi,SDT, Email) VALUES (N'" + txtmakh.Text.Trim() + "',N'" + txttenkh.Text.Trim() + "',N'" + txtdiachi.Text.Trim() + "','" + txtdienthoai.Text + "',N'" + txtemail.Text.Trim() + "')";
            Funtion.RunSQL(sql);
            LoadDataGridView();
            ResetValues();
            btnXoa.Enabled  = true;
            btnThem.Enabled = true;
            btnSua.Enabled  = true;
            btnHuy.Enabled  = false;
            btnLuu.Enabled  = false;
            txtmakh.Enabled = false;
        }
Пример #2
0
    public static string StartCheck(string read)
    {
        ReadObj message = JsonConvert.DeserializeObject <ReadObj>(Funtion.RemoveColorCodes(read));

        if (message.data == DataType.start)
        {
            return(message.message);
        }
        return(null);
    }
Пример #3
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            string sql;

            if (KhachHang.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtmakh.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txttenkh.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txttenkh.Focus();
                return;
            }
            if (txtdiachi.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtdiachi.Focus();
                return;
            }
            if (txtdienthoai.Text == "(   )     -")
            {
                MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtdienthoai.Focus();
                return;
            }
            if (txtemail.Text == "   ")
            {
                MessageBox.Show("Bạn phải nhập email", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtemail.Focus();
                return;
            }



            sql = "UPDATE KhachHang SET  TenKH=N'" + txttenkh.Text.Trim().ToString() +
                  "',DiaChi=N'" + txtdiachi.Text.Trim().ToString() +
                  "',SDT='" + txtdienthoai.Text.ToString() +
                  "',Email=N'" + txtemail.Text.Trim().ToString() +
                  "' WHERE MaKH=N'" + txtmakh.Text + "'";
            Funtion.RunSQL(sql);
            LoadDataGridView();
            ResetValues();
            btnHuy.Enabled = false;
        }
Пример #4
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            string sql;

            if (KhachHang.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtmakh.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (MessageBox.Show("Bạn có muốn xóa không?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                sql = "DELETE KhachHang WHERE MaKH=N'" + txtmakh.Text + "'";
                Funtion.RunSqlDel(sql);
                LoadDataGridView();
                ResetValues();
            }
        }
Пример #5
0
        public void LoadDataGridView()
        {
            string sql;

            sql       = "SELECT MaKH,TenKH,DiaChi,SDT,Email From KhachHang";
            KhachHang = Funtion.GetDataToTable(sql); //lấy dữ liệu
            dataGridView.DataSource = KhachHang;

            dataGridView.Columns[0].HeaderText = "Mã khách hàng";
            dataGridView.Columns[1].HeaderText = "Tên khách hàng";
            dataGridView.Columns[2].HeaderText = "Địa chỉ";
            dataGridView.Columns[3].HeaderText = "Điện thoại";
            dataGridView.Columns[4].HeaderText = "Email";

            dataGridView.Columns[0].Width = 150;
            dataGridView.Columns[1].Width = 200;
            dataGridView.Columns[2].Width = 150;
            dataGridView.Columns[3].Width = 150;
            dataGridView.Columns[4].Width = 150;

            dataGridView.AllowUserToAddRows = false;
            dataGridView.EditMode           = DataGridViewEditMode.EditProgrammatically;
        }
Пример #6
0
    public void MessageDo(string server, string read)
    {
        ReadObj message = JsonConvert.DeserializeObject <ReadObj>(Funtion.RemoveColorCodes(read));

        if (string.IsNullOrWhiteSpace(message.data))
        {
            return;
        }

        switch (message.data)
        {
        case DataType.data:
            if (string.IsNullOrWhiteSpace(message.message) == true ||
                string.IsNullOrWhiteSpace(message.player) == true)
            {
                return;
            }

            if (Main.PlayerConfig.MuteList.Contains(message.player.ToLower()) == true)
            {
                return;
            }
            if (message.group == DataType.group)
            {
                if (Main.MainConfig.Setting.SendNickGroup == true)
                {
                    PlayerObj player = Main.GetPlayer(message.player);
                    if (player != null && string.IsNullOrWhiteSpace(player.Nick) == false)
                    {
                        message.message = Funtion.ReplaceFirst(message.message, message.player, player.Nick);
                    }
                }
                foreach (var item in Main.GroupConfig.Groups)
                {
                    if (item.Value.EnableSay)
                    {
                        Main.SendGroup.AddSend(new()
                        {
                            Group   = item.Key,
                            Message = message.message
                        });
                    }
                }
            }
            else
            {
                long.TryParse(message.group, out long group);
                if (Main.GroupConfig.Groups.ContainsKey(group))
                {
                    Main.SendGroup.AddSend(new()
                    {
                        Group   = group,
                        Message = message.message
                    });
                }
            }
            break;

        case DataType.config:
            IMinecraft_QQ.ServerConfigCall?.Invoke(server, message.message);
            break;

        default:
            break;
        }
    }