示例#1
0
        private void FillDuLieu(DTO.HangHoa hh)
        {
            FillCbLoaiHangHoa();
            FillCbKhoMacDinh();
            FillCbPhanLoai();
            FillCbDonVi();
            FillCbNCC();

            cbLoaiHH.Text            = hh.LoaiHangHoa;
            lkueKhoMacDinh.EditValue = hh.KhoMacDinh;
            lkuePhanLoai.EditValue   = hh.PhanLoai;
            txtMaHang.Text           = hh.MaHangHoa;
            txtMaHang.ReadOnly       = true;
            txtMaVachNSX.Text        = hh.MaVachNSX;
            txtTenHang.Text          = hh.TenHang;
            lkueDonVi.EditValue      = hh.DonVi;
            txtXuatXu.Text           = hh.XuatXu;
            nmrTonKhoToiThieu.Value  = hh.TonKhoToiThieu;
            nmrTonKhoHienTai.Value   = hh.TonHienTai;
            lkueNCC.EditValue        = hh.NhaCungCap;
            nmrGiaMua.Value          = hh.GiaMua;
            nmrGiaBanLe.Value        = hh.GiaBanLe;
            nmrGiaBanSi.Value        = hh.GiaBanSi;
            checkBConQuanLy.Checked  = hh.ConQuanLy;
        }
示例#2
0
        private void btnLuu_click(object sender, EventArgs e)
        {
            DTO.HangHoa hh = new DTO.HangHoa()
            {
                LoaiHangHoa    = cbLoaiHH.Text,
                KhoMacDinh     = lkueKhoMacDinh.EditValue.ToString(),
                PhanLoai       = lkuePhanLoai.EditValue.ToString(),
                MaHangHoa      = txtMaHang.Text,
                MaVachNSX      = txtMaVachNSX.Text,
                TenHang        = txtTenHang.Text,
                DonVi          = lkueDonVi.EditValue.ToString(),
                XuatXu         = txtXuatXu.Text,
                TonKhoToiThieu = (int)nmrTonKhoToiThieu.Value,
                TonHienTai     = (int)nmrTonKhoHienTai.Value,
                NhaCungCap     = lkueNCC.EditValue.ToString(),
                GiaMua         = int.Parse(nmrGiaMua.Value.ToString()),
                GiaBanLe       = int.Parse(nmrGiaBanLe.Value.ToString()),
                GiaBanSi       = int.Parse(nmrGiaBanSi.Value.ToString()),
                ConQuanLy      = checkBConQuanLy.Checked ? true : false
            };

            if (Cur_State == 1)
            {
                int kq = nv_hh.ThemHangHoa(hh);
                if (kq == 1)
                {
                    ThemThanhCong();
                    MessageBox.Show("Thêm hàng hóa thành công !");
                }
                else
                {
                    MessageBox.Show("Không được để trống các trường dữ liệu quan trọng");
                }
            }

            else if (Cur_State == 0)
            {
                int kq = nv_hh.CapNhatHangHoa(hh);
                if (kq == 1)
                {
                    CapNhatThanhCong();
                    MessageBox.Show("Cập nhật hàng hóa thành công !");
                }
                else
                {
                    MessageBox.Show("Không được để trống các trường dữ liệu quan trọng");
                }
            }
        }
示例#3
0
        // dùng để sửa
        public frmThemSuaHangHoa(DTO.HangHoa hh)
        {
            InitializeComponent();

            Cur_State = 0;

            this.Text      = "Cập nhật Hàng Hóa, Dịch Vụ";
            btnDong.Click += new EventHandler(btnDong_click);
            btnLuu.Click  += new EventHandler(btnLuu_click);

            FillDuLieu(hh);

            //button lookupedit
            lkueKhoMacDinh.ButtonClick += LkueKhoMacDinh_ButtonClick;
            lkuePhanLoai.ButtonClick   += LkuePhanLoai_ButtonClick;
            lkueDonVi.ButtonClick      += LkueDonVi_ButtonClick;
            lkueNCC.ButtonClick        += LkueNCC_ButtonClick;
        }
示例#4
0
        public bool deleteHH(DTO.HangHoa hh)
        {
            string          sql = "DELETE FROM tb_commodity  WHERE id_hh=@id";
            MySqlConnection con = dc.getConnection();

            try
            {
                cmd = new MySqlCommand(sql, con);
                con.Open();
                cmd.Parameters.Add("id", MySqlDbType.VarChar).Value = hh.id_hh;
                cmd.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }
示例#5
0
        public bool insertHH(DTO.HangHoa hh)
        {
            string          sql = "INSERT INTO tb_commodity(namecommodity, unit, distributor) VALUES (@namecommodity, @unit, @distributor)";
            MySqlConnection con = dc.getConnection();

            try
            {
                cmd = new MySqlCommand(sql, con);
                con.Open();
                cmd.Parameters.Add("namecommodity", MySqlDbType.VarChar).Value = hh.namecommodity;
                cmd.Parameters.Add("unit", MySqlDbType.VarChar).Value          = hh.unit;
                cmd.Parameters.Add("distributor", MySqlDbType.VarChar).Value   = hh.distributor;
                cmd.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }
示例#6
0
        public bool updateHH(DTO.HangHoa hh)
        {
            string          sql = "UPDATE tb_commodity SET namecommodity=@namecommodity, unit=@unit, distributor=@distributor WHERE id_hh=@id";
            MySqlConnection con = dc.getConnection();

            try
            {
                cmd = new MySqlCommand(sql, con);
                con.Open();
                cmd.Parameters.Add("id", MySqlDbType.VarChar).Value            = hh.id_hh;
                cmd.Parameters.Add("namecommodity", MySqlDbType.VarChar).Value = hh.namecommodity;
                cmd.Parameters.Add("unit", MySqlDbType.VarChar).Value          = hh.unit;
                cmd.Parameters.Add("distributor", MySqlDbType.VarChar).Value   = hh.distributor;
                cmd.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }
示例#7
0
 public bool deleteHH(DTO.HangHoa hh)
 {
     return(dalh.deleteHH(hh));
 }
示例#8
0
 public bool updateHH(DTO.HangHoa hh)
 {
     return(dalh.updateHH(hh));
 }
示例#9
0
 public bool insertHH(DTO.HangHoa hh)
 {
     return(dalh.insertHH(hh));
 }