public VendorPO GetListOfVendorPO(Guid id)
        {
            VendorPOManager _VendorPOManager = new VendorPOManager();
            VendorPO        _VendorPO        = new VendorPO();

            _VendorPO = _VendorPOManager.LoadVendorPOById(id);


            return(_VendorPO);
        }
        public VendorPO SaveNewVendorPO(VendorPO _VendorPO)
        {
            VendorPOManager _VendorPOManager = new VendorPOManager();

            _VendorPO.id_PurchOrder    = Guid.NewGuid();
            _VendorPO.VendCode         = ContextInfo.Current.LoggedInUser.VendorCode;
            _VendorPO.PurchDate        = DateTime.Now;
            _VendorPO.IdVendor         = ContextInfo.Current.LoggedInUser.Id;
            _VendorPO.PurchOrderStatus = "In Preparation";
            _VendorPOManager.InsertVendorPO(_VendorPO);

            return(_VendorPO);
        }
        public VendorPO UpdateVendorPO(VendorPO _VendorPO)
        {
            VendorPOManager _VendorPOManager = new VendorPOManager();

            _VendorPOManager.UpdateVendorPO(_VendorPO);
            EmailManager _emailmanager = new EmailManager();

            string emailfrom = ContextInfo.Current.LoggedInUser.Email;
            string emailto   = ConfigManager.Current.SMTPFrom;

            _emailmanager.SendGenericEmail(emailfrom, emailto, "Welcone", "a new PO has been create");


            return(_VendorPO);
        }
        public VendorPO UpdatePOSendToVendor(VendorPO _VendorPO)
        {
            VendorPOManager _VendorPOManager = new VendorPOManager();

            _VendorPOManager.UpdateVendorPO(_VendorPO);
            EmailManager _emailmanager = new EmailManager();

            string emailfrom = ConfigManager.Current.SMTPFrom;
            string emailto   = _VendorPO.VendorEmail;


            _emailmanager.SendGenericEmail(emailto, emailfrom, "Welcone", "a new PO has been create");


            return(_VendorPO);
        }