예제 #1
0
        private void gridSachMuon_SelectedItemChanged(object sender, DevExpress.Xpf.Grid.SelectedItemChangedEventArgs e)
        {
            try
            {
                SachMuonModel select = gridSachMuon.SelectedItem as SachMuonModel;

                MuonSach sach = sachMuonControll.GetById(select.MaMuon);
                _txtmamuon.Text       = sach.MaMuon.ToString();
                _txtsoluongmuon.Text  = sach.SoLuongMuon.ToString();
                _txttiencoc.Text      = sach.TienCoc.ToString();
                _datemuon.Text        = sach.NgayMuon.ToString("MM/dd/yyyy");
                _datetra.Text         = sach.NgayHen.ToString("MM/dd/yyyy");
                _checkdatra.IsChecked = sach.DaTra;
                if (sach.MaDocGia != null)
                {
                    try
                    {
                        DocGia        selected = _cbbtendocgia.SelectedItem as DocGia;
                        List <DocGia> cboxList = _cbbtendocgia.ItemsSource as List <DocGia>;
                        selected = cboxList.SingleOrDefault(m => m.MaDocGia == sach.MaDocGia);
                        _cbbtendocgia.SelectedItem = selected;
                    }
                    catch (Exception)
                    {
                        _cbbtendocgia.SelectedItem = null;
                    }
                }
                else
                {
                    _cbbtendocgia.SelectedItem = null;
                }
                if (sach.Sach != null)
                {
                    try
                    {
                        Sach        selected = _cbbtensach.SelectedItem as Sach;
                        List <Sach> cboxList = _cbbtensach.ItemsSource as List <Sach>;
                        selected = cboxList.SingleOrDefault(m => m.MaSach == sach.MaSach);
                        _cbbtensach.SelectedItem = selected;
                    }
                    catch (Exception)
                    {
                        _cbbtensach.SelectedItem = null;
                    }
                }
                else
                {
                    _cbbtensach.SelectedItem = null;
                }
                List <string> ma = new List <string>();
                ma = sachMuonControll.GetListMaDocGia(sach.MaSach);
                gridDocgia.ItemsSource = docGiaControll.GetDocGiaByListMa(ma);
                gridDocgia.RefreshData();
            }
            catch
            { }
        }
 public SachMuonModel GetListTableModelById(int id)
 {
     return(SachMuonModel.ToBySachMuon(_sachControls.getById(id)));
 }
 public List <SachMuonModel> GetListTableModelBySearch(string search)
 {
     return(SachMuonModel.ToListByListSachMuon(_sachControls.GetBySearch(search)));
 }
 public List <SachMuonModel> GetSachMuonTableByDocGiaMuon(DocGia docgia, bool bl)
 {
     return(SachMuonModel.ToListByListSachMuon(_sachControls.getbyDocGiaMuon(docgia, bl)));
 }