private void ThemHangHoa()
        {
            EHangHoa eHangHoa = new EHangHoa();

            eHangHoa.MaHang  = txtMaHangHoa.Text.Trim();
            eHangHoa.TenHang = txtTenHangHoa.Text.Trim();
            eHangHoa.MaDVT   = Convert.ToInt32(cbbDVT.SelectedValue.ToString());
            //eHangHoa.MaNhomHangHoa = Convert.ToInt32(cbbNhomHang.SelectedValue.ToString());
            //eHangHoa.MaKho = Convert.ToInt32(cbbKhoQuay.SelectedValue.ToString());
            eHangHoa.MaKho         = 1;
            eHangHoa.MaNhomHangHoa = 1;
            eHangHoa.GiaNhap       = Convert.ToDouble(txtGiaNhapHang.Text.Trim());
            eHangHoa.GiaBan        = Convert.ToDouble(txtGiaBanHang.Text.Trim());
            eHangHoa.MaVach        = txtMaVachNSX.Text.Trim();
            eHangHoa.CreateDate    = UnixTime.GetUnixTime(DateTime.Now);// dùng unix time
            eHangHoa.CreateID      = Session.MaNhanVien;
            eHangHoa.MaNCC         = 1;
            eHangHoa.EditDate      = UnixTime.GetUnixTime(DateTime.Now);
            eHangHoa.EditID        = Session.MaNhanVien;
            try
            {
                BHangHoa.Insert(eHangHoa);
                MessageBox.Show("Thêm thành công");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi:" + ex.ToString());
            }
        }
Esempio n. 2
0
        private void LoadReport(string MaHang)
        {
            data = BHangHoa.GetToPrintBarcode(MaHang);
            rpInMaVach rp = new rpInMaVach();

            rp.SetDataSource(data);
            crystalReportViewer1.ReportSource = rp;
            crystalReportViewer1.Refresh();
            crystalReportViewer1.Zoom(100);
        }
 private void LoadData()
 {
     try
     {
         dtAllHangHoa = BHangHoa.GetHangHoa();
         dtgvDanhSachHangHoa.DataSource = dtAllHangHoa;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Lỗi: " + ex.ToString());
     }
 }
 private void LoadData()
 {
     try
     {
         dtgvDSPhieuNhapHang.AutoGenerateColumns = false;
         dtDataActived = BHangHoa.GetAll();
         dtgvDSPhieuNhapHang.DataSource = dtDataActived;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Lối:" + ex);
     }
 }
Esempio n. 5
0
 private void txtMaVach_TextChanged(object sender, EventArgs e)
 {
     try
     {
         string text = txtMaVach.Text.Trim();
         //txtMaVach.AutoCompleteMode = AutoCompleteMode.Suggest;
         //txtMaVach.AutoCompleteSource = AutoCompleteSource.CustomSource;
         AutoCompleteStringCollection col = new AutoCompleteStringCollection();
         DataTable dt = BHangHoa.GetByTenHang(text);
         foreach (DataRow item in dt.Rows)
         {
             col.Add(item["TenHang"].ToString());
         }
         txtMaVach.AutoCompleteCustomSource = col;
     }
     catch
     {
     }
 }
        private void CapNhatHangHoa()
        {
            EHangHoa eHangHoa = new EHangHoa();

            eHangHoa.MaHang  = txtMaHangHoa.Text.Trim();
            eHangHoa.TenHang = txtTenHangHoa.Text.Trim();
            eHangHoa.MaDVT   = Convert.ToInt32(cbbDVT.SelectedValue.ToString());
            //eHangHoa.MaNhomHangHoa = Convert.ToInt32(cbbNhomHang.SelectedValue.ToString());
            //eHangHoa.MaKho = Convert.ToInt32(cbbKhoQuay.SelectedValue.ToString());
            eHangHoa.MaNhomHangHoa = 1;
            eHangHoa.MaKho         = 1;
            eHangHoa.GiaBan        = Convert.ToDouble(txtGiaNhap.Text.Trim());
            eHangHoa.MaVach        = txtMaVach.Text.Trim();
            try
            {
                BHangHoa.Update(eHangHoa);
                MessageBox.Show("Cập nhật thành công");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi:" + ex.ToString());
            }
        }
Esempio n. 7
0
 private void LoadCombobox()
 {
     cbbSanPham.DataSource    = BHangHoa.GetAll();
     cbbSanPham.ValueMember   = "MaHang";
     cbbSanPham.DisplayMember = "TenHang";
 }
Esempio n. 8
0
        private void txtMaVach_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                int    maHang  = 0;
                string hangHoa = txtMaVach.Text.Trim();
                if (int.TryParse(hangHoa, out maHang) == false)
                {
                    data = BHangHoa.GetByTenHang(hangHoa);
                    if (data.Rows.Count == 0)
                    {
                        MessageBox.Show("Không có hàng có mã này!");
                    }
                }
                else
                {
                    //string maHang = txtMaVach.Text.Trim();
                    txtMaVach.SelectAll();
                    data = BHangHoa.GetByMaHang(hangHoa);
                    if (data.Rows.Count == 0)
                    {
                        MessageBox.Show("Không có hàng có mã này!");
                    }
                }


                if (data.Rows.Count > 1)
                {
                    foreach (DataRow item in data.Rows)
                    {
                        DataRow row = dtHH.NewRow();
                        row["DonViTinh"] = item[2].ToString();
                        row["MaDVT"]     = item[4].ToString();
                        row["DonGia"]    = Convert.ToDouble(item[3].ToString());
                        dtHH.Rows.Add(row);
                    }
                    cbbDVT.DataSource    = dtHH;
                    cbbDVT.DisplayMember = "DonViTinh";
                    cbbDVT.ValueMember   = "MaDVT";
                    cbbDVT.Focus();
                }
                if (data.Rows.Count != 0)
                {
                    DataRow row        = data.Rows[0];
                    string  TenHang    = row[1].ToString();
                    string  MaHang     = row[0].ToString();
                    string  DonViTinh  = row[2].ToString();
                    double  DonGia     = Convert.ToDouble(row[3].ToString());
                    string  MaDVT      = row[4].ToString();
                    double  GiaNhap    = Convert.ToDouble(row[5].ToString());
                    int     SoLuong    = 1;
                    double  ChietKhau  = 0;
                    double  HDTrucTiep = 0;
                    double  HDVAT      = 0;
                    double.TryParse(txtChietKhauHang.Text, out ChietKhau);
                    double.TryParse(txtHDVAT.Text, out HDVAT);
                    double.TryParse(txtHĐTrucTiep.Text, out HDTrucTiep);
                    int testExist = KiemTraTonTai(MaHang, MaDVT);
                    // kiểm tra số lượng
                    if (txtSoLuong.Text != "")
                    {
                        if (testExist != -1)
                        {
                            SoLuong = int.Parse(txtSoLuong.Text) + int.Parse(dtView.Rows[testExist]["SoLuong"].ToString());
                            dtView.Rows[testExist]["SoLuong"]    = SoLuong;
                            dtView.Rows[testExist]["ThanhTien"]  = DonGia * (SoLuong) - ChietKhau + HDTrucTiep + HDVAT;
                            dtView.Rows[testExist]["GiaNhap"]    = GiaNhap * (SoLuong);
                            dtView.Rows[testExist]["ChietKhau"]  = ChietKhau;
                            dtView.Rows[testExist]["HDTrucTiep"] = HDTrucTiep;
                            dtView.Rows[testExist]["HDVAT"]      = HDVAT;
                        }
                        else
                        {
                            SoLuong = int.Parse(txtSoLuong.Text);
                            DataRow dtrow = dtView.NewRow();
                            dtrow["MaHang"]     = MaHang;
                            dtrow["TenHang"]    = TenHang;
                            dtrow["DonViTinh"]  = DonViTinh;
                            dtrow["DonGia"]     = DonGia;
                            dtrow["SoLuong"]    = SoLuong;
                            dtrow["ThanhTien"]  = DonGia * SoLuong - ChietKhau + HDTrucTiep + HDVAT;
                            dtrow["GiaNhap"]    = GiaNhap * SoLuong;
                            dtrow["MaDVT"]      = MaDVT;
                            dtrow["ChietKhau"]  = ChietKhau;
                            dtrow["HDTrucTiep"] = HDTrucTiep;
                            dtrow["HDVAT"]      = HDVAT;
                            dtView.Rows.Add(dtrow);
                        }
                    }
                    else
                    {
                        if (testExist == -1)
                        {
                            DataRow dtrow = dtView.NewRow();
                            dtrow["MaHang"]     = MaHang;
                            dtrow["TenHang"]    = TenHang;
                            dtrow["DonViTinh"]  = DonViTinh;
                            dtrow["DonGia"]     = DonGia;
                            dtrow["SoLuong"]    = SoLuong;
                            dtrow["ThanhTien"]  = DonGia * SoLuong - ChietKhau + HDTrucTiep + HDVAT;
                            dtrow["GiaNhap"]    = GiaNhap * SoLuong;
                            dtrow["MaDVT"]      = MaDVT;
                            dtrow["ChietKhau"]  = ChietKhau;
                            dtrow["HDTrucTiep"] = HDTrucTiep;
                            dtrow["HDVAT"]      = HDVAT;
                            dtView.Rows.Add(dtrow);
                        }
                        else
                        {
                            int soLuongNew = int.Parse(dtView.Rows[testExist]["SoLuong"].ToString());
                            dtView.Rows[testExist]["SoLuong"]    = soLuongNew + 1;
                            dtView.Rows[testExist]["ThanhTien"]  = DonGia * (soLuongNew + 1) - ChietKhau + HDTrucTiep + HDVAT;
                            dtView.Rows[testExist]["GiaNhap"]    = GiaNhap * (soLuongNew + 1);
                            dtView.Rows[testExist]["ChietKhau"]  = ChietKhau;
                            dtView.Rows[testExist]["HDTrucTiep"] = HDTrucTiep;
                            dtView.Rows[testExist]["HDVAT"]      = HDVAT;
                        }
                    }


                    // them vao dtView

                    dtgvBanHang.DataSource = dtView;
                    ResetHang();
                }
                TinhTongHoaDon();
            }
        }