Exemplo n.º 1
0
      private void buttonOK_Click(object sender, EventArgs e)
      {
          if (cbbMTS.SelectedItem.ToString() == null)
          {
              this.Close();
              MessageBox.Show("Tài sản chưa nhâp về kho lấy đâu mà nhập cho khoa !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
          }
          else
          {
              bool   have    = false;
              TaiSan k       = bll.GetInfoAdd_BLL(bll.GetMaTSTruong_BLL(cbbMTS.SelectedItem.ToString()));
              string phandau = bll.GetMaTSTruong_BLL(cbbMTS.SelectedItem.ToString()).Substring(0, 3);
              mats = phandau + "-" + bll.GetMaKhoa_BLL(cbbKhoa.SelectedItem.ToString()) + "-" + "000";
              foreach (object ob in bll.GetListMaTS_BLL())
              {
                  if (mats.Equals(ob.ToString()))
                  {
                      have = true;
                      int sl = Convert.ToInt32(numericUpDownSoLuong.Value) + bll.GetSL_BLL(mats);
                      bll.UpdateSL(mats, sl, sl * 10);
                      int slTruong = bll.GetSL_BLL(bll.GetMaTSTruong_BLL(cbbMTS.SelectedItem.ToString())) - Convert.ToInt32(numericUpDownSoLuong.Value);

                      bll.UpdateSL(bll.GetMaTSTruong_BLL(cbbMTS.SelectedItem.ToString()), slTruong, slTruong * 10);
                      bll.updateSLNhap_DAL(mats, bll.GetSLnhap_BLL(mats) + Convert.ToInt32(numericUpDownSoLuong.Value));
                      d();
                      this.Close();
                      MessageBox.Show("tài sản này đã có trong khoa,update số lượng thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                  }
              }
              if (have == false)
              {
                  k.MaTaiSan    = mats;
                  k.GhiChu      = "Phan Vat Tu Ve Khoa";
                  k.ThanhTien   = Convert.ToInt32(numericUpDownSoLuong.Value) * 10;
                  k.SoLuong     = Convert.ToInt32(numericUpDownSoLuong.Value);
                  k.SoLuongNhap = Convert.ToInt32(numericUpDownSoLuong.Value);
                  bll.AddTS_BLL(k);
                  int slTruong = bll.GetSL_BLL(bll.GetMaTSTruong_BLL(cbbMTS.SelectedItem.ToString())) - k.SoLuong;

                  bll.UpdateSL(bll.GetMaTSTruong_BLL(cbbMTS.SelectedItem.ToString()), slTruong, slTruong * 10);
                  d();
                  this.Close();
                  MessageBox.Show("Thêm tài sản  vào khoa thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
              }
          }
      }
        private void buttonOK_Click(object sender, EventArgs e)
        {
            string makhoa = bll.GetMaKhoa_BLL(cbbKhoa.SelectedItem.ToString());

            bool   have    = false;
            TaiSan k       = bll.GetInfoAdd_BLL(bll.GetMaTSKhoa_DAL(cbbMTS.SelectedItem.ToString(), makhoa));
            string phandau = bll.GetMaTSKhoa_DAL(cbbMTS.SelectedItem.ToString(), makhoa).Substring(0, 3);

            mats = phandau + "-" + makhoa + "-" + bll.GetMaPhong_BLL(cbbPhong.SelectedItem.ToString());
            foreach (object ob in bll.GetListMaTS_BLL())
            {
                if (mats.Equals(ob.ToString()))
                {
                    have = true;
                    int slPhongdaco = bll.GetSL_BLL(mats);
                    int sl          = Convert.ToInt32(numericUpDownSoLuong.Value) + slPhongdaco;
                    bll.UpdateSL(mats, sl, sl * 10);
                    int slKhoa = bll.GetSL_BLL(bll.GetMaTSKhoa_DAL(cbbMTS.SelectedItem.ToString(), makhoa)) - Convert.ToInt32(numericUpDownSoLuong.Value);
                    bll.UpdateSL(bll.GetMaTSKhoa_DAL(cbbMTS.SelectedItem.ToString(), makhoa), slKhoa, slKhoa * 10);

                    bll.updateSLNhap_DAL(mats, bll.GetSLnhap_BLL(mats) + Convert.ToInt32(numericUpDownSoLuong.Value));
                    d();
                    this.Close();
                    MessageBox.Show("tài sản này đã có trong phòng,update số lượng thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            if (have == false)
            {
                k.MaTaiSan    = mats;
                k.GhiChu      = "Phan Vat Tu Ve phong";
                k.MaPhong     = bll.GetMaPhong_BLL(cbbPhong.SelectedItem.ToString());
                k.ThanhTien   = k.ThanhTien / k.SoLuong * Convert.ToInt32(numericUpDownSoLuong.Value);
                k.SoLuong     = Convert.ToInt32(numericUpDownSoLuong.Value);
                k.ThanhTien   = k.SoLuong * 10;
                k.SoLuongNhap = Convert.ToInt32(numericUpDownSoLuong.Value);
                bll.AddTS_BLL(k);
                d();
                int slKhoa = bll.GetSL_BLL(bll.GetMaTSKhoa_DAL(cbbMTS.SelectedItem.ToString(), makhoa)) - k.SoLuong;

                bll.UpdateSL(bll.GetMaTSKhoa_DAL(cbbMTS.SelectedItem.ToString(), makhoa), slKhoa, slKhoa * 10);

                this.Close();
                MessageBox.Show("Thêm tài sản  vào phòng thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }