public bool ThemChiTietNhaCungCap(ChiTietNhaCungCap ncc)
 {
     try
     {
         return this._NhaCungCapDAL.ThemChiTietNhaCungCap(ncc);
     }
     catch (System.Exception ex)
     {
         Console.WriteLine("Message= {1}", ex.Message);
     }
     return false;
 }
        public bool ThemChiTietNhaCungCap(ChiTietNhaCungCap ncc)
        {
            try
            {
                SqlParameter[] para = new SqlParameter[4];
                para[0] = new SqlParameter("@p_MaMatHang", ncc.MaMatHang);
                para[1] = new SqlParameter("@p_MaNhaCungCap", ncc.MaNhaCungCap);
                para[2] = new SqlParameter("@p_MaDonGia", ncc.MaDonGia);
                para[3] = new SqlParameter("@p_GhiChu", ncc.GhiChu);

                int result = this.ExecuteNonQuery("CT_NHACUNGCAP_Ins_new_L", para);

                if (result != 0)
                {
                    return true;
                }
            }
            catch (System.Exception ex)
            {
                Console.WriteLine("Message= {1}", ex.Message);
            }
            return false;
        }
        private void sbLuuDonGia_Click(object sender, EventArgs e)
        {
            DataTable DanhSachMatHang = gcDanhSachMatHang.DataSource as DataTable;
            DataTable DanhSachNhaCungCap = gcDanhSachNhaCungCap.DataSource as DataTable;
            if (DanhSachMatHang != null && DanhSachMatHang.Rows.Count > 0
                && DanhSachNhaCungCap != null && DanhSachNhaCungCap.Rows.Count > 0)
            {
                int luachonmathang = gvDanhSachMatHang.GetSelectedRows()[0];
                int luachonnhacungcap = gvDanhSachNhaCungCap.GetSelectedRows()[0];
                if (luachonmathang != -1 && luachonnhacungcap != -1)
                {
                    DonGia dg = new DonGia();
                    dg.MaMatHang = DanhSachMatHang.Rows[luachonmathang].ItemArray[0].ToString();
                    DataTable DanhSachMaDonGia = _DonGiaBUS.LayMaDonGiaBangMaSanPham(dg);

                    //xoa chi tiet nha cung cap trong bang chi tiet nha cung cap
                    _NhaCungCapBUS.XoaChiTietNhaCungCap(dg.MaMatHang);

                    foreach (DataRow dr in DanhSachMaDonGia.Rows)
                    {
                        _DonGiaBUS.XoaDonGia(dr.ItemArray[0].ToString());
                    }

                    DataTable DanhSachDonGia = gcChiTietDonGia.DataSource as DataTable;
                    if (DanhSachDonGia != null && DanhSachDonGia.Rows.Count > 0)
                    {
                        foreach (DataRow dr in DanhSachDonGia.Rows)
                        {
                            DonGia dg2 = new DonGia();
                            dg2.GiaNhap= Convert.ToDecimal(dr.ItemArray[4].ToString());
                            dg2.GiaXuat = Convert.ToDecimal(dr.ItemArray[5].ToString());
                            string madongia = _DonGiaBUS.ThemDonGiaVaLayMaDonGia(dg2);

                            ChiTietNhaCungCap ctncc = new ChiTietNhaCungCap();
                            ctncc.MaDonGia = madongia;
                            ctncc.GhiChu = "";
                            ctncc.MaMatHang = dr.ItemArray[0].ToString();
                            ctncc.MaNhaCungCap = dr.ItemArray[2].ToString();
                            _NhaCungCapBUS.ThemChiTietNhaCungCap(ctncc);
                        }
                        MessageBox.Show("Lưu Thành Công", "Thông Báo",MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                        MessageBox.Show("Đơn giá trống nhưng vẫn lưu thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }