コード例 #1
0
ファイル: frmHangHoa.cs プロジェクト: doquyen0796/QLDaiLy
        private void btntien_Click(object sender, EventArgs e)
        {
            BUS_HangHoa dl = new BUS_HangHoa();

            cbtrang.Text          = (int.Parse(cbtrang.Text) + 1).ToString();
            dgvHangHoa.DataSource = dl.DShanghoa(int.Parse(cbtrang.Text), int.Parse(cbsoluongtrang.Text));
        }
コード例 #2
0
ファイル: frmHangHoa.cs プロジェクト: doquyen0796/QLDaiLy
        private void navbarXoa_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            string tenhh = gridViewHangHoa.GetFocusedRowCellValue("TenHangHoa").ToString();

            var tb = MessageBox.Show(string.Format("Bạn có chắc chắn muốn ngừng kinh doanh \n {0} ?", tenhh),
                                     "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (tb == DialogResult.Yes)
            {
                BUS_HangHoa hh   = new BUS_HangHoa();
                int         mahh = int.Parse(gridViewHangHoa.GetFocusedRowCellValue("MaHangHoa").ToString());
                var         flag = hh.XoaHangHoa(mahh);

                if (flag == true)
                {
                    MessageBox.Show(string.Format("Bạn đã ngừng kinh doanh \n {0} \n thành công.", tenhh),
                                    "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.FormLoad();
                }
            }
            else
            {
                return;
            }
        }
コード例 #3
0
ファイル: frmHangHoa.cs プロジェクト: doquyen0796/QLDaiLy
        /// <summary>
        /// Xuất danh sách hàng hóa dưới định dạng Excel
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void navBarXuatDSExcel_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            var flag = MessageBox.Show("Bạn muốn xuất danh sách hàng hóa dưới định dạng Excel ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (flag == DialogResult.Yes)
            {
                progressBar1.Visible = true;
                label1.Visible       = true;
                if (backgroundWorker1.IsBusy)
                {
                    return;
                }
                using (SaveFileDialog sf = new SaveFileDialog()
                {
                    Filter = "Excel workbook|*.xls"
                })
                {
                    BUS_HangHoa ds = new BUS_HangHoa();
                    if (sf.ShowDialog() == DialogResult.OK)
                    {
                        DSHH.FileName        = sf.FileName;
                        DSHH.HangHoa         = ds.DanhSachHH();
                        progressBar1.Minimum = 0;
                        progressBar1.Value   = 0;
                        backgroundWorker1.RunWorkerAsync(DSHH);
                    }
                };
            }
            else
            {
                return;
            }
        }
コード例 #4
0
ファイル: fNhomHang.cs プロジェクト: DocongkhaiHCMUS/QLBH
        private void BtnXoa_ItemClick(object sender, ItemClickEventArgs e)
        {
            if (XtraMessageBox.Show("Bạn có chắc chắn muốn xóa ?", "CẢNH BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)
                == DialogResult.No)
            {
                return;
            }
            int    rowIndex = gvMain.FocusedRowHandle;
            string colID    = "ProductGroup_ID";
            string value    = gvMain.GetRowCellValue(rowIndex, colID).ToString();

            if (BUS_HangHoa.KiemTraNH(value) == true)
            {
                BUS_HangHoa.XoaNH(value);

                Action.Module     = "Nhóm Hàng";
                Action.ActionName = "Xóa";
                Action.Reference  = value;
                Action.LuuThongTin();

                LoadData();
            }
            else
            {
                return;
            }
        }
コード例 #5
0
 private void BtnRefresh_Click(object sender, RoutedEventArgs e)
 {
     isRefreshing              = true;
     dgvHangHoa.ItemsSource    = BUS_HangHoa.showData();
     cbTrangThai.SelectedIndex = 0;
     isRefreshing              = false;
 }
コード例 #6
0
ファイル: HangHoa.cs プロジェクト: csha02449/TTN_QuanLyKho
        // combokey click
        private void cmbKey_Click(object sender, EventArgs e)
        {
            string sl = cboTimKiem.Text;

            try
            {
                if (sl == "Mã hàng hóa")
                {
                    cmbKey.DataSource = BUS_HangHoa.laymahh();
                    //cmbKey.DisplayMember = "TENTD";
                    cmbKey.ValueMember = "MaHH";
                }

                else if (sl == "Tên hàng hóa")
                {
                    cmbKey.DataSource = BUS_HangHoa.laytenhh();
                    //cmbKey.DisplayMember = "TENTD";
                    cmbKey.ValueMember = "TenHH";
                }
                else
                {
                    cmbKey.Text = "";
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #7
0
ファイル: HangHoa.cs プロジェクト: csha02449/TTN_QuanLyKho
        // BUTTON CLICK
        private void button14_Click(object sender, EventArgs e)
        {
            string sl = cboTimKiem.Text;

            try
            {
                //  sl = sl.Replace();

                if (sl == "Mã hàng hóa")
                {
                    dt = BUS_HangHoa.hienthihhtheoma(cmbKey.Text);
                    loaddata1(dt);
                    bindings();
                }
                else if (sl == "Tên hàng hóa")
                {
                    dt = BUS_HangHoa.hienthihhtheoten(cmbKey.Text);
                    loaddata1(dt);
                    bindings();
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #8
0
ファイル: fThemHangHoa.cs プロジェクト: DocongkhaiHCMUS/QLBH
        private void xlSua()
        {
            ;
            editHH.Product_ID       = txtMa.Text;
            editHH.Product_Name     = txtTen.Text;
            editHH.Product_Type_ID  = int.Parse(cbLoaiHH.EditValue.ToString());
            editHH.Product_Group_ID = lePhanLoai.EditValue.ToString();
            editHH.Provider_ID      = leKhoMacDinh.EditValue.ToString();
            editHH.Unit             = leDonVi.EditValue.ToString();
            editHH.Photo            = nameImage == null?"":nameImage;
            editHH.Org_Price        = calcGiaSi.Text == ""? 0 :float.Parse(calcGiaSi.Text);
            editHH.Sale_Price       = calcGiaMua.Text == "" ? 0 : float.Parse(calcGiaMua.Text);
            editHH.Retail_Price     = calcGiaLe.Text == "" ? 0 : float.Parse(calcGiaLe.Text);
            editHH.Customer_ID      = leNCC.Text == ""?"":leNCC.EditValue.ToString();
            editHH.Customer_Name    = leNCC.EditValue.ToString() == "" ? "" : leNCC.Text;
            editHH.MinStock         = calcTonKhoToiThieu.Text == "" ? 0 : int.Parse(calcTonKhoToiThieu.Text);
            editHH.Active           = checkConQL.Checked;
            editHH.Barcode          = txtMa.Text;

            BUS_HangHoa.SuaHh(editHH);
            sendHH();

            Action.Module     = "Hàng Hóa";
            Action.ActionName = "Sửa";
            Action.Reference  = txtMa.Text;
            Action.LuuThongTin();

            this.Close();
        }
コード例 #9
0
        public fThemSimple(bool isAdd = true, CNhomHang nh = null, fNhomHang.sendMessage send = null, float action = 1)
        {
            InitializeComponent();

            if (isAdd == false && nh == null)
            {
                XtraMessageBox.Show("ERROR : Dữ liệu không được cung cấp để thực hiện hành động !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Close();
            }
            if (isAdd == true)
            {
                table = BUS_HangHoa.LayNhomHang();
                Text  = "Thêm nhóm hàng";
            }
            else
            {
                editNH = nh;
                Text   = "Sửa thông tin nhóm hàng";
            }
            add    = isAdd;
            sendNH = send;

            flag = 2;

            InitNH();
        }
コード例 #10
0
        private void frmGoiMon_Load(object sender, EventArgs e)
        {
            listChiTietHoaDon.Clear();
            lblTenBan.Text = DAO_GoiMon.TenBan(IDBan);
            DataTable danhsachhanghoa = BUS_HangHoa.DSHangHoa_Full();

            cmbHangHoa.Properties.DataSource    = danhsachhanghoa;
            cmbHangHoa.Properties.ValueMember   = "ID";
            cmbHangHoa.Properties.DisplayMember = "TenHangHoa";
        }
コード例 #11
0
ファイル: fThemHangHoa.cs プロジェクト: DocongkhaiHCMUS/QLBH
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtTen.Text == "")
            {
                error.SetError(txtTen, "Vui lòng điền thông tin !");
            }
            else
            {
                error.SetError(txtTen, string.Empty);
            }

            if (lePhanLoai.Text == "")
            {
                error.SetError(lePhanLoai, "Vui lòng điền thông tin !");
            }
            else
            {
                error.SetError(lePhanLoai, string.Empty);
            }

            if (leDonVi.Text == "")
            {
                error.SetError(leDonVi, "Vui lòng điền thông tin !");
            }
            else
            {
                error.SetError(leDonVi, string.Empty);
            }

            if (txtMa.Text == "")
            {
                error.SetError(txtMa, "Vui lòng điền thông tin !");
            }
            else if (add == true && BUS_HangHoa.KiemTraHH(txtMa.Text))
            {
                error.SetError(txtMa, "Mã đã tồn tại, vui lòng chọn mã khác !");
            }
            else
            {
                error.SetError(txtMa, string.Empty);
            }

            if (error.GetError(txtMa) == "" && error.GetError(txtTen) == "" &&
                error.GetError(leDonVi) == "" && error.GetError(lePhanLoai) == "")
            {
                if (add == true)
                {
                    xlThem();
                }
                else
                {
                    xlSua();
                }
            }
        }
コード例 #12
0
        private void btnThem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            GridView grv = gvcMain.Views[0] as GridView;

            while (grv.RowCount > 1)
            {
                grv.DeleteRow(0);
                leMaHang.DataSource  = BUS_HangHoa.LayHangHoaLookupEdit();
                leTenHang.DataSource = BUS_HangHoa.LayHangHoaLookupEdit();
            }
        }
コード例 #13
0
ファイル: XuatKho.cs プロジェクト: csha02449/TTN_QuanLyKho
 //
 private void txtTenHH_Click(object sender, EventArgs e)
 {
     try
     {
         txtTenHH.DataSource = BUS_HangHoa.laytenhh();
         //cmbKey.DisplayMember = "TENTD";
         txtTenHH.ValueMember = "TenHH";
     }
     catch (Exception ex)
     {
     }
 }
コード例 #14
0
 private void clearData()
 {
     generatePhieuBaoHanhID();
     dpNgayLap.SelectedDate    = DateTime.Today.AddDays(0);
     dpNgayGiao.SelectedDate   = null;
     cbbTenHangHoa.ItemsSource = BUS_HangHoa.showData();
     txtTenNhanVien.Text       = Properties.Settings.Default.TenNhanVien;
     txtTenKhachHang.Clear();
     txtSoDienThoai.Clear();
     cbDaGiao.IsChecked = false;
     txtGhiChu.Clear();
     txtTongTien.Clear();
 }
コード例 #15
0
        private void ThemNH()
        {
            CNhomHang nh = new CNhomHang(txtMa.Text, txtTen.Text, txtGhiChu.Text, ceConQL.Checked);

            BUS_HangHoa.ThemNH(nh);
            sendNH?.Invoke();

            Action.Module     = "Nhóm Hàng";
            Action.ActionName = "Thêm";
            Action.Reference  = txtMa.Text;
            Action.LuuThongTin();

            this.Close();
        }
コード例 #16
0
 public void DanhSachMonAnBanChay()
 {
     tblTableMonAn.Controls.Clear();
     if (txtTimKiem.Text == "")
     {
         DataTable db = BUS_HangHoa.DSHangHoa_Full(frmDangNhap.NguoiDung.Idchinhanh);
         if (db.Rows.Count > 0)
         {
             foreach (DataRow dr in db.Rows)
             {
                 SimpleButton btn = new SimpleButton();
                 btn.Width  = 108;
                 btn.Height = 60;
                 btn.Appearance.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
                 btn.Text            = dr["TenHangHoa"].ToString();
                 btn.Click          += btn_Click;
                 btn.KeyDown        += btn_KeyDown;
                 btn.Tag             = dr["ID"].ToString();
                 btn.Appearance.Font = new Font("Tahoma", 11);
                 btn.ForeColor       = Color.Black;
                 btn.StyleController = null;
                 btn.LookAndFeel.UseDefaultLookAndFeel = false;
                 tblTableMonAn.Controls.Add(btn);
             }
         }
     }
     else
     {
         DataTable db = BUS_HangHoa.DSHangHoaTimKiem(txtTimKiem.Text.ToString(), frmDangNhap.NguoiDung.Idchinhanh);
         if (db.Rows.Count > 0)
         {
             foreach (DataRow dr in db.Rows)
             {
                 SimpleButton btn = new SimpleButton();
                 btn.Width  = 108;
                 btn.Height = 60;
                 btn.Appearance.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
                 btn.Text            = dr["TenHangHoa"].ToString();
                 btn.Click          += btn_Click;
                 btn.KeyDown        += btn_KeyDown;
                 btn.Tag             = dr["ID"].ToString();
                 btn.Appearance.Font = new Font("Tahoma", 11);
                 btn.ForeColor       = Color.Black;
                 btn.StyleController = null;
                 btn.LookAndFeel.UseDefaultLookAndFeel = false;
                 tblTableMonAn.Controls.Add(btn);
             }
         }
     }
 }
コード例 #17
0
        private void SuaNH()
        {
            editNH.TenNH  = txtTen.Text;
            editNH.GhiChu = txtGhiChu.Text;
            editNH.ConQL  = ceConQL.Checked;
            BUS_HangHoa.SuaNH(editNH);
            sendNH();

            Action.Module     = "Nhóm Hàng";
            Action.ActionName = "Sửa";
            Action.Reference  = editNH.MaNH;
            Action.LuuThongTin();

            Close();
        }
コード例 #18
0
ファイル: HangHoa.cs プロジェクト: csha02449/TTN_QuanLyKho
 //
 //xoa
 //
 private void btnXoa_Click(object sender, EventArgs e)
 {
     try
     {
         BUS_HangHoa.Xoa_hh(txtMaHH.Text);
         DialogResult dr = MessageBox.Show("Đã Xóa", "Thông Báo", MessageBoxButtons.OK);
         if (dr == DialogResult.OK)
         {
             loaddata();
         }
     }
     catch (Exception ex)
     {
         //MessageBox.Show("Lỗi");
     }
 }
コード例 #19
0
ファイル: HangHoa.cs プロジェクト: csha02449/TTN_QuanLyKho
        //
        //sua
        //
        private void btnSua_Click(object sender, EventArgs e)
        {
            try
            {
                DTO_HangHoa sv = new DTO_HangHoa(txtMaHH.Text, txtTenHH.Text, txtDVT.Text);

                BUS_HangHoa.Sua_hh(sv);
                DialogResult dr = MessageBox.Show("Sua thanh Cong", "Thông Báo", MessageBoxButtons.OK);
                loaddata();
                if (dr == DialogResult.OK)
                {
                    loaddata();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Sua không thành công!\n" + ex.Message);
            }
        }
コード例 #20
0
ファイル: fTonKho.cs プロジェクト: DocongkhaiHCMUS/QLBH
        private void Init()
        {
            QuyenNguoiDung.LayQuyenNguoiDungTheoChucNang("btnTonKho");
            if (QuyenNguoiDung.Them == false)
            {
                btnThem.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            }
            if (QuyenNguoiDung.Sua == false)
            {
                btnSua.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            }
            if (QuyenNguoiDung.Xoa == false)
            {
                btnXoa.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            }

            gcMain.DataSource = BUS_HangHoa.LayHangHoaLookupEdit();

            gvMain.Columns[0].FieldName = "Product_ID";
            gvMain.Columns[1].FieldName = "Product_Name";
            gvMain.Columns[4].FieldName = "Quantity";
            gvMain.Columns[2].FieldName = "Stock_Name";
            gvMain.Columns[3].FieldName = "Unit";
            gvMain.Columns[5].FieldName = "Product_Group_ID";
            gvMain.Columns[6].FieldName = "Active";

            btnThem.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            btnSua.Visibility  = DevExpress.XtraBars.BarItemVisibility.Never;
            btnXoa.Visibility  = DevExpress.XtraBars.BarItemVisibility.Never;

            gcMain.UseEmbeddedNavigator = true;
            gcMain.EmbeddedNavigator.Buttons.Append.Visible     = false;
            gcMain.EmbeddedNavigator.Buttons.CancelEdit.Visible = false;
            gcMain.EmbeddedNavigator.Buttons.Edit.Visible       = false;
            gcMain.EmbeddedNavigator.Buttons.EndEdit.Visible    = false;
            gcMain.EmbeddedNavigator.Buttons.Remove.Visible     = false;

            gvMain.IndicatorWidth          = 45;
            gvMain.CustomDrawRowIndicator += GvMain_CustomDrawRowIndicator;

            btnLamMoi.ItemClick += BtnLamMoi_ItemClick;
        }
コード例 #21
0
ファイル: frmHangHoa.cs プロジェクト: doquyen0796/QLDaiLy
        //private List<string> st = new List<string> { "Tất Cả", "5", "10", "15", "20" };
        private void frmHangHoa_Load(object sender, EventArgs e)
        {
            BUS_HangHoa hh = new BUS_HangHoa();

            this.FormLoad();
            //cbsoluongtrang.DataSource = st;

            cbsoluongtrang.SelectedIndex = 4;
            if (cbsoluongtrang.Text == "Tất Cả")
            {
                dgvHangHoa.DataSource = hh.DSHH();
                lbtrang.Text          = "";
                btnlui.Enabled        = false;
                btntien.Enabled       = false;
                cbtrang.Enabled       = false;
            }
            else
            {
                int t = hh.SoLuongTrang(int.Parse(cbsoluongtrang.Text));
                cbtrang.DataSource    = hh.DStrang(t);
                lbtrang.Text          = "Trang " + cbtrang.Text + "/" + t.ToString();
                dgvHangHoa.DataSource = hh.DShanghoa(int.Parse(cbtrang.Text), int.Parse(cbsoluongtrang.Text));
                if (int.Parse(cbtrang.Text) == 1)
                {
                    btnlui.Enabled = false;
                }
                else
                {
                    btnlui.Enabled = true;
                }
                if (int.Parse(cbtrang.Text) == t)
                {
                    btntien.Enabled = false;
                }
                else
                {
                    btntien.Enabled = true;
                }
            }
        }
コード例 #22
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (KiemTraDuLieu())
            {
                var tb = MessageBox.Show("Bạn có chắc chắn muốn chỉnh sửa thông tin của hàng hóa ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (tb == DialogResult.Yes)
                {
                    BUS_HangHoa hh   = new BUS_HangHoa();
                    var         flag = hh.SuaHangHoa(int.Parse(txtMaHH.Text), txtTenHangHoa.Text, int.Parse(cbDVT.EditValue.ToString()), float.Parse(txtDonGia.Text));
                    if (flag == true)
                    {
                        MessageBox.Show("Bạn đã chỉnh sửa thông tin hàng hóa thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        KhiSuaHangHoa(EventArgs.Empty);   //  https://msdn.microsoft.com/en-us/library/9aackb16(v=vs.110).aspx
                    }
                }
                else
                {
                    return;
                }
            }
        }
コード例 #23
0
ファイル: fThemHangHoa.cs プロジェクト: DocongkhaiHCMUS/QLBH
        private void xlThem()
        {
            try
            {
                File.Copy(sourceImg, pathPictureFolder + nameImage);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            CHangHoa hh = new CHangHoa
                          (
                txtMa.Text,
                txtTen.Text,
                int.Parse(cbLoaiHH.EditValue.ToString()),
                lePhanLoai.EditValue.ToString(),
                leKhoMacDinh.EditValue.ToString(),
                leDonVi.EditValue.ToString(),
                nameImage,
                calcGiaSi.Text == ""? 0 :float.Parse(calcGiaSi.Text),
                calcGiaMua.Text == "" ? 0 : float.Parse(calcGiaMua.Text),
                calcGiaLe.Text == "" ? 0 : float.Parse(calcGiaLe.Text),
                leNCC.Text == ""?"":leNCC.EditValue.ToString(),
                leNCC.EditValue.ToString() == "" ? "" : leNCC.Text,
                calcTonKhoToiThieu.Text == "" ? 0 : int.Parse(calcTonKhoToiThieu.Text),
                checkConQL.Checked
                          );

            BUS_HangHoa.ThemHH(hh);
            sendHH?.Invoke();

            Action.Module     = "Hàng Hóa";
            Action.ActionName = "Thêm";
            Action.Reference  = txtMa.Text;
            Action.LuuThongTin();

            this.Close();
        }
コード例 #24
0
 private void btnDelete_Click(object sender, RoutedEventArgs e)
 {
     if (dgvHangHoa.SelectedItem != null)
     {
         DTO_HangHoa obj = new DTO_HangHoa();
         obj = dgvHangHoa.SelectedItem as DTO_HangHoa;
         if (obj.TrangThai == true)
         {
             MessageBoxResult result = MessageBox.Show("Bạn muốn ngừng kinh doanh mặt hàng này?", "Confirmation", MessageBoxButton.YesNo);
             if (result == MessageBoxResult.Yes)
             {
                 BUS_HangHoa.Delete(obj);
                 dgvHangHoa.ItemsSource = BUS_HangHoa.showData();
             }
         }
         else
         {
             BUS_HangHoa.Delete(obj);
             dgvHangHoa.ItemsSource = BUS_HangHoa.showData();
         }
     }
 }
コード例 #25
0
ファイル: fHangHoa.cs プロジェクト: DocongkhaiHCMUS/QLBH
        private void BtnSua_ItemClick(object sender, ItemClickEventArgs e)
        {
            int      rowIndex          = gvMain.FocusedRowHandle;
            DataRow  fHH               = BUS_HangHoa.TimHH(gvMain.GetRowCellValue(rowIndex, "Product_ID").ToString());
            string   _Product_ID       = fHH.Field <string>("Product_ID");
            string   _Product_Name     = fHH.Field <string>("Product_Name");
            int      _Product_Type_ID  = fHH.Field <int>("Product_Type_ID");
            string   _Product_Group_ID = fHH.Field <string>("Product_Group_ID");
            string   _Provider_ID      = fHH.Field <string>("Provider_ID");
            string   _Unit             = fHH.Field <string>("Unit");
            string   _Photo            = fHH.Field <string>("_Photo");
            decimal  _Org_Price        = fHH.Field <decimal>("Org_Price");
            decimal  _Sale_Price       = fHH.Field <decimal>("Sale_Price");
            decimal  _Retail_Price     = fHH.Field <decimal>("Retail_Price");
            string   _Customer_ID      = fHH.Field <string>("Customer_ID");
            string   _Customer_Name    = fHH.Field <string>("Customer_Name");
            decimal  _MinStock         = fHH.Field <decimal>("MinStock");
            bool     _Active           = fHH.Field <bool>("Active");
            CHangHoa hh = new CHangHoa
            {
                Product_ID       = _Product_ID,
                Product_Name     = _Product_Name,
                Product_Type_ID  = _Product_Type_ID,
                Product_Group_ID = _Product_Group_ID,
                Provider_ID      = _Provider_ID,
                Unit             = _Unit,
                Photo            = _Photo == null?"":_Photo,
                Org_Price        = float.Parse(_Org_Price.ToString()),
                Sale_Price       = float.Parse(_Sale_Price.ToString()),
                Retail_Price     = float.Parse(_Retail_Price.ToString()),
                Customer_ID      = _Customer_ID,
                Customer_Name    = _Customer_Name,
                MinStock         = (int)_MinStock,
                Active           = _Active
            };
            fThemHangHoa sua = new fThemHangHoa(false, hh, LoadData);

            sua.ShowDialog();
        }
コード例 #26
0
        private void btnKinhDoanh_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            int    mahh  = int.Parse(gridViewHHNgungKD.GetFocusedRowCellValue("MaHangHoa").ToString());
            string tenhh = gridViewHHNgungKD.GetFocusedRowCellValue("TenHangHoa").ToString();

            var tb = MessageBox.Show(string.Format("Bạn có chắc chắn muốn tiếp tục kinh doanh hàng hóa <{0}> ?", tenhh), "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (tb == DialogResult.Yes)
            {
                BUS_HangHoa hanghoa = new BUS_HangHoa();
                var         flag    = hanghoa.TiepTucKinhDoanh(mahh);
                if (flag == true)
                {
                    MessageBox.Show(string.Format("Bạn đã tiếp tục kinh doanh hàng hóa <{0}> thành công.", tenhh), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    KhiKinhDoanhLaiHangHoa(EventArgs.Empty);   //  https://msdn.microsoft.com/en-us/library/9aackb16(v=vs.110).aspx
                    this.FormLoad();
                }
            }
            else
            {
                return;
            }
        }
コード例 #27
0
ファイル: frmThemHangHoa.cs プロジェクト: doquyen0796/QLDaiLy
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (KiemTraDuLieu())
            {
                BUS_HangHoa h    = new BUS_HangHoa();
                var         flag = h.ThemHangHoa(txtTenHangHoa.Text, int.Parse(cbDVT.EditValue.ToString()), int.Parse(txtSoLuong.Text), float.Parse(txtDonGia.Text));

                if (flag == true)
                {
                    var tb = MessageBox.Show("Bạn đã thêm hàng hóa thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    if (tb == DialogResult.OK)
                    {
                        txtTenHangHoa.Text = string.Empty;
                        cbDVT.EditValue    = null;
                        txtSoLuong.Text    = string.Empty;
                        txtDonGia.Text     = string.Empty;

                        KhiThemHangHoa(EventArgs.Empty);   //  https://msdn.microsoft.com/en-us/library/9aackb16(v=vs.110).aspx
                    }
                }
            }
        }
コード例 #28
0
ファイル: fThemHangHoa.cs プロジェクト: DocongkhaiHCMUS/QLBH
        public fThemHangHoa(bool isAdd = true, CHangHoa hh = null, fHangHoa.sendMessage send = null)
        {
            InitializeComponent();

            if (isAdd == false && hh == null)
            {
                XtraMessageBox.Show("ERROR : Dữ liệu không được cung cấp để thực hiện hành động !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Close();
            }
            if (isAdd == true)
            {
                table = BUS_HangHoa.LayHangHoa();
                Text  = "Thêm Hàng hóa";
            }
            else
            {
                editHH = hh;
                Text   = "Sửa thông tin Hàng hóa";
            }
            add    = isAdd;
            sendHH = send;

            Init();
        }
コード例 #29
0
ファイル: frmHangHoa.cs プロジェクト: doquyen0796/QLDaiLy
        private void cbtrang_SelectedIndexChanged(object sender, EventArgs e)
        {
            BUS_HangHoa dl = new BUS_HangHoa();
            int         t  = dl.SoLuongTrang(int.Parse(cbsoluongtrang.Text));

            if (int.Parse(cbtrang.Text) == 1)
            {
                btnlui.Enabled = false;
            }
            else
            {
                btnlui.Enabled = true;
            }
            if (int.Parse(cbtrang.Text) == t)
            {
                btntien.Enabled = false;
            }
            else
            {
                btntien.Enabled = true;
            }
            lbtrang.Text          = "Trang " + cbtrang.Text + "/" + t.ToString();
            dgvHangHoa.DataSource = dl.DShanghoa(int.Parse(cbtrang.Text), int.Parse(cbsoluongtrang.Text));
        }
コード例 #30
0
ファイル: frmHangHoa.cs プロジェクト: doquyen0796/QLDaiLy
        private void cbsoluongtrang_SelectedIndexChanged(object sender, EventArgs e)
        {
            BUS_HangHoa dl = new BUS_HangHoa();

            if (cbsoluongtrang.Text == "Tất Cả")
            {
                dgvHangHoa.DataSource = dl.DSHH();
                lbtrang.Text          = "";
                btnlui.Enabled        = false;
                btntien.Enabled       = false;
                cbtrang.Enabled       = false;
            }
            else
            {
                cbtrang.Enabled = true;
                int t = dl.SoLuongTrang(int.Parse(cbsoluongtrang.Text));
                cbtrang.DataSource = dl.DStrang(t);
                if (int.Parse(cbtrang.Text) == 1)
                {
                    btnlui.Enabled = false;
                }
                else
                {
                    btnlui.Enabled = true;
                }
                if (int.Parse(cbtrang.Text) == t)
                {
                    btntien.Enabled = false;
                }
                else
                {
                    btntien.Enabled = true;
                }
                dgvHangHoa.DataSource = dl.DShanghoa(int.Parse(cbtrang.Text), int.Parse(cbsoluongtrang.Text));
            }
        }