Exemplo n.º 1
0
        public async Task <bool> CompanyExists(ICompany company)
        {
            var    param = new { company.UID, company.COM_Name };
            string query = "SELECT * FROM Companies WHERE UID=@UID AND TRIM(LOWER(@COM_Name))=TRIM(LOWER(COM_Name))";

            return(await _dataBaseManager.Find <Company>(query, param) != null);
        }
        private IVendor AddVendor2()
        {
            ITitle title2 = CreateTitle(new Title()
            {
                Name = "XX xxx"
            });
            IContact companyContact2 = CreateContact(new Contact()
            {
                Email = "*****@*****.**", Fax = "(444)444-4444", Phone = "(555)555-5555"
            });
            ILocation address2 = CreateLocation(new Location()
            {
                City = "xxxxx", PostalCode = "xxxxxx", StateProvince = "XX", Country = "Xxxxxx", Street = "Xxxx Xxxxxx"
            });
            ICompany company2       = CraeteCompany(companyContact2, address2, "xx xxx");
            var      vendorContact2 = CreateContact(new Contact()
            {
                Email = "*****@*****.**", Fax = "(666)666-66661", Phone = "(777)777-7777"
            });

            vendor2 = new Vendor()
            {
                Company   = (Company)company2,
                Contact   = (Contact)vendorContact2,
                FirstName = "Tom",
                LastName  = "Jackson",
                Title     = (Title)title2
            };
            return(CreateVendor(vendor2));
        }
Exemplo n.º 3
0
 public List<string> validateCompany(ICompany company)
 {
     if (string.IsNullOrEmpty(company.Name))
     {
         validationErrors.Add("Company Name is required.");
     }
     if (string.IsNullOrEmpty(company.PhoneNumber))
     {
         validationErrors.Add("Company Phone Number is required.");
     }
     else
     {
         long n;
         if (!long.TryParse(company.PhoneNumber, out n))
         {
             validationErrors.Add("Company Phone Number is not properly formatted.");
         }
         if (company.PhoneNumber.Length != 10)
         {
             validationErrors.Add("Company Phone Number must have 10 digits.");
         }
     }
     if (company.Address == null)
     {
         validationErrors.Add("Company Address is required.");
     }
     else
     {
         AddressValidator v = new AddressValidator();
         validationErrors.AddRange(v.validateAddress(company.Address));
     }
     return validationErrors;
 }
        private IVendor AddVendor1()
        {
            ITitle title = CreateTitle(new Title()
            {
                Name = "Sale Manager"
            });
            IContact companyContact = CreateContact(new Contact()
            {
                Email = "*****@*****.**", Fax = "(111)111-1111", Phone = "(222)222-2222"
            });
            ILocation address = CreateLocation(new Location()
            {
                City = "Toronto", PostalCode = "M3C", StateProvince = "ON", Country = "Canada", Street = "Some Street"
            });
            ICompany company       = CraeteCompany(companyContact, address, "New Company");
            var      vendorContact = CreateContact(new Contact()
            {
                Email = "*****@*****.**", Fax = "(113)111-1111", Phone = "(225)222-2222"
            });

            vendor1 = new Vendor()
            {
                Company   = (Company)company,
                Contact   = (Contact)vendorContact,
                FirstName = "Joe",
                LastName  = "Brawn",
                Title     = (Title)title
            };
            return(dataService.GetRepository <IVendorRepository, IVendor>().Add(vendor1));
        }
Exemplo n.º 5
0
        static void Write(IPlant plant, ICompany company)
        {
            Multicast writeInfo = plant.Write_Plant;

            writeInfo += company.Write_Company;
            writeInfo();
        }
Exemplo n.º 6
0
 public BaseController()
 {
     _userService       = new UserService();
     _companyRepository = new CompanyService();
     UserSession        = new SessionService().GetCurrentSession(HttpContext);
     _siteService       = new SiteService();
 }
Exemplo n.º 7
0
 public UserController()
 {
     _userService    = new UserService();
     _emailService   = new Core.Implementation.EmailService();
     _siteService    = new SiteService();
     _companyService = new CompanyService();
 }
Exemplo n.º 8
0
 public CompanyController(ApplicationUserManager userManager, ApplicationSignInManager signInManager)
 {
     _userService    = new UserService();
     _companyService = new CompanyService();
     UserManager     = userManager;
     SignInManager   = signInManager;
 }
Exemplo n.º 9
0
 public ContractProcessor(IContract contract, IUser user, IGoods goods, ICompany company)
 {
     _contract = contract;
     _user     = user;
     _goods    = goods;
     _company  = company;
 }
Exemplo n.º 10
0
 public CompanyEditViewModel(ICompany company, IList <Office> offices)
 {
     this.Id           = company.Id;
     this.CreationDate = company.CreationDate;
     this.Name         = company.Name;
     this.Offices      = offices.Where(p => p.Removed == 0).ToList();
 }
Exemplo n.º 11
0
        public static RegistrationResponce RegisterUser(RegistrationRequest registrationRequest)
        {
            ICompany company   = _configuration.Container.GetInstance <ICompany>();
            var      userToAdd = _configuration.Container.GetInstance <IUser>();
            var      keyGen    = _configuration.Container.GetInstance <IKeyGenerator>();
            string   message   = "";

            if (!IsValidatedSource(registrationRequest.Source, company, out ISource sourceFromDb))
            {
                return(new RegistrationResponce(false, "Неккоректные ключи источника."));
            }
            if (!IsExistenceUserType(registrationRequest.TypeId, company, out IUserType userTypeFromDb))
            {
                return(new RegistrationResponce(false, "Неккоректный тип пользователя."));
            }
            if (!FullValidateUserIdentifiers(registrationRequest.Identifiers, company, out List <IUserIdentifier> userIdentifiersToAdd, ref message))
            {
                return(new RegistrationResponce(false, message));
            }
            userToAdd.CurrentSecretKey = keyGen.NewKey();
            userToAdd.FirstName        = registrationRequest.FirstName;
            userToAdd.MiddleName       = registrationRequest.MiddleName;
            userToAdd.LastName         = registrationRequest.LastName;
            userToAdd.ChildrenQuantity = registrationRequest.ChildrenQuantity;
            userToAdd.Age             = DateTime.Now.Year - registrationRequest.DateOfBirth.Year;
            userToAdd.DateOfBirth     = registrationRequest.DateOfBirth;
            userToAdd.Type            = userTypeFromDb;
            userToAdd.Source          = sourceFromDb;
            userToAdd.UserIdentifiers = userIdentifiersToAdd;
            company.CreateUser(userToAdd);
            return(new RegistrationResponce(true, "Пользователь успешно зарегистрирован"));
        }
Exemplo n.º 12
0
 public OrderСompanyServises(
     IUnitOfWork unitOfWork,
     ICompany company)
 {
     _unitOfWork = unitOfWork;
     _company    = company;
 }
Exemplo n.º 13
0
        public IDepartment GetDepartmentByName(ICompany company, string departmentName)
        {
            Queue<IDepartment> queue = new Queue<IDepartment>();
            foreach (IDepartment department in company.Departments)
            {
                queue.Enqueue(department);
            }

            while (queue.Count != 0)
            {
                IDepartment currentDepartment = queue.Dequeue();

                if (currentDepartment.Name == departmentName)
                {
                    return currentDepartment;
                }

                foreach (IDepartment subDepartment in currentDepartment.SubDepartments)
                {
                    queue.Enqueue(subDepartment);
                }
            }

            return null;
        }
Exemplo n.º 14
0
 private void SendSelectedCompany(ICompany company)
 {
     Messenger.Default.Send(new SelectedCompanyMessenger()
     {
         SelectedCompany = company
     });
 }
Exemplo n.º 15
0
        public Int32 UpdateCompany(ICompany iCompany)
        {
            Database  db         = DatabaseFactory.CreateDatabase("SUPPORTTICKETS");
            string    sqlCommand = "proCompanyUpdate";
            DbCommand dbCommand  = db.GetStoredProcCommand(sqlCommand);

            db.AddInParameter(dbCommand, "@UserAction", DbType.Byte, iCompany.UserAction);
            db.AddInParameter(dbCommand, "@ID_Company", DbType.String, iCompany.MasterID);
            db.AddInParameter(dbCommand, "@CompanyCode", DbType.String, iCompany.CompanyCode);
            db.AddInParameter(dbCommand, "@CompanyName", DbType.String, iCompany.CompanyName);
            db.AddInParameter(dbCommand, "@CompanyAddr1", DbType.String, iCompany.CompanyAddr1 == null ? "" : iCompany.CompanyAddr1);
            db.AddInParameter(dbCommand, "@CompanyAddr2", DbType.String, iCompany.CompanyAddr2 == null ? "" : iCompany.CompanyAddr2);
            db.AddInParameter(dbCommand, "@CompanyAddr3", DbType.String, iCompany.CompanyAddr3 == null ? "" : iCompany.CompanyAddr3);
            db.AddInParameter(dbCommand, "@CompanyPhone", DbType.String, iCompany.CompanyPhone);
            db.AddInParameter(dbCommand, "@CompanyEmail", DbType.String, iCompany.CompanyEmail);
            db.AddInParameter(dbCommand, "@CompanyMob", DbType.String, iCompany.CompanyMob);
            db.AddInParameter(dbCommand, "@SortOrder", DbType.Int64, iCompany.SortOrder);
            db.AddInParameter(dbCommand, "@UserCode", DbType.Int64, iCompany.UserCode);
            db.AddInParameter(dbCommand, "@FK_Company", DbType.Int64, iCompany.FK_Company);
            db.AddInParameter(dbCommand, "@Active", DbType.Byte, iCompany.Active);
            try
            {
                return(Convert.ToInt32(db.ExecuteScalar(dbCommand)));
            }
            catch (SqlException e)
            {
                return(0);
            }
        }
Exemplo n.º 16
0
        /// <summary>
        /// Aplicación principal.
        /// </summary>
        public void Main()
        {
            Console.WriteLine("\n*************** BRIDGE ***************");
            Console.WriteLine("Ingrese nombre del producto");
            string producto = Console.ReadLine()?.ToUpperInvariant();

            Console.WriteLine("\nSeleccione la paquetería de su preferencia." +
                              "\n1-DHL \n2-Fedex \n3-Estafeta");

            int option = Convert.ToInt32(Console.ReadLine());

            ICompanyFactory companyFactory = SelectCompanyFactory(option);

            if (companyFactory == null)
            {
                return;
            }

            ICompany      company       = companyFactory.CrearInstancia();
            Menu          menu          = new Menu(company);
            ITransport    transport     = menu.SelectTransport();
            ParcelService parcelService = new ParcelService(transport);

            parcelService.SendProduct(producto);
        }
Exemplo n.º 17
0
        public static bool ExistsTable(this ICompany company, string tableName)
        {
            var tableCount = company.SqlExecuteScalar <int>(
                $"SELECT 1 FROM [OUTB] WHERE [TableName] = '{tableName.ToUpper()}'".ToSQLAnsi());

            return(tableCount > 0);
        }
Exemplo n.º 18
0
        public GraphQueryType(ICompany companyContext)
        {
            // Query on customers id
            FieldAsync <CustomerType>(
                "customers",
                arguments: new QueryArguments(
                    new QueryArgument <IdGraphType> {
                Name = "id", Description = "The id of the customer."
            }),
                resolve: async context =>
            {
                var id = context.GetArgument <int>("id");

                return(await companyContext
                       .GetCustomerById(id));
            });

            // Support order ID
            FieldAsync <OrderType>(
                "orders",
                arguments: new QueryArguments(
                    new QueryArgument <IdGraphType> {
                Name = "id", Description = "The ID of the order."
            }),
                resolve: async context =>
            {
                var id = context.GetArgument <int>("id");

                return(await companyContext
                       .GetOrderById(id));
            });
        }
Exemplo n.º 19
0
        public bool BuyStock(ICompany client, decimal capital)
        {
            if (!CompanyInfo.License)
            {
                throw new Exception("Bad decision. The broker doen't have a license");
            }
            Console.WriteLine("Welcome, customer. Let's see, what we could acquire");
            int i = 1;

            foreach (var company in Exchange.MarginStoks.Keys)
            {
                Console.WriteLine($"{i}] {company.CompanyInfo.Name} with value: {company.CompanyInfo.Value}\n" +
                                  $"Stocks: {company.CompanyInfo.ShareAmount} with price {company.CompanyInfo.Value / company.CompanyInfo.ShareAmount}");
            }

            int choice;

            do
            {
                Console.WriteLine("Make choice or type 0 to deny:");
                int.TryParse(Console.ReadLine(), out choice);
                if (choice == 0)
                {
                    return(false);
                }
            } while (choice < 1 || choice > Exchange.MarginStoks.Keys.Count);

            var companies = new ICompany[Exchange.MarginStoks.Keys.Count];

            Exchange.MarginStoks.Keys.CopyTo(companies, choice - 1);
            Exchange.SaleStocks(this, client, companies[0], capital);
            return(true);
        }
Exemplo n.º 20
0
        static void Main(string[] args)
        {
            ICompany company1 = CompanyFactory.GetCompany(Company.Company1);

            company1.TurnOn();
            var company1PersonelList = company1.PersonelList();

            company1PersonelList.ForEach(i => Console.Write($"{Environment.NewLine}{i}"));
            Console.WriteLine(Environment.NewLine);


            ICompany company2 = CompanyFactory.GetCompany(Company.Company2);

            company2.TurnOn();
            var company2PersonelList = company2.PersonelList();

            company2PersonelList.ForEach(i => Console.Write($"{Environment.NewLine}{i}"));
            Console.WriteLine(Environment.NewLine);

            ICompany company3 = CompanyFactory.GetCompany(Company.Company3);

            company3.TurnOn();
            var company3PersonelList = company3.PersonelList();

            company3PersonelList.ForEach(i => Console.Write($"{Environment.NewLine}{i}"));
            Console.WriteLine();

            Console.ReadLine();
        }
Exemplo n.º 21
0
    protected void Button3_Click(object sender, EventArgs e)
    {
        try
        {
            //connect
            string connectMessage = Connect();

            //get base currency
            ICompany thisCompany = _session.Company.Get();
            if (thisCompany == null)
            {
                throw new Exception("No company found.");
            }

            ICurrency thisCurrency = thisCompany.BaseCurrency;
            if (thisCurrency == null)
            {
                throw new Exception("No currency found.");
            }

            TextBox4.Text += thisCurrency.Code;
        }
        catch (Exception ex)
        {
            TextBox4.Text += ex.Message;
        }
        finally
        {
            //always disconnect after we are finished.
            Disconnect();
        }
    }
        public void SetUp()
        {
            const string name = "FurnitureTelerik";
            const string registrationNumber = "1234567890";

            company = new Company(name, registrationNumber);
        }
    public void DeleteCompany(ICompany record)
    {
        if (record == null)
        {
            return;
        }
        Company _record_;
        var     deletionList = new System.Collections.Generic.HashSet <IDelRecord>();

        if (!_company_pk.TryGetValue(record.Id, out _record_))
        {
            throw new ArgumentException(String.Format(
                                            "'Company' with id '{0}' does not exist.",
                                            record.Id));
        }
        _record_.PreDeleteOuter(deletionList, false);
        foreach (IDelRecord item in deletionList)
        {
            item.EnsureCanDelete(deletionList);
        }
        foreach (IDelRecord item in deletionList)
        {
            item.DoDelete(this, deletionList);
        }
    }
        public string Execute(IList <string> commandParameters)
        {
            if (commandParameters == null)
            {
                throw new ArgumentNullException(Messages.InvalidCommandParametersErrorMessage);
            }

            string companyName, furnitureModel;

            try
            {
                companyName    = commandParameters[0];
                furnitureModel = commandParameters[1];
            }
            catch (Exception)
            {
                throw new ArgumentException(Messages.InvalidCommandParametersErrorMessage);
            }

            ICompany   company   = this.CompanyRepository.Return(companyName);
            IFurniture furniture = this.FurnitureRepository.Return(furnitureModel);

            if (company == null)
            {
                throw new InvalidOperationException(string.Format(Messages.CompanyNotFoundErrorMessage, companyName));
            }

            if (furniture == null)
            {
                throw new InvalidOleVariantTypeException(string.Format(Messages.FurnitureNotFoundErrorMessage, furnitureModel));
            }

            return(Execute(company, furniture));
        }
Exemplo n.º 25
0
 public CompanyController(ICompany companyService, IContact contactService, ILocation locationService, ICity cityService)
 {
     this._companyService = companyService;
     _contactService      = contactService;
     _locationService     = locationService;
     _cityService         = cityService;
 }
        public ICompany AddCompany(ICompany company)
        {
            _companies.Add(company);
                company.CompanyId = _companies.Count();

                return company;
        }
Exemplo n.º 27
0
        public static void PrintNames(AbstractFactory factory)
        {
            ICar     car     = factory.GetCar();
            ICompany company = factory.GetCompany();

            Console.WriteLine($"I have {car.Name} and work at {company.Name}");
        }
            private void Connect(ICompany company)
            {
                if (company != null && company.Connected)
                {
                    return;
                }

                if (company == null)
                {
                    throw new Exception("SapDiApi company is null - cant connect");
                }

                var connectionValues = new Dictionary <string, string>();

                try
                {
                    _connectionString.Split(";").ToList()
                    .ForEach(str =>
                    {
                        var s = str.Split("=");
                        if (s.Length == 2)
                        {
                            connectionValues.Add(s[0].ToUpper(), s[1]);
                        }
                    });
                    company.CompanyDB = connectionValues["COMPANYDB"];
                    company.Server    = connectionValues["SERVER"];
                    ;
                    company.LicenseServer = connectionValues["LICENSESERVER"];
                    company.SLDServer     = connectionValues["SLDSERVER"];
                    company.DbUserName    = connectionValues["DBUSERNAME"];
                    company.DbPassword    = connectionValues["DBPASSWORD"];
                    company.UserName      = connectionValues["USERNAME"];
                    company.Password      = connectionValues["PASSWORD"];
                    company.DbServerType  = connectionValues["DBSERVERTYPE"].ToUpper() switch
                    {
                        "MSSQL2012" => BoDataServerTypes.dst_MSSQL2012,
                        "MSSQL2014" => BoDataServerTypes.dst_MSSQL2014,
                        "MSSQL2016" => BoDataServerTypes.dst_MSSQL2016,
                        "MSSQL" => BoDataServerTypes.dst_MSSQL,
                        _ => company.DbServerType
                    };
                    company.UseTrusted = connectionValues["USETRUSTED"] == "TRUE";
                }
                catch
                {
                    //don't expose the connection string through an exception
                    throw new Exception("connection string error!");
                }

                var ret    = company.Connect();
                var errMsg = company.GetLastErrorDescription();
                var errNo  = company.GetLastErrorCode();

                if (errNo != 0)
                {
                    var msg = $"DI-API Connect error: ErrorCode {errNo} = {errMsg}";
                    throw new Exception(msg);
                }
            }
Exemplo n.º 29
0
        public List <IProject> GetProjectListing(ICompany company)
        {
            var req = new RestRequest("https://app.procore.com/vapid/projects");

            req.AddParameter("company_id", company.Id);

            var res = client.Execute(req);

            if (!res.IsSuccessful)
            {
                throw new Exception(res.StatusCode.ToString());
            }

            var projects = JsonConvert.DeserializeObject <List <ProcoreProject> >(res.Content);

            var projectListing = new List <IProject>();

            foreach (var project in projects)
            {
                project.Company = company;
                projectListing.Add(project);
            }

            return(projectListing);
        }
Exemplo n.º 30
0
 public Contract(ICompany company, IClient client, DateTime dateCreate, ITariffPlan tariffPlan)
 {
     Company    = company;
     Client     = client;
     DateCreate = dateCreate;
     TariffPlan = tariffPlan;
 }
Exemplo n.º 31
0
 public Train(string name, ICompany company, ICity city)
 {
     Name       = name;
     Company    = company;
     Assignment = null;
     City       = city;
 }
Exemplo n.º 32
0
        public static void SaleStocks(Broker broker, ICompany company, ICompany buyCompany, decimal capital)
        {
            // Здесь нужно менять состояние акционеров, пересчитывать капитал и тд

            var buyAssets = new List <Stock>();

            for (int i = 0; i < MarginStoks[buyCompany].Count; i++)
            {
                var stock = MarginStoks[buyCompany][i];

                ulong sharesAmount = (ulong)(capital / stock.Price) > stock.SharesAmount ?
                                     stock.SharesAmount :
                                     (ulong)(capital / stock.Price);

                buyAssets.Add(new Stock(sharesAmount, stock.Company));
                MarginStoks[buyCompany][i].SharesAmount -= sharesAmount;
                // Если купили полностью, то удаляем актив из списка.
                if (MarginStoks[buyCompany][i].SharesAmount == 0)
                {
                    MarginStoks[buyCompany].RemoveAt(i);
                }

                capital -= sharesAmount * stock.Price;
            }

            MarginStoks[company].AddRange(buyAssets);
        }
Exemplo n.º 33
0
 public RequestForCooperationService(ApplicationContext context)
 {
     _context        = context;
     companyService  = new CompanyService(context);
     employeeService = new EmployeeService(context);
     contactService  = new ContactService(context);
 }
Exemplo n.º 34
0
 public Department(ICompany company, string name)
 {
     this.Company = company;
     this.Name = name;
     this.employees = new List<IEmployee>();
     this.subDepartments = new List<IDepartment>();
     this.IsCleaned = false;
 }
Exemplo n.º 35
0
 public FormTaxSettingDlg(ICompany icompany, TaxLevelInfo[] taxTable, double taxStart)
 {
     this.icompany = icompany;
     this.taxTale = taxTable.ToList();
     this.taxStart = taxStart;
     InitializeComponent();
     Initialize();
 }
Exemplo n.º 36
0
 /// <summary>
 /// Creats a new instance of CompanyBase
 /// </summary>
 protected CompanyBase(ICompany company)
 {
     Name = company.Name;
     Street = company.Street;
     StreetNumber = company.StreetNumber;
     Postcode = company.Postcode;
     City = company.City;
     Country = company.Country;
     Image = company.Image;
     ShortName = company.ShortName;
 }
        public ICompany UpdateCompany(ICompany company)
        {
            var testCompany = GetCompanyById(company.CompanyId);
                if (testCompany == null)
                {
                    throw new KeyNotFoundException();
                }else{
                    _companies.Remove(GetCompanyById(company.CompanyId));
                    _companies.Add(company);

                    return company;
                }
        }
        public ICompany Resolve(ICompany company, SqlDataReader reader)
        {
            company.Name = Convert.ToString(reader["Name"]);
            company.Address.City = Convert.ToString(reader["City"]);
            company.Address.Street1 = Convert.ToString(reader["Address1"]);
            company.Address.Street2 = Convert.ToString(reader["Address2"]);
            company.Address.PostalCode = Convert.ToString(reader["Zip"]);
            company.Address.StateCode = Convert.ToString(reader["StateId"]);
            company.CompanyId = Convert.ToInt32(reader["CompanyId"]);
            company.PhoneNumber = Convert.ToString(reader["PhoneNumber"]);

            return company;
        }
 public PropertyChangeNotificationTests()
 {
     _storeName = "PropertyChangeNotificationTests_" + DateTime.UtcNow.Ticks;
     _context = new MyEntityContext("type=embedded;storesDirectory=c:\\brightstar;storeName="+_storeName);
     _ftse = _context.Markets.Create();
     _nyse = _context.Markets.Create();
     _company = _context.Companies.Create();
     _company.Name = "Glaxo";
     _company.HeadCount = 20000;
     _company.PropertyChanged += HandlePropertyChanged;
     _person = _context.FoafPersons.Create();
     (_person.MboxSums as INotifyCollectionChanged).CollectionChanged += HandleCollectionChanged;
     _context.SaveChanges();
 }
Exemplo n.º 40
0
 /// <summary>
 /// Adds a company to the database
 /// </summary>
 /// <param name="item">Company to add</param>
 /// <exception cref="ArgumentNullException"/>
 /// <exception cref="ArgumentException" />
 internal int AddCompany(ICompany item)
 {
     if (item == null)
     {
         throw new ArgumentNullException(nameof(item));
     }
     if (ContainsCompany(item))
     {
         throw new ArgumentException();
     }
     Company company = new Company(item);
     using (OwlCalcDatabase dbContext = new OwlCalcDatabase())
     {
         dbContext.Companies.Add(company);
         dbContext.SaveChanges(); // save autogenerated id
     }
     return company.Id;
 }
Exemplo n.º 41
0
 /// <summary>
 /// Checks if the given item is allready in the database
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 internal bool ContainsCompany(ICompany item)
 {
     if (item == null)
     {
         throw new ArgumentNullException(nameof(item));
     }
     return GetCompany(x => x.Id == item.Id) != null;
 }
Exemplo n.º 42
0
 /// <summary>
 /// Updates the given company
 /// </summary>
 /// <param name="item">Company to update</param>
 /// <returns>True, if company could be updated succesful, false otherwise</returns>
 internal bool UpdateCompany(ICompany item)
 {
     if (item == null)
     {
         throw new ArgumentNullException(nameof(item));
     }
     if (!ContainsCompany(item))
     {
         AddCompany(item);
         return true;
     }
     using (OwlCalcDatabase dbContext = new OwlCalcDatabase())
     {
         Company company = dbContext.Companies.FirstOrDefault(x => x.Id == item.Id);
         dbContext.Entry(company).CurrentValues.SetValues(item);
         dbContext.SaveChanges();
     }
     return true;
 }
Exemplo n.º 43
0
 public void AddCompany(ICompany companyToBeAdded)
 {
     this.companies.Add(companyToBeAdded);
 }
Exemplo n.º 44
0
        public IEmployee GetEmployeeByName(ICompany company, string firstName, string lastName)
        {
            Queue<IDepartment> queue = new Queue<IDepartment>();
            foreach (IDepartment department in company.Departments)
            {
                queue.Enqueue(department);
            }

            while (queue.Count != 0)
            {
                IDepartment currentDepartment = queue.Dequeue();

                foreach (IEmployee employee in currentDepartment.Employees)
                {
                    if (employee.FirstName == firstName && employee.LastName == lastName)
                    {
                        return employee;
                    }
                }

                foreach (IDepartment subDepartment in currentDepartment.SubDepartments)
                {
                    queue.Enqueue(subDepartment);
                }
            }

            return null;
        }
Exemplo n.º 45
0
 public ChiefTelephoneOfficer(string firstName, string lastName, string position, ICompany company, string department) : base(firstName, lastName, position, company, department)
 {
     this.PositionBonus = positionBonus;
 }
Exemplo n.º 46
0
 /// <summary>
 /// Copy constructor for company 
 /// </summary>
 /// <param name="company"></param>
 internal Company(ICompany company)
     : base(company)
 {
 }
Exemplo n.º 47
0
 public void save(ICompany company)
 {
     session.save(company);
 }
Exemplo n.º 48
0
 internal int AddCompany(ICompany company)
 {
     return dbService.AddItem(company);
 }
Exemplo n.º 49
0
 public CompanyFactory(ICompany displayInfoAction)
 {
     _displayInfoAction = displayInfoAction;
 }
Exemplo n.º 50
0
 public Company(ICompany company)
     : base(company)
 {
 }
Exemplo n.º 51
0
 //public
 public DepartmentTree(ICompany icompany, TreeView tv)
     : base(tv)
 {
     this.icompany = icompany;
 }
Exemplo n.º 52
0
 /// <summary>
 /// Removes a Company from the database
 /// </summary>
 /// <param name="item">Company to remove</param>
 /// <exception cref="ArgumentNullException"/>
 internal bool RemoveCompany(ICompany item)
 {
     if (item == null)
     {
         throw new ArgumentNullException(nameof(item));
     }
     using (OwlCalcDatabase dbContext = new OwlCalcDatabase())
     {
         Company company = dbContext.Companies.FirstOrDefault(x => x.Id == item.Id);
         if (company == null)
         {
             return false;
         }
         dbContext.Companies.Remove(company);
         dbContext.SaveChanges();
     }
     return true;
 }
Exemplo n.º 53
0
 public Salesman(string firstName, string lastName, string position, ICompany company, string department) : base(firstName, lastName, position, company, department)
 {
     this.PositionBonus = positionBonus;
 }
Exemplo n.º 54
0
 public DeptEmpTree(TreeView tv, ICompany icompany, IEmployee iemployee, EmpSearchTerm searchTerm)
     : base(tv, iemployee, searchTerm)
 {
     deptEmpTree = new DepartmentTree(icompany, tv);
 }
 protected Uri CreateResourceUri(ICompany company)
 {
     string uri = Url.Link("DefaultApi", new { id = company.CompanyId });
     return new Uri(uri);
 }
Exemplo n.º 56
0
 public EmpListSearchTermManager(FormEmpList form, IEmployee iemployee, ICompany icompany)
 {
     this.form = form;
     this.iemployee = iemployee;
     this.icompany = icompany;
     InitControls();
     SetSearchContentToInit();
 }
Exemplo n.º 57
0
 public FormNewDeptDlg(ICompany icomp)
 {
     this.icompany = icomp;
     InitializeComponent();
 }