示例#1
0
 private Interface.IcompanyOrder TblCompanyOrderToCompanyOrder(tblCompanyOrder item)
 {
     return(new InterfaceAdaptor.CompanyOrder()
     {
         CreateBy = new InterfaceAdaptor.Worker()
         {
             Active = (bool)item.tblWorker.active,
             Address = item.tblWorker.homeAddress,
             AltPhoneNo = item.tblWorker.altPhoneNo,
             Email = item.tblWorker.email,
             Name = item.tblWorker.name,
             PhoneNo = item.tblWorker.phoneNo,
             PostNo = new InterfaceAdaptor.PostNo()
             {
                 City = item.tblWorker.tblPostNo.city,
                 Id = item.tblWorker.tblPostNo.ID,
                 PostNumber = item.tblWorker.tblPostNo.postNo
             },
             Surname = item.tblWorker.surname,
             WorkerStatus = new InterfaceAdaptor.WorkerStatus()
             {
                 Staus = item.tblWorker.tblWorkerStatus.status,
                 StautsNo = item.tblWorker.tblWorkerStatus.statusNo
             },
             WorkNo = item.tblWorker.workNo,
         },
         CreateDate = (DateTime)item.createdDate,
         Customer = new InterfaceAdaptor.CompanyCustomer()
         {
             Active = (bool)item.tblCompanyCustomer.active,
             Address = item.tblCompanyCustomer._address,
             AltPhoneNo = item.tblCompanyCustomer.altPhoneNo,
             CompanyCustomersNo = item.tblCompanyCustomer.companyCustomersNo,
             ContactPerson = item.tblCompanyCustomer.companyContactPerson,
             CvrNo = item.tblCompanyCustomer.cvrNo,
             Email = item.tblCompanyCustomer.email,
             Name = item.tblCompanyCustomer.companyName,
             PhoneNo = item.tblCompanyCustomer.phoneNo,
             PostNo = new InterfaceAdaptor.PostNo()
             {
                 City = item.tblCompanyCustomer.tblPostNo.city,
                 Id = item.tblCompanyCustomer.tblPostNo.ID,
                 PostNumber = item.tblCompanyCustomer.tblPostNo.postNo
             },
         },
         DateSendBill = item.dateSendBill,
         DaysToPaid = (int)item.daysToPaid,
         DescriptionTask = item.descriptionTask,
         HoutsUse = (int)item.hoursUse,
         InvoiceNo = item.invoiceNo,
         Paid = (bool)item.paid,
         PaidHour = (int)item.paidHour,
         PaidToAcc = (int)item.paidToACC,
         TaskDate = (DateTime)item.taskDate
     });
 }
示例#2
0
        public void Add(Interface.IcompanyOrder companyOrder)
        {
            using (LMCdatabaseDataContext dbContext = new LMCdatabaseDataContext(this.connectionString))
            {
                var newCompanyOrder = new tblCompanyOrder()
                {
                    createBy        = companyOrder.CreateBy.WorkNo,
                    createdDate     = companyOrder.CreateDate,
                    customer        = companyOrder.Customer.CompanyCustomersNo,
                    dateSendBill    = companyOrder.DateSendBill,
                    daysToPaid      = companyOrder.DaysToPaid,
                    descriptionTask = companyOrder.DescriptionTask,
                    hoursUse        = Convert.ToDecimal(companyOrder.HoutsUse),
                    paid            = companyOrder.Paid,
                    paidHour        = Convert.ToDecimal(companyOrder.PaidHour),
                    paidToACC       = companyOrder.PaidToAcc,
                    taskDate        = companyOrder.TaskDate,
                };

                dbContext.tblCompanyOrders.InsertOnSubmit(newCompanyOrder);
                dbContext.SubmitChanges();
            }
        }