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); }
/// <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; }
public override bool HideIf() { return(!Companies.IsHasDaughters(Q, MyCompany)); return(!MyCompany.isWantsToExpand); // || CurrentIntDate < 180; }
int PromoteToGroup(GameEntity company) { return(Companies.PromoteProductCompanyToGroup(Q, company)); }
void AttachToHolding(GameEntity p, GameEntity c) { Companies.AttachToGroup(Q, p, c); }
GameEntity GenerateInvestmentFund(string name, long money) { return(Companies.GenerateInvestmentFund(Q, name, money)); }
void PlayAs(int companyId) => PlayAs(Companies.Get(Q, companyId));
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); }
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; } } }
bool HasUnhappyTeams() { return(Companies.GetDaughterUnhappyCompanies(Q, MyCompany.company.Id).Length > 0); }
bool IsCanRaiseInvestments() { return(Companies.IsReadyToStartInvestmentRound(MyCompany) && Companies.IsHasDaughters(Q, MyCompany)); }
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; }
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(""); }
public override GameEntity[] GetEntities() { return(Companies.GetDaughterProductCompanies(Q, MyCompany)); }
public override bool HideIf() { return(!(SelectedCompany.hasProduct && Companies.IsDaughterOfCompany(MyCompany, SelectedCompany))); }
bool HasAcquisitionOffers() { return(Companies.GetAcquisitionOffersToPlayer(Q).Count() > 0); }
protected override bool OnSaveCanExecute() { return(HasChanges && Companies.All(c => !c.HasErrors)); }
public ActionResult CreateCompany() { Companies model = new Companies(); return(View(model)); }
void PlayAs(string companyName) => PlayAs(Companies.GetCompanyByName(Q, companyName));
void SetEmblemColor() { Image.color = Companies.GetCompanyUniqueColor(company.company.Id); }
void PlayAs(GameEntity company) => Companies.PlayAs(company, Q);
/// <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()); } } }
GameEntity GenerateHoldingCompany(string name) { return(Companies.GenerateHoldingCompany(Q, name)); }
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; }
void AddShareholder(GameEntity company, GameEntity investorId, int shares) { //Debug.Log($"Add Shareholder {investorId} with {shares} shares to {companyId}"); Companies.AddShares(company, investorId, shares); }
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); }
void AutoFillNonFilledShareholders() { Companies.AutoFillNonFilledShareholders(Q, false); }
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!"); } }
public override string RenderValue() { var capital = Markets.GetStartCapital(SelectedNiche, Q); return(Visuals.Colorize(Format.Money(capital), Companies.IsEnoughResources(MyCompany, capital))); }
public ActionResult GetData() { return(this.Direct(Companies.GetAllCompanies())); }
public override async Task InitializeAsync() { await base.InitializeAsync(); Companies.AddRange(Company.CompanyRepository); }
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); }
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; } }
void RenderPanel() { var daughter = Companies.IsDaughterOf(MyCompany, entity); Panel.color = GetPanelColor(daughter); }