private void dgvKhachHang_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int r = dgvKhachHang.CurrentRow.Index;

            lbMaKH.Text         = dgvKhachHang.Rows[r].Cells[0].Value.ToString();
            txtTen.Text         = dgvKhachHang.Rows[r].Cells[1].Value.ToString();
            txtEmail.Text       = dgvKhachHang.Rows[r].Cells[2].Value.ToString();
            txtDiaChi.Text      = dgvKhachHang.Rows[r].Cells[3].Value.ToString();
            txtSoDienThoai.Text = dgvKhachHang.Rows[r].Cells[4].Value.ToString();
            lbDiemTichLuy.Text  = dgvKhachHang.Rows[r].Cells[5].Value.ToString();
            KhachHang KH   = dt.KhachHangs.Where(s => s.Ma == Convert.ToInt32(lbMaKH.Text)).FirstOrDefault();
            LoaiKH    Loai = dt.LoaiKHs.Where(s => s.Ma == KH.Ma_LoaiKH).FirstOrDefault();

            lbThanhVien.Text       = Loai.Ten;
            lbMaKH.Visible         = true;
            lbDiemTichLuy.Visible  = true;
            lbThanhVien.Visible    = true;
            txtTen.Enabled         = false;
            txtSoDienThoai.Enabled = false;
            txtDiaChi.Enabled      = false;
            txtEmail.Enabled       = false;
            btnThem.Enabled        = true;
            btnSua.Enabled         = true;
            btnLuu.Enabled         = false;
            btnHuy.Enabled         = true;
        }
Beispiel #2
0
        private void btnLoaiKH_Click(object sender, EventArgs e)
        {
            frmLoaiKhachHang LoaiKH = null;

            if (LoaiKH == null || LoaiKH.IsDisposed)
            {
                LoaiKH = new frmLoaiKhachHang();
            }
            LoaiKH.ShowDialog();
        }
        public static void Them(LoaiKH entity)
        {
            String sql = "INSERT INTO LoaiKhachHang(MaLoaiKH, TenLoaiKH, MucGiam) VALUES(@MaLoaiKH, @TenLoaiKH, @MucGiam)";
            SqlCommand Command = new SqlCommand(sql, DB.Connection);
            Command.Parameters.AddWithValue("@MaLoaiKH", entity.MaLoaiKH);
            Command.Parameters.AddWithValue("@TenLoaiKH", entity.TenLoaiKH);

            Command.Connection.Open();
            Command.ExecuteNonQuery();
            Command.Connection.Close();
        }
        public static void Sua(LoaiKH entity)
        {
            String sql = "UPDATE LoaiKhachHang SET TenLoaiKH = @TenLoaiKH WHERE MaLoaiKH = @MaLoaiKH";
            SqlCommand Command = new SqlCommand(sql, DB.Connection);
            Command.Parameters.AddWithValue("@MaLoaiKH", entity.MaLoaiKH);
            Command.Parameters.AddWithValue("@TenLoaiKH", entity.TenLoaiKH);

            Command.Connection.Open();
            Command.ExecuteNonQuery();
            Command.Connection.Close();
        }
Beispiel #5
0
        public static void Sua(LoaiKH entity)
        {
            String     sql     = "UPDATE LoaiKhachHang SET TenLoaiKH = @TenLoaiKH WHERE MaLoaiKH = @MaLoaiKH";
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Parameters.AddWithValue("@MaLoaiKH", entity.MaLoaiKH);
            Command.Parameters.AddWithValue("@TenLoaiKH", entity.TenLoaiKH);

            Command.Connection.Open();
            Command.ExecuteNonQuery();
            Command.Connection.Close();
        }
Beispiel #6
0
        public static void Them(LoaiKH entity)
        {
            String     sql     = "INSERT INTO LoaiKhachHang(MaLoaiKH, TenLoaiKH, MucGiam) VALUES(@MaLoaiKH, @TenLoaiKH, @MucGiam)";
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Parameters.AddWithValue("@MaLoaiKH", entity.MaLoaiKH);
            Command.Parameters.AddWithValue("@TenLoaiKH", entity.TenLoaiKH);

            Command.Connection.Open();
            Command.ExecuteNonQuery();
            Command.Connection.Close();
        }
Beispiel #7
0
        public static List <LoaiKH> TimTheoSql(String sql)
        {
            SqlCommand command = new SqlCommand(sql, DB.Connection);

            command.Connection.Open();
            SqlDataReader Reader   = command.ExecuteReader();
            var           DSLoaiKH = new List <LoaiKH>();

            while (Reader.Read())
            {
                var LoaiKH = new LoaiKH
                {
                    MaLoaiKH  = Convert.ToString(Reader["MaLoaiKH"]),
                    TenLoaiKH = Convert.ToString(Reader["TenLoaiKH"])
                };
                DSLoaiKH.Add(LoaiKH);
            }
            command.Connection.Close();
            return(DSLoaiKH);
        }
        public static List<LoaiKH> TimTheoSql(String sql)
        {
            SqlCommand command = new SqlCommand(sql, DB.Connection);

            command.Connection.Open();
            SqlDataReader Reader = command.ExecuteReader();
            var DSLoaiKH = new List<LoaiKH>();
            while (Reader.Read())
            {
                var LoaiKH = new LoaiKH
                {
                    MaLoaiKH = Convert.ToString(Reader["MaLoaiKH"]),
                    TenLoaiKH = Convert.ToString(Reader["TenLoaiKH"])

                };
                DSLoaiKH.Add(LoaiKH);
            }
            command.Connection.Close();
            return DSLoaiKH;
        }
Beispiel #9
0
        public static LoaiKH Tim(String MaLoaiKH)
        {
            String     sql     = "SELECT * FROM LoaiKhachHang WHERE MaLoaiKH = @MaLoaiKH";
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Parameters.AddWithValue("@MaLoaiKH", MaLoaiKH);

            Command.Connection.Open();
            SqlDataReader Reader = Command.ExecuteReader();

            if (Reader.Read())
            {
                var LoaiKH = new LoaiKH
                {
                    MaLoaiKH  = Convert.ToString(Reader["MaLoaiKH"]),
                    TenLoaiKH = Convert.ToString(Reader["TenLoaiKH"]),
                };
                return(LoaiKH);
            }
            Command.Connection.Close();
            return(null);
        }
        public static LoaiKH Tim(String MaLoaiKH)
        {
            String sql = "SELECT * FROM LoaiKhachHang WHERE MaLoaiKH = @MaLoaiKH";
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Parameters.AddWithValue("@MaLoaiKH", MaLoaiKH);

            Command.Connection.Open();
            SqlDataReader Reader = Command.ExecuteReader();
            if (Reader.Read())
            {
                var LoaiKH = new LoaiKH
                {
                    MaLoaiKH = Convert.ToString(Reader["MaLoaiKH"]),
                    TenLoaiKH = Convert.ToString(Reader["TenLoaiKH"]),

                };
                return LoaiKH;
            }
            Command.Connection.Close();
            return null;
        }
Beispiel #11
0
        private void FormLapHoaDon_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'sanPham_FormLapHoaDon.SanPham' table. You can move, or remove it, as needed.
            this.sanPhamTableAdapter.Fill(this.sanPham_FormLapHoaDon.SanPham);
            // TODO: This line of code loads data into the 'mauSac_FormLapHoaDon.MauSac' table. You can move, or remove it, as needed.
            this.mauSacTableAdapter.Fill(this.mauSac_FormLapHoaDon.MauSac);
            // TODO: This line of code loads data into the 'size_FormLapHoaDon.Size' table. You can move, or remove it, as needed.
            this.sizeTableAdapter.Fill(this.size_FormLapHoaDon.Size);
            // TODO: This line of code loads data into the 'sanPham_FormLapHoaDon.SanPham' table. You can move, or remove it, as needed.
            this.sanPhamTableAdapter.Fill(this.sanPham_FormLapHoaDon.SanPham);
            if (FormKiemTraKhachHang.TTKHC.Ma == 0)
            {
                MaKH = FormKhachHangMoi.TTKHM.Ma;
            }
            else if (FormKhachHangMoi.TTKHM.Ma == 0)
            {
                MaKH = FormKiemTraKhachHang.TTKHC.Ma;
            }
            var r = from s in dt.HDXuats select s.Ma;

            if (r.Count() == 0)
            {
                lbMaHD.Text = "1";
            }
            else if (r.Count() != 0)
            {
                lbMaHD.Text = Convert.ToString(Convert.ToInt32(r.Max().ToString()) + 1);
            }

            KhachHang KH = dt.KhachHangs.Where(s => s.Ma == MaKH).FirstOrDefault();

            lbTenKH.Text       = KH.Ten;
            lbSoDienThoai.Text = KH.SoDienThoai;
            LoaiKH Loai = dt.LoaiKHs.Where(s => s.Ma == KH.Ma_LoaiKH).FirstOrDefault();

            lbThanhVien.Text = Loai.Ten;

            cbbSP.DisplayMember = "Ten";
            cbbSP.ValueMember   = "Ma";
            cbbSP.DataSource    = dt.SanPhams;


            SanPham sp = dt.SanPhams.Where(s => s.Ma == Convert.ToInt32(cbbSP.SelectedValue)).FirstOrDefault();

            cbbSize.DisplayMember = "TenSize";
            cbbSize.ValueMember   = "Ma";
            cbbSize.DataSource    = dt.cbbSize(sp.Ma_LoaiSP);

            cbbMau.DisplayMember = "TenMau";
            cbbMau.ValueMember   = "Ma";
            cbbMau.DataSource    = dt.MauSacs;

            cbbSP.Enabled   = false;
            cbbSize.Enabled = false;
            cbbMau.Enabled  = false;
            btnThem.Enabled = true;
            btnLuu.Enabled  = false;
            btnHuy.Enabled  = true;
            txtSoLuong.ResetText();
            lbThanhTien.Text               = "0";
            txtSoLuong.Enabled             = false;
            lbTren.Visible                 = false;
            lbSoLuongTon.Visible           = false;
            lbDonGia.Visible               = false;
            lbThanhTien.Visible            = false;
            lbThanhTien.Visible            = false;
            TTMHDX.Ma                      = Convert.ToInt32(lbMaHD.Text);
            dgvSanPham.AutoGenerateColumns = false;
            dgvSanPham.DataSource          = dt.SanPhams;
        }