public AltHangHoaTable(KT_HangHoa hanghoa) { using (Karaoke2017Entities db = new Karaoke2017Entities()) { this.id = hanghoa.id; this.ma = hanghoa.ma; this.ten = hanghoa.ten; var nhomHang = db.DM_NhomHang.Where(p => p.id == hanghoa.idNhomHang).FirstOrDefault(); if (nhomHang != null) { this.nhomHang = nhomHang.ten; } var donvitinh = db.DM_DonViTinh.Where(p => p.id == hanghoa.idDonViTinh).FirstOrDefault(); if (donvitinh != null) { this.donvitinh = donvitinh.ten; } float giaVon; if (float.TryParse(hanghoa.giaVon.ToString(), out giaVon)) { this.giaVon = giaVon; } else { this.giaVon = 0; } float giaLe; if (float.TryParse(hanghoa.giaLe.ToString(), out giaLe)) { this.giaLe = giaLe; } else { this.giaLe = 0; } float soluong; if (float.TryParse(hanghoa.soluong.ToString(), out soluong)) { this.soluong = soluong; } else { this.soluong = 0; } this.ghichu = hanghoa.ghichu; } }
//Lưu private void bbtnLuu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (!CheckData()) { return; } else { KT_HangHoa data = new KT_HangHoa() { ma = txtMa.Text.Trim(), ten = txtTen.Text.Trim(), idNhomHang = int.Parse(grlupNhomHang.EditValue.ToString()), idDonViTinh = int.Parse(grlupDonViTinh.EditValue.ToString()), ghichu = txtGhiChu.Text.Trim() }; double giaVon; if (double.TryParse(txtGiaNhap.Text.Trim(), out giaVon)) { data.giaVon = giaVon; } else { data.giaVon = 0; } double giaLe; if (double.TryParse(txtGiaBan.Text.Trim(), out giaLe)) { data.giaLe = giaLe; } else { data.giaLe = 0; } if (_id > -1) { data.id = _id; } HangHoaController.Instance.Save(data); this.Close(); } }
public void Save(KT_HangHoa data) { using (Karaoke2017Entities db = new Karaoke2017Entities()) { if (data.id > 0) { var model = db.KT_HangHoa.Find(data.id); model.idNhomHang = data.idNhomHang; model.idDonViTinh = data.idDonViTinh; model.ten = data.ten; model.giaVon = data.giaVon; model.giaLe = data.giaLe; model.ghichu = data.ghichu; db.SaveChanges(); } else { data.soluong = 0; db.KT_HangHoa.Add(data); db.SaveChanges(); } } }