コード例 #1
0
        // Method returns all the participants by a particular quote
        public List<ParticipantByQuoteDTO> GetQuoteParticipantsList(int quoteId)
        {
            List<ParticipantByQuoteDTO> quoteAllParticipants = new List<ParticipantByQuoteDTO>();
            List <QuoteParticipant> quoteParticipant = new List<QuoteParticipant>();
            using (var context = new RFQEntities())
            {

                  quoteParticipant = (from participant in context.QuoteParticipants.Include("Quote").
                                        Include("QuoteBids").Include("Company").Include("Company.Category")
                                        where participant.QuoteID == quoteId select participant).ToList();
                  foreach (var participant in quoteParticipant)
                  {
                      ParticipantByQuoteDTO quoteRow = new ParticipantByQuoteDTO();

                    quoteRow.QuoteParticipantID = participant.QuoteParticipantID;
                    quoteRow.CompanyID = participant.CompanyID;
                    quoteRow.CompanyName = participant.Company.Name;
                    quoteRow.CategoryType = participant.Company.Category.Type;
                    quoteRow.QuoteID = quoteId;

                    foreach (var item in participant.QuoteBids)
                    {
                        quoteRow.Notes = item.Notes;
                        quoteRow.Amount = item.Amount;
                    }

                    quoteAllParticipants.Add(quoteRow);

                    }
                  }

                     return quoteAllParticipants;
        }
コード例 #2
0
ファイル: ParticipantRFQ.cs プロジェクト: ometz2012/ometz2012
        public void LoadData()
        {
            ParticipantByQuoteDTO allParticipantsInQuote = new ParticipantByQuoteDTO();
            label1.Text = allParticipantsInQuote.Text;

            QuoteParticipantService quoteParticipantsService = new QuoteParticipantService();
            dgvParticipantsInQuote.DataSource = quoteParticipantsService.GetQuoteParticipantsList(_quoteId);
        }