Пример #1
0
 private void btnDongY_Click(object sender, EventArgs e)
 {
     int s = 0;
     foreach (Control _contrl in flowLayoutPanel1.Controls)
     {
         usrCTChuyenTB _ctb = (usrCTChuyenTB)_contrl;
         s = s + _ctb.LayChuyenTB().SoLuong;
     }
     if (s > TB.SOLUONG)
     {
         MessageBox.Show("Vượt quá sô lượng có trong kho");
         return;
     }
     foreach (Control _contrl in flowLayoutPanel1.Controls)
     {
         usrCTChuyenTB _ctb = (usrCTChuyenTB)_contrl;
        DTO.DTOCHITIETTB _cttb=new DTO.DTOCHITIETTB();
        if (_ctb.LayChuyenTB().SoLuong == 0) continue;
        _cttb.MAPHONG = _ctb.LayChuyenTB().MaPhong;
        _cttb.MATHIETBI = TB.MATHIETBI;
        _cttb.SOLUONG = _ctb.LayChuyenTB().SoLuong;
        if (CTTB.LayTheoMaCHITIETTB(_cttb.MAPHONG, _cttb.MATHIETBI).Count != 0)
        {
            DTO.DTOCHITIETTB _tb = CTTB.LayTheoMaCHITIETTB(_cttb.MAPHONG, _cttb.MATHIETBI)[0];
            _cttb.SOLUONG = _cttb.SOLUONG + _tb.SOLUONG;
            CTTB.CapnhatCHITIETTB(_cttb);
        }
        else CTTB.ThemCHITIETTB(_cttb);
     }
     TB.SOLUONG = TB.SOLUONG - s;
     ThietBi.CapnhatTHIETBI(TB);
     this.Close();
 }
Пример #2
0
 public List<DTO.DTOCHITIETTB> TimkiemCHITIETTB(string Keyword)
 {
     List<DTO.DTOCHITIETTB> list = new List<DTO.DTOCHITIETTB>();
     DataTable dt = chitiettb.TimkiemCHITIETTB(Keyword);
     foreach(DataRow row in dt.Rows)
     {
         DTO.DTOCHITIETTB e =new DTO.DTOCHITIETTB();
         e.MAPHONG=Int32.Parse(row["MAPHONG"].ToString());
         e.MATHIETBI=Int32.Parse(row["MATHIETBI"].ToString());
         e.SOLUONG=Int32.Parse(row["SOLUONG"].ToString());
         list.Add(e);
     }
     return list;
 }
Пример #3
0
 public List<DTO.DTOCHITIETTB> LayTheoMaCHITIETTB(int MAPHONG,int MATHIETBI)
 {
     List<DTO.DTOCHITIETTB> list = new List<DTO.DTOCHITIETTB>();
     DataTable dt = chitiettb.LayTheoMaCHITIETTB(MAPHONG,MATHIETBI);
     foreach(DataRow row in dt.Rows)
     {
         DTO.DTOCHITIETTB e =new DTO.DTOCHITIETTB();
         e.MAPHONG=Int32.Parse(row["MAPHONG"].ToString());
         e.MATHIETBI=Int32.Parse(row["MATHIETBI"].ToString());
         e.SOLUONG=Int32.Parse(row["SOLUONG"].ToString());
         list.Add(e);
     }
     return list;
 }