Example #1
0
        public static void Load(this skPerson Object)
        {
            ObjectMessenger OM = new ObjectMessenger();

            OM.Send("PersonObject", Object);
            UI.Enviroment.LoadNewTab("PersonDetailsView", Object.FullName);
        }
Example #2
0
        public void AddNewPerson(skPerson PersonObject, int AddressID)
        {
            if (PersonObject != null)
            {
                dtPerson newperson = new dtPerson
                {
                    EbayName  = PersonObject.EbayName,
                    Email     = PersonObject.Email,
                    FirstName = PersonObject.FirstName,
                    HomePhone = PersonObject.HomePhone,
                    SureName  = PersonObject.Surname,
                    WorkPhone = PersonObject.WorkPhone,
                    Created   = DateTime.Now,
                    Updated   = DateTime.Now
                };

                dtAddressPersonRelationShip relationship = new dtAddressPersonRelationShip
                {
                    AddressID = AddressID,
                    dtPerson  = newperson
                };

                DB.dtAddressPersonRelationShips.InsertOnSubmit(relationship);
                DB.SubmitChanges();
            }
        }
Example #3
0
        public void UpdatePerson(skPerson PersonObject)
        {
            dtPerson person = DB.dtPersons.SingleOrDefault(x => x.pID == PersonObject.pID);

            person.EbayName  = PersonObject.EbayName;
            person.FirstName = PersonObject.FirstName;
            person.SureName  = PersonObject.Surname;
            person.Email     = PersonObject.Email;
            person.WorkPhone = PersonObject.WorkPhone;
            person.HomePhone = PersonObject.HomePhone;
            person.Updated   = DateTime.Now;

            DB.SubmitChanges();
        }
 public NewPersonViewModel()
 {
     try
     {
         AddressObject = new skAddresses();
         PersonObject  = new skPerson();
         _AddNewPerson = new Command(Submit);
         AddressList   = new ObservableCollection <skAddresses>(skAddresses.GetAddressList());
     }
     catch (Exception e)
     {
         ExepionLogger.Logger.LogException(e);
         ExepionLogger.Logger.Show(e);
     }
 }
Example #5
0
        public void AddNewPerson(skPerson PersonObject)
        {
            if (PersonObject != null)
            {
                dtPerson newperson = new dtPerson
                {
                    EbayName  = PersonObject.EbayName,
                    Email     = PersonObject.Email,
                    FirstName = PersonObject.FirstName,
                    HomePhone = PersonObject.HomePhone,
                    SureName  = PersonObject.Surname,
                    WorkPhone = PersonObject.WorkPhone,
                    Created   = DateTime.Now,
                    Updated   = DateTime.Now
                };

                DB.dtPersons.InsertOnSubmit(newperson);
                DB.SubmitChanges();
            }
        }
Example #6
0
        public void AddNewPerson(skPerson PersonObject, skAddresses AddressObject)
        {
            if (PersonObject != null)
            {
                dtPerson newperson = new dtPerson
                {
                    EbayName  = PersonObject.EbayName,
                    Email     = PersonObject.Email,
                    FirstName = PersonObject.FirstName,
                    HomePhone = PersonObject.HomePhone,
                    SureName  = PersonObject.Surname,
                    WorkPhone = PersonObject.WorkPhone,
                    Created   = DateTime.Now,
                    Updated   = DateTime.Now
                };

                dtAddress newaddress = new dtAddress
                {
                    AddressLine1 = AddressObject.AddressLine1,
                    AddressLine2 = AddressObject.AddressLine2,
                    AddressLine3 = AddressObject.AddressLine3,
                    Country      = AddressObject.Country,
                    County       = AddressObject.County,
                    PostCode     = AddressObject.PostCode,
                    isActive     = true,
                    Town         = AddressObject.Town
                };

                dtAddressPersonRelationShip relationship = new dtAddressPersonRelationShip
                {
                    dtAddress = newaddress,
                    dtPerson  = newperson
                };

                DB.dtAddressPersonRelationShips.InsertOnSubmit(relationship);
                DB.SubmitChanges();
            }
        }
        public NewAddressViewModel()
        {
            _SubmitNewAddressCommand = new Command(SubmitNewAddressMethod);
            _AddressObject           = new skAddresses();

            object LinkObject = ObjectMessenger.FindObject("ADDRESSLINKOBJECT");

            if (LinkObject != null)
            {
                Type ObjectType = LinkObject.GetType();

                switch (ObjectType.Name)
                {
                case "skPerson":
                    PersonObject = LinkObject as skPerson;
                    break;

                case "skvendors":
                    VendorObject = LinkObject as skvendors;
                    break;
                }
            }
        }
Example #8
0
 public void AddNewPerson(skPerson PersonObject, skAddresses AddressObject)
 {
     base.Channel.AddNewPerson(PersonObject, AddressObject);
 }
        public void AddNewSale(skSales TransactionObject, skPerson PersonObject, skAddresses AddressObject, int UserID)
        {
            PersonRepo PersonRepo = new PersonRepo();

            PersonRepo.AddNewPerson(PersonObject, AddressObject);
            var personid = DB.dtPersons.OrderBy(x => x.Created).FirstOrDefault().pID;

            dtSale newtransaction = new dtSale
            {
                SoldValue           = TransactionObject.Amount,
                PaypayFees          = TransactionObject.PayPalFees,
                PandP               = TransactionObject.Postage,
                SaleMethod          = TransactionObject.SaleMethod,
                SoldDate            = TransactionObject.SaleDate,
                SoldBy              = UserID,
                PayPalTransactionID = TransactionObject.PayPalTransactionID,
                Created             = DateTime.Now,
                Updated             = DateTime.Now,
                Title               = TransactionObject.Title,
                Description         = TransactionObject.Description,
                PersonID            = personid
            };

            DB.dtSales.InsertOnSubmit(newtransaction);
            DB.SubmitChanges();

            int     tid     = MostRecentsalesID();
            decimal pvalue  = Math.Abs(Convert.ToDecimal(TransactionObject.PayPalFees)) * (-1);
            decimal ppvalue = Math.Abs(Convert.ToDecimal(TransactionObject.Postage)) * (-1);

            dtTransactionLedger newsaleledger = new dtTransactionLedger
            {
                SaleID              = tid,
                PurchaseID          = null,
                TotelAmount         = Convert.ToDecimal(TransactionObject.Amount),
                TransactionType     = "Item Sale",
                TransactionDateTime = Convert.ToDateTime(TransactionObject.SaleDate)
            };

            dtTransactionLedger newspaypal = new dtTransactionLedger
            {
                SaleID              = tid,
                PurchaseID          = null,
                TotelAmount         = pvalue,
                TransactionType     = "PayPal Fees",
                TransactionDateTime = Convert.ToDateTime(TransactionObject.SaleDate)
            };

            dtTransactionLedger newepostage = new dtTransactionLedger
            {
                SaleID              = tid,
                PurchaseID          = null,
                TotelAmount         = ppvalue,
                TransactionType     = "Sale Postage",
                TransactionDateTime = Convert.ToDateTime(TransactionObject.SaleDate)
            };

            foreach (skStock s in TransactionObject.StockList)
            {
                dtStockHistory newstatus = new dtStockHistory
                {
                    StoockID = Convert.ToInt32(s.Stockid),
                    Status   = "Stock Sold",
                    Value    = 0,
                    UserID   = UserID,
                    Created  = DateTime.Now,
                    StatusID = 1
                };
                DB.dtStockHistories.InsertOnSubmit(newstatus);

                dtStockDetail SD = DB.dtStockDetails.Single(x => x.StockID == s.Stockid);
                SD.SaleValue = s.SaleValue;
            }

            List <long> StockIds = new List <long>();

            foreach (skStock s in TransactionObject.StockList)
            {
                StockIds.Add(s.Stockid);
            }

            var setsold = from ST in DB.dtStocks
                          where StockIds.Contains(ST.sID)
                          select ST;

            foreach (dtStock s in setsold)
            {
                s.Sold   = true;
                s.SaleID = tid;
            }

            DB.dtTransactionLedgers.InsertOnSubmit(newspaypal);
            DB.dtTransactionLedgers.InsertOnSubmit(newepostage);
            DB.dtTransactionLedgers.InsertOnSubmit(newsaleledger);

            DB.SubmitChanges();
        }
Example #10
0
 public void UpdatePerson(skPerson PersonObject)
 {
     PersonRepo.UpdatePerson(PersonObject);
 }
Example #11
0
 public void AddNewSale(skAddresses AddressObject, skPerson PersonObject, skSales TransactionObject, int UserID)
 {
     TransactionRepo.AddNewSale(TransactionObject, PersonObject, AddressObject, UserID);
 }
Example #12
0
 public void AddNewPerson(skPerson PersonObject, skAddresses AddressObject)
 {
     PersonRepo.AddNewPerson(PersonObject, AddressObject);
 }
Example #13
0
 public void AddNewPerson(skPerson PersonObject, int AddressID)
 {
     PersonRepo.AddNewPerson(PersonObject, AddressID);
 }
Example #14
0
 public void AddNewPerson(skPerson PersonObject)
 {
     PersonRepo.AddNewPerson(PersonObject);
 }
Example #15
0
 public void AddNewPerson(skPerson PersonObject, int AddressID)
 {
     base.Channel.AddNewPerson(PersonObject, AddressID);
 }
Example #16
0
 public void AddNewPerson(skPerson PersonObject)
 {
     base.Channel.AddNewPerson(PersonObject);
 }
Example #17
0
 public void UpdatePerson(skPerson PersonObject)
 {
     base.Channel.UpdatePerson(PersonObject);
 }
Example #18
0
 public void AddNewSale(skAddresses AddressObject, skPerson PersonObject, skSales TransactionObject, int UserID)
 {
     base.Channel.AddNewSale(AddressObject, PersonObject, TransactionObject, UserID);
 }