Beispiel #1
0
        public shGoodReceiptIsuue Insert_Update(
            string ReceiptIsuueGuid,
            int?ReceiptIssueId,
            int?Phieu,
            string ReceiptIsuueName,
            string SKU,
            int?MaKho,
            string TenKho,
            int?LoaiPhieu,
            string MaDonHang,
            string GhiChu,
            int?UserId,
            int?TrangThai,
            bool?Status,
            DateTime?CreateDate
            )
        {
            shGoodReceiptIsuueService _receipt = new shGoodReceiptIsuueService();
            shGoodReceiptIsuue        receipt  = new shGoodReceiptIsuue();

            if (!string.IsNullOrEmpty(ReceiptIsuueGuid) || !string.IsNullOrWhiteSpace(ReceiptIsuueGuid))
            {
                receipt = _receipt.FindByKey(ReceiptIsuueGuid);
            }
            else
            {
                receipt.ReceiptIsuueGuid = GuidUnique.getInstance().GenerateUnique();


                qtUnitService _unit   = new qtUnitService();
                string        _TenKho = _unit.UnitName(MaKho);
                if (string.IsNullOrEmpty(receipt.ReceiptIsuueName) && string.IsNullOrWhiteSpace(receipt.ReceiptIsuueName))
                {
                    receipt.ReceiptIsuueName = StringHelper.ToUnsignString(_TenKho) + "-" + receipt.CreateDate.GetValueOrDefault(DateTime.Now).ToString("dd-MM-yyyy");
                }
                receipt.TenKho = _TenKho;
            }


            receipt.Phieu = Phieu;

            receipt.SKU   = SKU;
            receipt.MaKho = MaKho;

            receipt.LoaiPhieu  = LoaiPhieu;
            receipt.MaDonHang  = MaDonHang;
            receipt.GhiChu     = GhiChu;
            receipt.UserId     = UserId;
            receipt.TrangThai  = TrangThai;
            receipt.Status     = Status;
            receipt.CreateDate = CreateDate;

            if (receipt.ReceiptIssueId > 0)
            {
                _receipt.Update(receipt);
            }
            else
            {
                _receipt.Insert(receipt);
            }

            return(receipt);
        }