public static InvoiceServiceUnit Save(InvoiceServiceUnit serviceUnit)
        {
            if (serviceUnit.UnitID == 0)
                CRM.Data.Entities.DbContextHelper.DbContext.InvoiceServiceUnit.Add(serviceUnit);

            DbContextHelper.DbContext.SaveChanges();

            return serviceUnit;
        }
示例#2
0
        static public InvoiceServiceUnit Save(InvoiceServiceUnit serviceUnit)
        {
            if (serviceUnit.UnitID == 0)
            {
                CRM.Data.Entities.DbContextHelper.DbContext.InvoiceServiceUnit.Add(serviceUnit);
            }

            DbContextHelper.DbContext.SaveChanges();

            return(serviceUnit);
        }
示例#3
0
        private void copyInvoiceServices(int sourceClientID, int targetClientID, int userID)
        {
            //List<InvoiceService> services = null;
            List <InvoiceServiceType> serviceTypes = null;
            List <InvoiceServiceUnit> serviceUnits = null;

            // invoice service units
            serviceUnits = InvoiceServiceManager.GetServiceUnits(sourceClientID);
            if (serviceUnits != null)
            {
                foreach (InvoiceServiceUnit serviceUnit in serviceUnits)
                {
                    InvoiceServiceUnit newServiceUnit = new InvoiceServiceUnit();
                    newServiceUnit.ClientID        = targetClientID;
                    newServiceUnit.IsActive        = serviceUnit.IsActive;
                    newServiceUnit.UnitDescription = serviceUnit.UnitDescription;

                    InvoiceServiceUnitManager.Save(newServiceUnit);
                }
            }

            // invoice service  types
            serviceTypes = InvoiceServiceManager.GetAll(sourceClientID).ToList();

            foreach (InvoiceServiceType serviceType in serviceTypes)
            {
                InvoiceServiceType newServiceType = new InvoiceServiceType();
                newServiceType.ClientID           = targetClientID;
                newServiceType.isActive           = serviceType.isActive;
                newServiceType.ServiceDescription = serviceType.ServiceDescription;
                newServiceType.ServicePercentage  = serviceType.ServicePercentage;
                newServiceType.ServiceRate        = serviceType.ServiceRate;

                InvoiceServiceManager.Save(newServiceType);
            }
        }
示例#4
0
        private void copyInvoiceServices(int sourceClientID, int targetClientID, int userID)
        {
            //List<InvoiceService> services = null;
            List<InvoiceServiceType> serviceTypes = null;
            List<InvoiceServiceUnit> serviceUnits = null;

            // invoice service units
            serviceUnits = InvoiceServiceManager.GetServiceUnits(sourceClientID);
            if (serviceUnits != null) {
                foreach (InvoiceServiceUnit serviceUnit in serviceUnits) {
                    InvoiceServiceUnit newServiceUnit = new InvoiceServiceUnit();
                    newServiceUnit.ClientID = targetClientID;
                    newServiceUnit.IsActive = serviceUnit.IsActive;
                    newServiceUnit.UnitDescription = serviceUnit.UnitDescription;

                    InvoiceServiceUnitManager.Save(newServiceUnit);
                }
            }

            // invoice service  types
            serviceTypes = InvoiceServiceManager.GetAll(sourceClientID).ToList();

            foreach (InvoiceServiceType serviceType in serviceTypes) {
                InvoiceServiceType newServiceType = new InvoiceServiceType();
                newServiceType.ClientID = targetClientID;
                newServiceType.isActive = serviceType.isActive;
                newServiceType.ServiceDescription = serviceType.ServiceDescription;
                newServiceType.ServicePercentage = serviceType.ServicePercentage;
                newServiceType.ServiceRate = serviceType.ServiceRate;

                InvoiceServiceManager.Save(newServiceType);
            }
        }