示例#1
0
 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;
     }
 }
示例#2
0
        //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();
            }
        }
示例#3
0
        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();
                }
            }
        }