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(); }
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; }
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; }