Ejemplo n.º 1
0
        // [OK]
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            if ((new BLL_User()).IsUser())
            {
                MessageBox.Show("Chức năng dành cho Admin, User thường không sử dụng được!", "Giới hạn quyền sử dụng", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            BLLResult res = new BLLResult();

            try
            {
                int    rowindex = grid_Filter.SelectedCells[0].RowIndex;
                string mahd     = grid_Filter.Rows[rowindex].Cells[0].Value.ToString().Trim();
                if (cb_ThietLapTrangThai.Text == "Đã Giao")// Trừ công nợ cho KH
                {
                    int    tongtien = Int32.Parse(grid_Filter.Rows[rowindex].Cells[11].Value.ToString().Trim());
                    string tenkh    = grid_Filter.Rows[rowindex].Cells[6].Value.ToString().Trim();
                    res = _KhachHang.CongNoPlus(-tongtien, tenkh);
                    if (res._Code != (int)BLLResultType.SUCCESS)
                    {
                        _KhachHang.MakeMessageBox(res);
                        return;
                    }
                }
                res = _HoaDonBanHang.SetTrangThai(cb_ThietLapTrangThai.Text, mahd);
                if (res._Code == (int)BLLResultType.SUCCESS) // Thành công
                {
                    MessageBox.Show("Thiết lập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    try { mainform.frm_khachhang.IsReset = true; } catch { }
                    RecordThongKeBanHang record = new RecordThongKeBanHang();
                    foreach (RecordThongKeBanHang vari in _ListOrginal)
                    {
                        if (vari.MaHDBH == mahd)
                        {
                            record = vari;
                            _ListOrginal.Remove(vari);
                            break;
                        }
                    }
                    record.TrangThai = cb_ThietLapTrangThai.Text;
                    _ListOrginal.Add(record);
                    Reset();
                }
            }
            catch (Exception)
            {
                _HoaDonBanHang.MakeMessageBox(res);
            }
        }