/// <summary> /// =============================don dat hang========================================= /// </summary> /// <param name="clientStream"></param> private void XuLy_DonDatHang(NetworkStream clientStream) { Entities.DonDatHang ddh = (Entities.DonDatHang)formatter.Deserialize(clientStream); switch (ddh.Hanhdong) { case "Insert": { int i = new BizLogic.DonDatHang().sp_XuLy_DonDatHang(ddh); if (i == 1) { new BizLogic.LogFile().GhiFile(new Entities.LogFile(ddh.Manhanvien, ddh.Tendangnhap, ddh.Hanhdong, DateTime.Now.ToString(), "Thêm đơn đặt hàng: " + ddh.MaDonDatHang)); } formatter.Serialize(clientStream, i); break; } case "Update": { int i = new BizLogic.DonDatHang().sp_XuLy_DonDatHang(ddh); if (i == 1) { new BizLogic.LogFile().GhiFile(new Entities.LogFile(ddh.Manhanvien, ddh.Tendangnhap, ddh.Hanhdong, DateTime.Now.ToString(), "Sửa đơn đặt hàng: " + ddh.MaDonDatHang)); } formatter.Serialize(clientStream, i); break; } case "Delete": { int i = new BizLogic.DonDatHang().sp_Xoa_DonDatHang(ddh); if (i == 1) { new BizLogic.LogFile().GhiFile(new Entities.LogFile(ddh.Manhanvien, ddh.Tendangnhap, ddh.Hanhdong, DateTime.Now.ToString(), "Xóa đơn đặt hàng: " + ddh.MaDonDatHang)); } formatter.Serialize(clientStream, i); break; } case "Select": { Entities.DonDatHang[] select = (Entities.DonDatHang[])new BizLogic.DonDatHang().sp_LayBang_DonDatHang(ddh); formatter.Serialize(clientStream, select); break; } case "SelectDDH": { Entities.DonDatHang[] select = (Entities.DonDatHang[])new BizLogic.DonDatHang().Select(); formatter.Serialize(clientStream, select); break; } default: break; } }
/// <summary> /// cap nhat trang thai don hang hoac kiem tra ma don dat hang tra ve 'OK' or 'NO' /// </summary> /// <param name="clientStream"></param> private void CapNhatTrangThaiDonDatHang(NetworkStream clientStream) { Entities.DonDatHang dat = (Entities.DonDatHang)formatter.Deserialize(clientStream); switch (dat.Hanhdong) { case "Check": { string tra = new BizLogic.DonDatHang().CapNhatTrangThaiDonDatHang(dat); formatter.Serialize(clientStream, tra); break; } case "Update": { string tra = new BizLogic.DonDatHang().CapNhatTrangThaiDonDatHang(dat); formatter.Serialize(clientStream, tra); break; } default: break; } }