Пример #1
0
        public ActionResult Index(HttpPostedFileBase file)
        {
            string path = null;

            List<Companies> CompaniesToDisplay = new List<Companies>();

            try
            {
                if(file.ContentLength > 0)
                {
                    var fileName = Path.GetFileName(file.FileName);
                    path = AppDomain.CurrentDomain.BaseDirectory + "App_Data\\uploads\\" + fileName;
                    file.SaveAs(path);

                    var csv = new CsvReader(new StreamReader(path));

                    var CompaniesList = csv.GetRecords<Models.Companies>();

                    foreach(var c in CompaniesList)
                    {

                        Companies CompanyToDisplay = new Companies();

                        CompanyToDisplay.Company = c.Company;
                        CompanyToDisplay.WebsiteInternships = c.WebsiteInternships;
                        CompanyToDisplay.WebsiteJobs = c.WebsiteJobs;
                        CompanyToDisplay.CM = c.CM;
                        CompanyToDisplay.PowerEnergy = c.PowerEnergy;
                        CompanyToDisplay.Software = c.Software;
                        CompanyToDisplay.ElectricalHardware = c.ElectricalHardware;
                        CompanyToDisplay.Mechanical = c.Mechanical;
                        CompanyToDisplay.JBUContact = c.JBUContact;
                        CompanyToDisplay.AlumniOfJBU = c.AlumniOfJBU;
                        CompanyToDisplay.InternshipsAvailable = c.InternshipsAvailable;
                        CompanyToDisplay.International = c.International;
                        CompanyToDisplay.Location = c.Location;
                        CompanyToDisplay.Local = c.Local;
                        CompanyToDisplay.MissionsOriented = c.MissionsOriented;
                        CompanyToDisplay.Research = c.Research;
                        CompanyToDisplay.Notes = c.Notes;

                        // Creates a list of companies that contains attributes about each company
                        CompaniesToDisplay.Add(CompanyToDisplay);
                        CompanySearchList.Add(CompanyToDisplay);

                    }
                }

            }

            catch
            {
                ViewData["error"] = "Upload failed";
            }

            //path.Dispose();

            return View(CompaniesToDisplay);
        }
Пример #2
0
        /// <summary>
        /// Creates a new instance of <see cref="CompanyUserControl"/>.
        /// </summary>
        public CompanyUserControl()
        {
            InitializeComponent();
            m_dataContext = new Companies(25, false);
            m_dataContext.PropertyChanged += new PropertyChangedEventHandler(ViewModel_PropertyChanged);
            this.DataContext = m_dataContext;

        }
Пример #3
0
    public override bool HideIf()
    {
        return(!Companies.IsHasDaughters(Q, MyCompany));

        return(!MyCompany.isWantsToExpand); //  || CurrentIntDate < 180;
    }
Пример #4
0
 int PromoteToGroup(GameEntity company)
 {
     return(Companies.PromoteProductCompanyToGroup(Q, company));
 }
Пример #5
0
 void AttachToHolding(GameEntity p, GameEntity c)
 {
     Companies.AttachToGroup(Q, p, c);
 }
Пример #6
0
 GameEntity GenerateInvestmentFund(string name, long money)
 {
     return(Companies.GenerateInvestmentFund(Q, name, money));
 }
Пример #7
0
 void PlayAs(int companyId) => PlayAs(Companies.Get(Q, companyId));
Пример #8
0
    void MockySimulation(int skipDays, GameContext GameContext)
    {
        var markets    = Markets.GetNiches(GameContext);
        var skipMonths = skipDays / 30;

        var date = ScheduleUtils.GetCurrentDate(GameContext);
        List <NicheType> activatedMarkets = new List <NicheType>();

        // simulate market development
        foreach (var m in markets)
        {
            var spawnTime = m.nicheLifecycle.OpenDate;

            var monthsOfWork = (date - spawnTime) / 30;
            var accumulator  = monthsOfWork;

            // niche state promotion

            while (accumulator > 0)
            {
                Markets.PromoteNicheState(m);
                accumulator -= Markets.GetNicheDuration(m);
            }

            // filling with companies
            var amountOfCompanies = UnityEngine.Random.Range(0, monthsOfWork / 12);

            for (var i = 0; i < amountOfCompanies; i++)
            {
                Markets.FillMarket(m, GameContext);
            }

            var costs    = m.nicheCosts;
            var isMockup = costs.AcquisitionCost == 1 && costs.Audience == 1 && costs.BaseIncome == 1 && costs.TechCost == 1;
            if (!isMockup)
            {
                activatedMarkets.Add(m.niche.NicheType);
            }
        }

        Debug.Log("Mocky simulation: simulated markets");

        // simulate products

        var products = Companies.GetProductCompanies(GameContext);

        foreach (var p in products)
        {
            var niche     = Markets.Get(GameContext, p.product.Niche);
            var spawnTime = niche.nicheLifecycle.OpenDate;

            var monthsOfWork = (date - spawnTime) / 30;
            //Debug.Log($"Market={p.product.Niche}  Date: " + date + " openDate " + spawnTime + "  monthsOfWork = " + monthsOfWork);

            if (monthsOfWork < 0)
            {
                monthsOfWork = 0;
            }
        }

        Debug.Log("Mocky simulation: simulated product");

        //PrintMarketData(markets, activatedMarkets);
    }
Пример #9
0
        private async Task<int> SaveCompany(string str)
        {
            using (var db = new CVDBContext())
            {
                Companies co = db.Companies.Find(GetCompanyID(str));

                if (co == null)
                {
                    co = new Companies
                    {
                        Company_Name = str
                    };
                    db.Companies.Add(co);
                    db.Entry(co).State = EntityState.Added;
                    await db.SaveChangesAsync();
                    coID = GetCompanyID(co.Company_Name);
                    return coID;
                }
                else
                {
                    coID = co.Company_ID;
                    return coID;
                }
            }
        }
Пример #10
0
 bool HasUnhappyTeams()
 {
     return(Companies.GetDaughterUnhappyCompanies(Q, MyCompany.company.Id).Length > 0);
 }
Пример #11
0
 bool IsCanRaiseInvestments()
 {
     return(Companies.IsReadyToStartInvestmentRound(MyCompany) && Companies.IsHasDaughters(Q, MyCompany));
 }
Пример #12
0
 bool HasOutdatedProducts()
 {
     return(Companies.GetDaughterOutdatedCompanies(Q, MyCompany.company.Id).Length > 0);
 }
        private ImportModel ProcessImport(string fileName)
        {
            ProcessFiles _fileImport = new ProcessFiles();
            var path = Path.Combine(Server.MapPath("~/ImportFiles/"), fileName);

            _fileImport.FilePath = path;
            string Extension = fileName.Split('.')[1];
            string fn = fileName.Split('.')[0];
            string fsc = null;
            string naics = null;
            string[] fparts = fn.Split(' ');
            FSCCodes fsccodes = null;
            NAICSCodes naicscodes = null;
            if (fparts[0] == "FSC")
            {
                fsc = fparts[1];
                fsccodes = db.FSCCodes.Where(f => f.FDCCode == fsc).FirstOrDefault();
            }
            else
            {
                naics = fparts[0];
                naicscodes = db.NAICSCodes.Where(n => n.NAICSCode == naics).FirstOrDefault();
            }
            System.Data.DataTable dtBulk = null;
            switch (Extension)
            {

                case "csv":
                    _fileImport.ProcessCsvFile();
                    dtBulk = _fileImport.UploadedTable;
                    break;

                case "xls":
                case "xlsx":
                case "ods":
                    dtBulk = BLS_Inventory.Common.ExcelToTables(path);
                    break;
            }
            if (dtBulk == null)
                return(null);
            bool first = true;
            int compadded = 0;
            int compdupl = 0;
            int contadded = 0;
            int contdupl = 0;
            int comperrors = 0;
            int conterrors = 0;

            foreach (System.Data.DataRow row in dtBulk.Rows)
            {
                if (first)
                {
                    first = false;
                    continue;
                }
                Companies company;
                Contacts contact;
                string compname = row.ItemArray[3].ToString();
                if (compname.Trim() == "")
                {
                    comperrors += 1;
                    continue;
                }
                string contemail = row.ItemArray[1].ToString();
                if (contemail.EndsWith(".gov"))
                {
                    conterrors += 1;
                    continue;
                }
                company = (from c in db.Companies
                           where c.CompanyName == compname
                           select c).FirstOrDefault();
                if (company == null)
                {
                    compadded += 1;
                    company = new Companies();
                    if (fsc != null)
                        company.FSCCodes.Add(fsccodes);
                    if (naics != null)
                        company.NAICSCodes.Add(naicscodes);
                    db.Companies.Add(company);
                }
                else
                    compdupl += 1;
                contact = (from c in company.Contacts
                           where c.email == contemail
                           select c).FirstOrDefault();
                if (contact == null)
                {
                    contadded += 1;
                    contact = new Contacts();
                    company.Contacts.Add(contact);
                }
                else
                {
                    contdupl += 1;
                }
                contact.Name = row.ItemArray[0].ToString();
                Fix_Name(contact);
                contact.email = row.ItemArray[1].ToString();
                company.Cage = row.ItemArray[2].ToString();
                company.CompanyName = row.ItemArray[3].ToString();
                contact.Phone = row.ItemArray[4].ToString();
                contact.Fax = row.ItemArray[5].ToString();
                company.Address1 = row.ItemArray[6].ToString();
                company.City = row.ItemArray[7].ToString();
                company.State = row.ItemArray[8].ToString();
                company.Zip = row.ItemArray[9].ToString();
                db.SaveChanges();
            }
            ImportModel im = new ImportModel();
            im.FileNamee = path + fileName;
            im.CompaniesImported = compadded;
            im.CompaniesDuplicated = compdupl;
            im.CompanyErrors = comperrors;
            im.ContactErrors = conterrors;
            im.ContactsDuplicated = contdupl;
            im.ContactsImported = contadded;
            return im;
        }
Пример #14
0
        static void Main(string[] args)
        {
            #region Using static - ex1
            EncryptUtil.EncryptFiles();
            #endregion

            #region nameOf - ex1
            //var customer = new Customer("John D.");
            //customer.FullName = "John Denver";
            //customer.FullName = "Bob C.";
            #endregion

            #region nameOf - ex2
            // WpfApp1
            #endregion

            #region String Interpolation - ex1
            // 1. -> PersonUnitTests.cs
            #endregion

            #region String Interpolation - ex2
            var p = new Person("", "John");
            Console.WriteLine($"p.FullName: {p.FullName}");
            #endregion

            #region Null Conditional Operator - ex1 FooBar

            FooBar nullSample = null;

            #region 1
            if (nullSample != null && nullSample.Foo != null && nullSample.Foo.Bar != null)
            {
                nullSample.Foo.Bar.SayBar();
            }
            #endregion

            #region 2
            nullSample?.Foo?.Bar?.SayBar();
            #endregion

            #endregion

            #region Null Conditional Operator - ex2
            // Customer.cs - Null-Cond Operator - ex2
            #endregion

            #region Null Conditional Operator - ex3
            var points = new[]
            {
                new Point() {X = 3100, Y = 3200 },
                null
            };

            //Console.WriteLine(points[0]?.ToString());
            //Console.WriteLine(points[1]?.ToString());
            #endregion

            #region Null Conditional Operator - ex 4
            //Point[] points2 = null;
            //Point[] points3 = new Point[] { }; // !
            //Console.WriteLine(points2[0]?.ToString());
            #endregion

            #region AutoProperty - ex1

            //var company1 = Company.NewCompany1;

            #endregion

            #region Expression Bodied Methods - ex1
            //var company2 = Company.NewCompany2();
            #endregion

            #region Expression Bodied Methods - ex2
            //var company3 = new Company("Coca-Cola", "Iasi");
            //Console.WriteLine(company3.ToString());
            #endregion

            #region Expression Bodied Methods - ex3 companes
            var companies = new Companies();
            companies.Add(new Company("c1", "Iasi"));
            companies.Add(new Company("c2", "Cluj"));
            companies.Add(new Company("c3", "Bucuresti"));

            //Console.WriteLine($"expression bodied methods - ex3, company: {companies["c3"]}");

            #endregion

            #region DictionaryInitializer - ex1
            var dicHelper = new DictionaryHelper();
            #endregion

            #region DictionaryInitializer - ex3
            var dic = dicHelper.Ex3();
            //Console.WriteLine("ex3 - dictionary initializer");
            //Console.WriteLine(dic[10]);

            // ! Console.WriteLine(dic[2]);

            #endregion

            #region DictionaryInitializer - ex4
            var list = dicHelper.Ex4();

            Console.WriteLine(list[4]);
            #endregion

            #region ExceptionImprov - ex1
            var wHandler = new ExceptionHelper();
            wHandler.ReadDataFromGoogle();
            #endregion

            #region ExceptionImprov - ex2 await
            var wHandler2 = new ExceptionHelper();
            //wHandler2.ReadDataFromGoogle2();
            #endregion

            #region ExceptionImprov - ex3
            //wHandler.ShowCompanyDetails();
            #endregion

            Console.WriteLine("");
        }
Пример #15
0
 public override GameEntity[] GetEntities()
 {
     return(Companies.GetDaughterProductCompanies(Q, MyCompany));
 }
Пример #16
0
 public override bool HideIf()
 {
     return(!(SelectedCompany.hasProduct && Companies.IsDaughterOfCompany(MyCompany, SelectedCompany)));
 }
Пример #17
0
 bool HasAcquisitionOffers()
 {
     return(Companies.GetAcquisitionOffersToPlayer(Q).Count() > 0);
 }
 protected override bool OnSaveCanExecute()
 {
     return(HasChanges && Companies.All(c => !c.HasErrors));
 }
Пример #19
0
        public ActionResult CreateCompany()
        {
            Companies model = new Companies();

            return(View(model));
        }
Пример #20
0
 void PlayAs(string companyName) => PlayAs(Companies.GetCompanyByName(Q, companyName));
Пример #21
0
 void SetEmblemColor()
 {
     Image.color = Companies.GetCompanyUniqueColor(company.company.Id);
 }
Пример #22
0
 void PlayAs(GameEntity company) => Companies.PlayAs(company, Q);
Пример #23
0
        /// <summary>
        /// Start the child dialog. This will create the main menu adaptive card attachment.
        /// </summary>
        /// <param name="stepContext">The context of the waterfall dialog</param>
        /// <param name="cancellationToken">The cancellation token</param>
        /// <returns>The <see cref="System.Threading.Tasks.Task{TResult}"/> from prompting user.</returns>
        private async Task <DialogTurnResult> MenuPromptAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken)
        {
            if (stepContext == null)
            {
                throw new ArgumentNullException(nameof(stepContext));
            }

            var userStateAccessor = userState.CreateProperty <ConversationMember>(nameof(ConversationMember));
            var user = await userStateAccessor.GetAsync(stepContext.Context, () => null);

            if (recognizer == null || !recognizer.IsConfigured)
            {
                if (!user.WasGreeted)
                {
                    var response = String.Format(stringResource.ResponseGreeting, stepContext.Context.Activity.From.Name);
                    await stepContext.Context.SendActivityAsync(MessageFactory.Text(response), cancellationToken);
                }

                // If the LUIS model is not configured, we start the menu prompt
                return(await RunPromptAsync(stepContext, cancellationToken));
            }

            // The step is called to re-prompt user
            if (stepContext.Options != null)
            {
                Companies value = Companies.NotSupported;
                if (!Enum.TryParse(stepContext.Options?.ToString(), true, out value))
                {
                    value = Companies.NotSupported;
                }

                switch (value)
                {
                case Companies.KPMG:
                case Companies.Deloitte:
                case Companies.EY:
                case Companies.PWC:
                    return(await stepContext.NextAsync(CreateChoice(value.ToString()), cancellationToken));

                default:
                    return(await RunPromptAsync(stepContext, cancellationToken));
                }
            }
            else
            {
                await SendTypingAsync(stepContext.Context, cancellationToken);

                CareerAdvise luisResult = await recognizer.RecognizeAsync <CareerAdvise>(stepContext.Context, cancellationToken);

                switch (luisResult.TopIntent().Intent)
                {
                case CareerAdvise.Intent.Greeting:
                    string response = !user.WasGreeted ? String.Format(stringResource.ResponseGreeting, stepContext.Context.Activity.From.Name) : stringResource.ResponseWelcome;
                    await stepContext.Context.SendActivityAsync(MessageFactory.Text(response), cancellationToken);

                    return(await RunPromptAsync(stepContext, cancellationToken));

                case CareerAdvise.Intent.CareerQuestionType:
                    stepContext.Values[Organization] = luisResult.Organization;
                    stepContext.Values[QuestionType] = luisResult.QuestionType;

                    if (luisResult.Organization == Companies.NotSupported)
                    {
                        return(await RunPromptAsync(stepContext, cancellationToken));
                    }
                    else
                    {
                        return(await stepContext.NextAsync(CreateChoice(luisResult.Organization.ToString()), cancellationToken));
                    }

                default:
                    // Sends a message to user to indicate the bot is unable to help and end the dialog
                    await stepContext.Context.SendActivityAsync(MessageFactory.Text(stringResource.ErrorHelpNotFound), cancellationToken);

                    await stepContext.Context.SendActivityAsync(MessageFactory.Text(stringResource.ResponseEnd), cancellationToken);

                    return(await stepContext.EndDialogAsync());
                }
            }
        }
Пример #24
0
 GameEntity GenerateHoldingCompany(string name)
 {
     return(Companies.GenerateHoldingCompany(Q, name));
 }
Пример #25
0
    public override void ViewRender()
    {
        base.ViewRender();

        var product = Flagship;

        var load = Products.GetServerLoad(product) * 100;
        var cap  = Products.GetServerCapacity(product);

        if (CurrentIntDate > 0 && CurrentIntDate % 91 == 0 && Random.Range(0, 2) < 1 && !product.hasServerAttack)
        {
            //// ddos stops when you have normal load
            //// or resistance (progressbar) < 0

            ////var load = Products.GetServerLoad(Flagship);
            //var resistance = Random.Range(10, 25);
            //var strength = Random.Range(2, 20);

            //product.AddServerAttack(cap * strength, resistance, resistance); // load x2... x20 (in pupils), resistance how easy is it to kill attack (clicks per second 1...5),
        }


        bool needsMoreServers = Products.IsNeedsMoreServers(product);
        bool needsMoreSupport = Products.IsNeedsMoreMarketingSupport(product);
        bool underAttack      = product.hasServerAttack;

        if (underAttack)
        {
            product.serverAttack.CurrentResistance = Mathf.Clamp(product.serverAttack.CurrentResistance + 1, 1, product.serverAttack.Resistance);

            var res = product.serverAttack.CurrentResistance;
            var max = product.serverAttack.Resistance;

            DDOSProgress.SetValue(max - res, max);
        }
        //
        bool hasAcquisitionOffers = Companies.GetAcquisitionOffersToPlayer(Q).Count() > 0;

        bool didFirstTasks    = product.features.Upgrades.Count > 0 && Marketing.GetUsers(product) > 1000;
        bool CanManageServers = didFirstTasks || needsMoreServers;

        problemCounter = 0;

        var needsAudienceMap = Companies.IsReleaseableApp(product);

        SpecialDraw(AudienceMapLink, needsAudienceMap, false);
        AudienceMapLink.GetComponent <Blinker>().enabled = Companies.IsReleaseableApp(product);

        SpecialDraw(NeedsManagersImage, false);
        SpecialDraw(NeedsServersImage, CanManageServers, needsMoreServers);
        SpecialDraw(NeedsSupportImage, false);
        SpecialDraw(DDOSImage, underAttack);

        NeedsSupportImage.color = Visuals.GetColorFromString(needsMoreSupport ? Colors.COLOR_NEGATIVE : Colors.COLOR_NEUTRAL);
        NeedsSupportImage.GetComponent <Blinker>().enabled = needsMoreSupport;

        NeedsServersImage.color = Visuals.GetColorFromString(needsMoreServers ? Colors.COLOR_NEGATIVE : Colors.COLOR_NEUTRAL);
        NeedsServersImage.GetComponent <Blinker>().enabled = needsMoreServers;

        MarketShare.text = (Companies.GetMarketShareOfCompanyMultipliedByHundred(product, Q) * 1f).ToString("0.0") + "%";



        var perc = cap != 0 ? load / cap : 100;

        ServerLoad.text  = perc + "%";
        ServerLoad.color = Visuals.GetGradientColor(0, 100, perc, true);

        SpecialDraw(HasDisloyalManagersImage, false);

        var messagesCount = NotificationUtils.GetNotifications(Q).Count;

        ExpiringMessagesAmount.text = messagesCount + "";
        SpecialDraw(GoodMessages, false);
        // THIS
        SpecialDraw(ExpiringMessages, false, false); // messagesCount > 0
        SpecialDraw(BadMessages, false);

        // hasAcquisitionOffers
        SpecialDraw(AcquisitionOffer, false);

        // play interrupt sound
        if (problemCounter > previousCounter)
        {
            SoundManager.Play(Sound.Notification);
        }

        previousCounter = problemCounter;
    }
Пример #26
0
 void AddShareholder(GameEntity company, GameEntity investorId, int shares)
 {
     //Debug.Log($"Add Shareholder {investorId} with {shares} shares to {companyId}");
     Companies.AddShares(company, investorId, shares);
 }
Пример #27
0
    public string updateCompanyInDb(string id, string mail, string pass, string name, string owner, string type, string loc, string dbch)
    {
        Companies  recvm = mongoDbase.getCompanyById(ObjectId.Parse(id));
        CompaniesR recvv = raven.getCompanyByEmail(recvm.Email);

        recvv.Email    = recvm.Email = mail;
        recvv.Password = recvm.Password = pass;
        recvv.Owner    = recvm.Owner = owner;
        recvv.Location = recvm.Location = loc;

        var temp = recvv.CompanyName;

        var cId = raven.getCompanyByName(name);

        Changes changeFinal = null;

        if (cId.Count == 0)
        {
            return("There is no such company!");
        }

        if (temp != name && temp != null)
        {
            var tempC = raven.getCompanyByName(temp);
            for (int i = 0; i < tempC[0].Employees.Count; i++)
            {
                var tempE = raven.getWorkerById(tempC[0].Employees[i]);
                tempE.CompanyName = name;
                raven.updateWorker(tempE);
            }
            recvv.CompanyName = name;
        }
        else if (temp == null)
        {
            recvv.CompanyName = name;
        }

        var res = raven.updateCompany(recvv);

        //mongo
        if (temp != name && temp != null)
        {
            var tempC = mongoDbase.getCompanyByName(temp);
            for (int i = 0; i < tempC[0].Employees.Count; i++)
            {
                var tempE = mongoDbase.getWorkerById(tempC[0].Employees[i]);
                tempE.CompanyName = name;
                mongoDbase.updateWorker(tempE);
            }
            recvm.CompanyName = name;
        }
        else if (temp == null)
        {
            recvm.CompanyName = name;
        }

        var resm = mongoDbase.updateCompany(recvm);

        Changes ch = new Changes()
        {
            Actor1           = res.Id,
            Actor1Name       = res.CompanyName,
            Actor1Collection = "CompaniesR",
            Type             = " has updated profile!",
            Time             = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
        };

        changeFinal = raven.addFriendChange(ch);

        var dbTemplist = raven.getDBPref();

        string dbtemp = null;

        if (dbTemplist.Count != 0)
        {
            for (int i = 0; i < dbTemplist.Count; i++)
            {
                if (dbTemplist[i].MongoId == recvm.Id.ToString() && dbTemplist[i].RavenId == recvv.Id.ToString())
                {
                    dbtemp = dbTemplist[i].DbName;
                }
            }
            if (dbtemp == null)
            {
                DBCheck dbc = new DBCheck()
                {
                    Collection = "company",
                    DbName     = "raven",
                    Mail       = mail,
                    Password   = pass,
                    MongoId    = recvm.Id.ToString(),
                    RavenId    = recvv.Id.ToString()
                };

                var dbcRet = raven.setDB(dbc);
            }
        }

        if (dbtemp != null && dbtemp != dbch)
        {
            DBCheck dbc = new DBCheck()
            {
                Collection = "company",
                DbName     = dbch,
                Mail       = mail,
                Password   = pass,
                MongoId    = recvm.Id.ToString(),
                RavenId    = recvv.Id.ToString()
            };

            var dbcRet = raven.setDB(dbc);
        }


        if (res != null && resm != null && changeFinal != null)
        {
            if (dbch == "raven")
            {
                HttpContext.Current.Session.Clear();
                HttpContext.Current.Session.Add("companyR", res);
                HttpContext.Current.Session.Add("database", "raven");
                return("Update successfull!");
            }
            else if (dbch == "mongo")
            {
                HttpContext.Current.Session.Clear();
                HttpContext.Current.Session.Add("company", resm);
                HttpContext.Current.Session.Add("database", "mongo");
                return("Update successfull!");
            }
        }
        return(fail);
    }
Пример #28
0
 void AutoFillNonFilledShareholders()
 {
     Companies.AutoFillNonFilledShareholders(Q, false);
 }
Пример #29
0
    public string deleteWorkerWithId(string id)
    {
        Workers  wm = mongoDbase.getWorkerById(ObjectId.Parse(id));
        WorkersR w  = raven.getWorkerByEmail(wm.Email);

        if (w != null && wm != null)
        {
            if (w.Friends != null && wm.Friends != null)
            {
                for (int i = 0; i < w.Friends.Count; i++)
                {
                    var         temp = raven.getWorkerById(w.Friends[i]);
                    List <Guid> tpr  = new List <Guid>();
                    for (int j = 0; j < temp.Friends.Count; j++)
                    {
                        if (Guid.Parse(id) != temp.Friends[j])
                        {
                            tpr.Add(temp.Friends[j]);
                        }
                    }
                    temp.Friends = tpr;
                    raven.updateWorker(temp);
                }

                //mongo
                for (int i = 0; i < wm.Friends.Count; i++)
                {
                    var             temp = mongoDbase.getWorkerById(wm.Friends[i]);
                    List <ObjectId> tpr  = new List <ObjectId>();
                    for (int j = 0; j < temp.Friends.Count; j++)
                    {
                        if (ObjectId.Parse(id) != temp.Friends[j])
                        {
                            tpr.Add(temp.Friends[j]);
                        }
                    }
                    temp.Friends = tpr;
                    mongoDbase.updateWorker(temp);
                }
            }

            if (w.CompanyName != null && wm.CompanyName != null)
            {
                CompaniesR  c   = raven.getCompanyById(Guid.Parse(w.CompanyId));
                List <Guid> tpr = new List <Guid>();
                for (int j = 0; j < c.Employees.Count; j++)
                {
                    if (Guid.Parse(id) != c.Employees[j])
                    {
                        tpr.Add(c.Employees[j]);
                    }
                }
                c.Employees = tpr;
                raven.updateCompany(c);

                //mongo
                Companies       cm  = mongoDbase.getCompanyById(ObjectId.Parse(wm.CompanyId));
                List <ObjectId> tpm = new List <ObjectId>();
                for (int j = 0; j < cm.Employees.Count; j++)
                {
                    if (ObjectId.Parse(id) != cm.Employees[j])
                    {
                        tpm.Add(cm.Employees[j]);
                    }
                }
                cm.Employees = tpm;
                mongoDbase.updateCompany(cm);
            }
        }

        var res  = raven.deleteWorker(w);
        var resm = mongoDbase.removeWorker(wm.Id);

        var resdb = raven.deleteDBprefEntry(w.Id.ToString(), w.Email, w.Password);

        Changes ch = new Changes()
        {
            Actor1           = w.Id,
            Actor1Name       = w.FirstName + ' ' + w.LastName,
            Actor1Collection = "WorkersR",
            Type             = " has deleted profile from the network!",
            Time             = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
        };

        Changes changeFinal = raven.addFriendChange(ch);

        if (res != null && resm != null && changeFinal != null)
        {
            return("Worker deleted!");
        }
        else
        {
            return("Worker not found!");
        }
    }
Пример #30
0
    public override string RenderValue()
    {
        var capital = Markets.GetStartCapital(SelectedNiche, Q);

        return(Visuals.Colorize(Format.Money(capital), Companies.IsEnoughResources(MyCompany, capital)));
    }
Пример #31
0
 public ActionResult GetData()
 {
     return(this.Direct(Companies.GetAllCompanies()));
 }
Пример #32
0
        public override async Task InitializeAsync()
        {
            await base.InitializeAsync();

            Companies.AddRange(Company.CompanyRepository);
        }
Пример #33
0
        private bool check()
        {
            if (Companies.isEmpty(companyName) || Companies.isEmpty(debtValueEditBox) || Companies.isEmpty(debtValueEditBox))
            {
                showErrorMessage("The field cannot be empty");
                return(false);
            }

            if (!Companies.isNum(debtValueEditBox.Text))
            {
                showErrorMessage("Cannot accept letters.");
                return(false);
            }

            if (!Companies.isMobileNum(mobileNumberEditBox.Text))
            {
                showErrorMessage("Invalid mobile number.");
                return(false);
            }
            errorMessage.Visible = false;
            return(true);
        }
Пример #34
0
        void ButtonPrintClick(object sender, EventArgs e)
        {
            int i_ProjectID = Convert.ToInt32(comboBoxProject.SelectedValue);
            int i_CompanyID = Convert.ToInt32(comboBoxProjectCompany.SelectedValue);

            DataSet   tmpDs    = new DataSet();
            DataSet   FDataSet = new DataSet();
            DataTable table    = new DataTable();

//			DataRelation dr;
            FastReport.Report report1 = new FastReport.Report();

            Companies tC = new Companies();

            tC = BLL.CompanyBLL.GetCompany(i_CompanyID);
            switch (tC.CompanyType)
            {
            case 0:                             //客户
            case 2:                             //班组
                tmpDs = BLL.CompanyBLL.GetAllCompany(i_CompanyID);
                //
                report1.Load("Reports\\JSD1.frx");


                table           = tmpDs.Tables[0].Copy();
                table.TableName = "Companies";
                FDataSet.Tables.Add(table);

                tmpDs           = BLL.ProjectsBLL.GetAllProject(i_ProjectID);
                table           = tmpDs.Tables[0].Copy();
                table.TableName = "Projects";
                FDataSet.Tables.Add(table);

                string s_OutStockIDs = "";
                foreach (DataGridViewRow item in this.dataGridView1.SelectedRows)
                {
                    s_OutStockIDs  +=  item.Cells["OutStockID"].Value.ToString();
                    s_OutStockIDs  += ",";
                }
                if (s_OutStockIDs.Length > 0)
                {
                    s_OutStockIDs = s_OutStockIDs.Substring(0, s_OutStockIDs.Length - 1);
                }

                tmpDs           = BLL.CKBLL.GetOutStock(s_OutStockIDs);
                table           = tmpDs.Tables[0].Copy();
                table.TableName = "OutStock";
                FDataSet.Tables.Add(table);

                tmpDs           = BLL.CKBLL.GetOutStockItems(s_OutStockIDs);
                table           = tmpDs.Tables[0].Copy();
                table.TableName = "OutStockItems";
                FDataSet.Tables.Add(table);

//					dr  = new DataRelation("FK_1",FDataSet.Tables["OutStock"].Columns["OutStockID"],FDataSet.Tables["OutStockItems"].Columns["OutStockID"]);
//					FDataSet.Relations.Add(dr);

                report1.RegisterData(FDataSet);
                report1.Show();
                report1.Dispose();
                break;

            case 1:                             //供货商
                tmpDs = BLL.CompanyBLL.GetAllCompany(i_CompanyID);
                //

                report1.Load("Reports\\JSD.frx");


                table           = tmpDs.Tables[0].Copy();
                table.TableName = "Companies";
                FDataSet.Tables.Add(table);

                tmpDs           = BLL.ProjectsBLL.GetAllProject(i_ProjectID);
                table           = tmpDs.Tables[0].Copy();
                table.TableName = "Projects";
                FDataSet.Tables.Add(table);



                string s_ReceiptIDs = "";
                foreach (DataGridViewRow item in this.dataGridView1.SelectedRows)
                {
                    s_ReceiptIDs  +=  item.Cells["ReceiptID"].Value.ToString();
                    s_ReceiptIDs  += ",";
                }
                if (s_ReceiptIDs.Length > 0)
                {
                    s_ReceiptIDs = s_ReceiptIDs.Substring(0, s_ReceiptIDs.Length - 1);
                }

                tmpDs           = BLL.ReceiptBLL.GetCommMaterialRecord(s_ReceiptIDs);
                table           = tmpDs.Tables[0].Copy();
                table.TableName = "Receipt";
                FDataSet.Tables.Add(table);

                tmpDs           = BLL.RKBLL.GetReceiptItems(s_ReceiptIDs);
                table           = tmpDs.Tables[0].Copy();
                table.TableName = "ReceiptItems";
                FDataSet.Tables.Add(table);

//					dr  = new DataRelation("FK_1",FDataSet.Tables["Receipt"].Columns["ReceiptID"],FDataSet.Tables["ReceiptItems"].Columns["ReceiptID"]);
//					FDataSet.Relations.Add(dr);

                report1.RegisterData(FDataSet);
                report1.Show();
                report1.Dispose();
                break;
            }
        }
Пример #35
0
    void RenderPanel()
    {
        var daughter = Companies.IsDaughterOf(MyCompany, entity);

        Panel.color = GetPanelColor(daughter);
    }