private void StreamWorker_RequestDanhMuc() { try { RequestDanhMucMessage rq = ProtoBuf.Serializer.DeserializeWithLengthPrefix <Message.RequestDanhMucMessage>(this.streamRead, ProtoBuf.PrefixStyle.Base128); lock (this.socket) { UpdateDanhMucMessage dm = new UpdateDanhMucMessage(); dm.MaTT = rq.MaTT; foreach (var x in dbModel.GetDMTinhThanh()) { dm.DMTinh[x.MaTinh] = x.TenTinh; } foreach (var x in dbModel.GetDMThanhPho()) { dm.DMThanhPho[x.MaThanhPho] = x.TenThanhPho; } foreach (var x in dbModel.GetDMDanToc()) { dm.DMDanToc[x.Id] = x.TenDanToc; } foreach (var x in dbModel.GetDMTrinhDoHocVan()) { dm.DMTrinhDo[x.Id] = x.TrinhDo; } messages.Add(dm); } } catch (Exception ex) { throw ex; } }
private void StreamWorker_UpdateDanhMuc() { try { UpdateDanhMucMessage mes = ProtoBuf.Serializer.DeserializeWithLengthPrefix <UpdateDanhMucMessage>(this.streamRead, ProtoBuf.PrefixStyle.Base128); } catch (Exception ex) { throw ex; } }