public GeneratorRaportuController(IConfiguration cfg, PdfSaleRepository raport)
 {
     //_config = cfg;
     _cd     = new CompanyData();
     _raport = raport;
     cfg.GetSection("Company").Bind(_cd);
 }
Exemple #2
0
 public async Task Add(CompanyData companyData)
 {
     await Add(companyData.SyncDate, companyData.SourceId,
               companyData.ExternalId, companyData.Name, companyData.Url, companyData.JsonData,
               companyData.JsonDataSchema,
               (int)companyData.CompanyState);
 }
Exemple #3
0
        public List <Account> GetAccountsByCompany(Company company)
        {
            if (company == null)
            {
                throw new ArgumentNullException(nameof(company));
            }

            return(ExecuteFaultHandledOperation(() =>
            {
                var accounts = new List <Account>();
                var comp = new CompanyData()
                {
                    CompanyKey = company.CompanyKey
                };

                IEnumerable <AccountData> accts = _acct_repo.GetAll(comp);

                foreach (AccountData acct in accts)
                {
                    var account = _acct_es.Map(acct);

                    // Create repos or business engines and add to the account object
                    account.Addresses = GetAddresses(acct.AccountKey, QIQOEntityType.Account);
                    account.AccountAttributes = GetAttributes(acct.AccountKey, QIQOEntityType.Account);
                    account.FeeSchedules = GetFeeSchedules(account);
                    account.Employees = GetEmployees(account);
                    account.Contacts = GetContacts(acct.AccountKey, QIQOEntityType.Account);
                    account.AccountTypeData = GetAccountTypeData(acct.AccountTypeKey);
                    account.Comments = GetComments(acct.AccountKey, QIQOEntityType.Account);
                    accounts.Add(account);
                }
                return accounts;
            }));
        }
Exemple #4
0
        private async Task SearchBar_TextChanged(object sender, TextChangedEventArgs e)
        {
            // SearchViewModel vm = new SearchViewModel();
            CompanyData cData = new CompanyData();

            // var c = SuggestionsListView.ItemsSource;
            if (string.IsNullOrWhiteSpace(e.NewTextValue))
            {
                SuggestionsListView.ItemsSource = "";
            }

            else
            {
                ObservableCollection <Company> companies =
                    new ObservableCollection <Company>();


                companies = new ObservableCollection <Company>
                                (await cData.GetCompanyList());

                //companies = new ObservableCollection<Company>
                //  ((SuggestionsListView.ItemsSource).ToList();
                var a = SuggestionsListView.ItemsSource
                        as ObservableCollection <Company>;


                SuggestionsListView.ItemsSource =
                    companies.Where(c => c.CompanyName
                                    .ToLower().Contains(e.NewTextValue.ToLower()) ||
                                    (c.Symbol.ToLower().Contains(e.NewTextValue.ToLower())));
            }
        }
Exemple #5
0
        public EditParticipant(MainWindow window, Participant participant, List <Event> events, CompanyData companyData, int rowNumber)
        {
            this.rowNumber   = rowNumber;
            this.participant = participant;
            this.companyData = companyData;

            sendEmail        = new SendEmail(companyData.emailUsername, companyData.emailPassword);
            participantEvent = events.FindLast(
                delegate(Event e)
            {
                return(e.id == long.Parse(participant.eventId));
            }
                );
            mainWindow = window;
            InitializeComponent();
            this.FormClosed += CloseHandler;

            loadWindowData();
            bool toMaximize = WindowHelper.checkIfMaximizeWindow(this.Width, this.Height);

            if (toMaximize)
            {
                this.WindowState = FormWindowState.Maximized;
            }
            BringToFront();
        }
        public List <Order> GetOpenOrdersByCompany(Company company)
        {
            if (company == null)
            {
                throw new ArgumentNullException(nameof(company));
            }

            return(ExecuteFaultHandledOperation(() =>
            {
                var order_headers = new List <Order>();
                var comp = new CompanyData()
                {
                    CompanyKey = company.CompanyKey
                };
                var orders_data = _order_header_repo.GetAllOpen(comp);

                foreach (var order_data in orders_data)
                {
                    var order_header = Map(order_data);
                    order_header.Account = _account_be.GetAccountByID(order_header.AccountKey, false);
                    order_headers.Add(order_header);
                }
                return order_headers;
            }));
        }
Exemple #7
0
        public static List <CompanyData> GetCompanies()
        {
            List <CompanyData> companies = new List <CompanyData>();

            try
            {
                XElement companiesXml = RemoteAccess.GetXmlFromServer("companies.xml");

                IEnumerable <XElement> companiesElements = companiesXml.Elements("company");

                foreach (XElement companyElement in companiesElements)
                {
                    CompanyData company = new CompanyData();
                    company.Deserialize(companyElement);
                    if (string.IsNullOrEmpty(company.ClassName))
                    {
                        company.ClassName = "BaseCalculator";
                    }

                    companies.Add(company);
                }
            }
            catch
            {
            }

            return(companies);
        }
Exemple #8
0
        public void SaveUpdateCompany(CompanyModel model)
        {
            CompanyData obj;

            if (model.IsDefault)
            {
                UpdateExistDefaultCompany(model.Id);
            }

            if (model.Id > 0)
            {
                obj = _companyRepository.GetCompanies().FirstOrDefault(x => x.Id == model.Id);

                obj.IsActive     = model.IsActive;
                obj.Logo         = model.Logo;
                obj.Name         = model.Name;
                obj.PhoneNo      = model.PhoneNo;
                obj.Description  = model.Description;
                obj.IsDefault    = model.IsDefault;
                obj.ModifiedDate = DateTime.Now;
                _companyRepository.SaveUpdateCompany(obj);
            }
            else
            {
                CompanyData company = new CompanyData(model.Id, model.Code.Value, model.Name, model.Description, model.PhoneNo, model.Logo, model.IsDefault, true, DateTime.Now, model.UpdatedDate, model.ModifiedBy, model.CreatedBy);
                _companyRepository.SaveUpdateCompany(company);
            }
        }
Exemple #9
0
        public List <Invoice> GetOpenInvoicesByCompany(Company company)
        {
            if (company == null)
            {
                throw new ArgumentNullException(nameof(company));
            }

            return(ExecuteFaultHandledOperation(() =>
            {
                var invoices = new List <Invoice>();
                var comp = new CompanyData()
                {
                    CompanyKey = company.CompanyKey
                };

                var invoices_data = _invoice_repo.GetAllOpen(comp);

                foreach (InvoiceData invoice_data in invoices_data)
                {
                    Invoice invoice = Map(invoice_data);
                    invoice.Account = _account_be.GetAccountByID(invoice.AccountKey);
                    invoices.Add(invoice);
                }
                return invoices;
            }));
        }
Exemple #10
0
        public List <ChartOfAccount> GetChartOfAccountsByCompany(Company company)
        {
            if (company == null)
            {
                throw new ArgumentNullException(nameof(company));
            }

            return(ExecuteFaultHandledOperation(() =>
            {
                var chart_of_accounts = new List <ChartOfAccount>();
                var comp = new CompanyData()
                {
                    CompanyKey = company.CompanyKey
                };

                var chart_of_accounts_data = _chart_of_accounts_repo.GetAll(comp);

                foreach (ChartOfAccountsData chart_of_account_data in chart_of_accounts_data)
                {
                    var chart_of_account = _chart_of_accounts_es.Map(chart_of_account_data);
                    chart_of_accounts.Add(chart_of_account);
                }
                return chart_of_accounts;
            }));
        }
        public List <Ledger> GetLedgersByCompany(Company company)
        {
            if (company == null)
            {
                throw new ArgumentNullException(nameof(company));
            }

            return(ExecuteFaultHandledOperation(() =>
            {
                ILedgerRepository ledger_repo = _data_repository_factory.GetDataRepository <ILedgerRepository>();
                // _business_engine_factory
                List <Ledger> ledgers = new List <Ledger>();
                CompanyData comp = new CompanyData();
                comp.CompanyKey = company.CompanyKey;

                IEnumerable <LedgerData> ledgers_data = ledger_repo.GetAll(comp);

                foreach (LedgerData ledger_data in ledgers_data)
                {
                    Ledger ledger = MapLedgerDataToLedger(ledger_data);
                    ledgers.Add(ledger);
                }
                return ledgers;
            }));
        }
Exemple #12
0
        public ActionResult Create([Bind(Include =
                                             "CompanyName"
                                             + "," + "Address1"
                                             + "," + "Address2"
                                             + "," + "City"
                                             + "," + "District"
                                             + "," + "State"
                                             + "," + "Country"
                                             + "," + "PinCode"
                                             + "," + "ContactNo"
                                             + "," + "EMail"
                                             + "," + "GSTIN"
                                             + "," + "InvoiceInitials"
                                             + "," + "AddUserID"
                                             + "," + "AddDate"
                                             + "," + "ArchiveUserID"
                                             + "," + "ArchiveDate"
                                         )] Company Company)
        {
            if (ModelState.IsValid)
            {
                bool bSucess = false;
                bSucess = CompanyData.Add(Company);
                if (bSucess == true)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Can Not Insert");
                }
            }

            return(View(Company));
        }
        public void Update(int Id, CompanyData company)
        {
            var mappedCV = _mapper.Map <Repositories.Pocos.Company>(company);

            mappedCV.Id = Id;
            _companyRepository.Update(mappedCV);
        }
Exemple #14
0
        internal ProductPage(Product prod, CompanyData company)
        {
            try
            {
                InitializeComponent();
                CurProduct     = prod;
                CurrentCompany = company;
                if (CurProduct != null)
                {
                    this.BindingContext = CurProduct;
                    bt_save.IsVisible   = false;
                }
                else
                {
                    bt_edit.IsVisible = false;
                    bt_del.IsVisible  = false;
                }

                bt_back.Clicked += async(x, y) => { await Navigation.PopModalAsync(true); };

                bt_save.Clicked += async(x, y) => { await SaveProduct(); };

                bt_edit.Clicked += async(x, y) => { await EditProduct(); };

                bt_del.Clicked += async(x, y) => { await DelProduct(); };
            }
            catch (Exception ex)
            {
                DisplayAlert("Error", ex.Message, "Done");
            }
        }
		internal AdditionFunctionCompanyPage (User user, CompanyData company)
		{

			InitializeComponent ();

            currentCompany = company;
            currentUser = user;

            lb_company.Text = "Current company";
            lb_functions.Text = "Functions";

            chb_companyManagement.DefaultText = "Company management";
            chb_networkManagement.DefaultText = "Management of a distribution network";
            chb_retailManagement.DefaultText = "Management of a retail location";
            chb_personnelManagement.DefaultText = "Personnel management";
            chb_productManagement.DefaultText = "Product/service management";
            chb_bonusManagement.DefaultText = "Bonus point management";
            chb_salesManagement.DefaultText = "Sales";
            chb_salesMonitoring.DefaultText = "Sales monitoring";
            chb_rack_jobberManagement.DefaultText = "Retail location organization (rack jobber)";

            bt_save.Text = "Save";
            bt_back.Text = "Back";

            bt_back.Clicked += async (x, y) => { await Navigation.PopModalAsync(true); };
            bt_save.Clicked += async (x, y) => { await SaveFunctions(); };

            pc_company.ItemsSource = App.APP.CompanyCollection;
            pc_company.SelectedItem = company;
            pc_company.IsEnabled = false;

		}//c_tor
Exemple #16
0
        public List <Account> FindAccountsByCompany(Company company, string search_pattern)
        {
            if (company == null)
            {
                throw new ArgumentNullException(nameof(company));
            }

            return(ExecuteFaultHandledOperation(() =>
            {
                var accounts = new List <Account>();
                var comp = new CompanyData()
                {
                    CompanyKey = company.CompanyKey
                };
                var accts = _acct_repo.FindAll(company.CompanyKey, search_pattern);

                foreach (AccountData acct in accts)
                {
                    var account = _acct_es.Map(acct);
                    account.AccountTypeData = GetAccountTypeData(acct.AccountTypeKey);
                    accounts.Add(account);
                }
                return accounts;
            }));
        }
 public IActionResult AddCompany([FromBody] CompanyData cdata)
 {
     if (ModelState.IsValid)
     {
         Company c = cdata.Company;
         if (c.Industry != null && c.Industry.IndustryId != 0)
         {
             _context.Attach(c.Industry);
         }
         if (c.TechnicalPoc != null && c.TechnicalPoc.UserId != 0)
         {
             _context.Attach(c.TechnicalPoc);
         }
         if (c.OperationalPoc != null && c.OperationalPoc.UserId != 0)
         {
             _context.Attach(c.OperationalPoc);
         }
         if (c.ProjectPoc != null && c.ProjectPoc.UserId != 0)
         {
             _context.Attach(c.ProjectPoc);
         }
         if (c.FinancialPoc != null && c.FinancialPoc.UserId != 0)
         {
             _context.Attach(c.FinancialPoc);
         }
         _context.Add(c);
         _context.SaveChanges();
         return(Ok(c.CompanyId));
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
Exemple #18
0
        private void carregarprogressBar()
        {
            criarConstrucao();
            try {
                // Criando arquivo de preferências
                if (!CompanyData.PreferencesExists())
                {
                    CompanyData.CreatePreferences();
                }

                // Criando banco de dados
                Database.Create();
                Database.Tables.Create();

                // Abrindo janela de login
                Login janela = new Login();
                janela.Show();
                this.Hide();
                Close();
            }
            catch (Exception a) {
                MessageBox.Show("Erro",
                                a.Message,
                                MessageBoxButton.OK,
                                MessageBoxImage.Error
                                );
            }
        }
Exemple #19
0
        public static BaseCalculator GetCompanyCalculator(CompanyData company)
        {
            if (_companyCalculator.TryGetValue(company.Code.Trim().ToUpper(), out BaseCalculator baseCalculator) && baseCalculator != null)
            {
                return(baseCalculator);
            }

            Type[] types = Assembly.GetExecutingAssembly().GetTypes();

            Type type = types.FirstOrDefault(x => x.Name.IsStringEqual(company.ClassName));

            if (type != null)
            {
                object providerClass = Activator.CreateInstance(type);

                if (providerClass as BaseCalculator != null)
                {
                    BaseCalculator returnItem = providerClass as BaseCalculator;

                    if (_companyCalculator.ContainsKey(company.Code.Trim().ToUpper()))
                    {
                        _companyCalculator.Remove(company.Code.Trim().ToUpper());
                    }

                    _companyCalculator.Add(company.Code.Trim().ToUpper(), returnItem);

                    return(returnItem);
                }
            }

            return(null);
        }
Exemple #20
0
        private async void InitializeWindowData()
        {
            companyData = await companyDataServices.GetCompanyData();

            if (companyData != null)
            {
                TextBox_Address.Text        = companyData.address;
                TextBox_Email.Text          = companyData.email;
                TextBox_CompanyName.Text    = companyData.companyName;
                TextBox_PhoneNumber.Text    = companyData.phoneNumber;
                TextBox_WebPageAddress.Text = companyData.webPageAddress;
                TextBox_Username.Text       = companyData.emailUsername;
                TextBox_Password.Text       = companyData.emailPassword;

                List <ImageEntity> companyImages = await imageEntityServices.GetCompanyImageEntities();

                if (companyImages.Count > 0)
                {
                    companyImageInCloud = companyImages[0];
                    string companyImagePath = await imageEntityServices.downloadCompanyImage(companyImageInCloud, imageSavingPath);

                    Image image = Image.FromFile(companyImagePath);
                    addImageToPictureBox(image);
                }
            }
        }
Exemple #21
0
        public void CompanyDeleteTest()
        {
            //Arrange
            CompanyData test_comp_data = new CompanyData()
            {
                CompanyKey = 1, CompanyCode = "TEST"
            };
            Company test_comp = new Company()
            {
                CompanyKey = 1, CompanyCode = "TEST"
            };
            Mock <ICompanyRepository> comp_repo = new Mock <ICompanyRepository>();

            Mock <ICompanyBusinessEngine> company_be   = new Mock <ICompanyBusinessEngine>();
            Mock <IDataRepositoryFactory> repo_factory = new Mock <IDataRepositoryFactory>();
            Mock <IBusinessEngineFactory> be_factory   = new Mock <IBusinessEngineFactory>();
            Mock <IEntityServiceFactory>  es_factory   = new Mock <IEntityServiceFactory>();
            Mock <ICompanyEntityService>  comp_es      = new Mock <ICompanyEntityService>();

            comp_repo.Setup(mock => mock.Delete(It.IsAny <CompanyData>()));
            company_be.Setup(mock => mock.CompanyDelete(It.IsAny <Company>())).Returns(true);
            comp_es.Setup(mock => mock.Map(It.IsAny <Company>())).Returns(test_comp_data);

            repo_factory.Setup(mock => mock.GetDataRepository <ICompanyRepository>()).Returns(comp_repo.Object);
            be_factory.Setup(mock => mock.GetBusinessEngine <ICompanyBusinessEngine>()).Returns(company_be.Object);
            es_factory.Setup(mock => mock.GetEntityService <ICompanyEntityService>()).Returns(comp_es.Object);

            CompanyBusinessEngine company_business_engine = new CompanyBusinessEngine(repo_factory.Object, be_factory.Object, es_factory.Object);

            //Act
            bool ret_val = company_business_engine.CompanyDelete(test_comp);

            //Assert
            Assert.IsTrue(ret_val);
        }
Exemple #22
0
        public List <Product> GetProductsByCompany(Company company)
        {
            if (company == null)
            {
                throw new ArgumentNullException(nameof(company));
            }

            return(ExecuteFaultHandledOperation(() =>
            {
                var products = new List <Product>();
                var comp = new CompanyData()
                {
                    CompanyKey = company.CompanyKey
                };
                var products_data = _product_repo.GetAll(comp);

                foreach (ProductData product_data in products_data)
                {
                    Product product = Map(product_data);
                    product.ProductAttributes = _attrib_be.GetAttributeByEntity(product.ProductKey, QIQOEntityType.Product);
                    products.Add(product);
                }
                return products;
            }));
        }
        public PageData ConstructPersonData(int ID)
        {
            PersonGeneral person = personListData.personList.Find(item => item.ID == ID);

            if (person != null)
            {
                person.Load();
                if (person is Person)
                {
                    PersonData data = new PersonData(person as Person);
                    data.catalog = personListData.catalog;
                    return(data);
                }
                else if (person is Company)
                {
                    CompanyData data = new CompanyData(person as Company);
                    data.catalog = personListData.catalog;
                    return(data);
                }
                else
                {
                    throw new NotImplementedException("Unhandled person type");
                }
            }
            else
            {
                throw new ArgumentException("Person with current id can not be found");
            }
        }
 public void ReadData() => data = new CompanyData(inputFullName.text,
                                                  inputId.text,
                                                  inputOccupation.text,
                                                  inputAddress.text,
                                                  inputContactNumber.text,
                                                  inputNIT.text,
                                                  inputCompanyName.text,
                                                  inputCommercialSector.text);
Exemple #25
0
        // GET api/cities/5
        public IHttpActionResult Get(Guid id)
        {
            string       vResult      = string.Empty;
            ICompanyData vCompanyData = new CompanyData();

            vResult = vCompanyData.SelectById(id);
            return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, new { Code = HttpStatusCode.OK, Message = Messages.vOkInserted, Result = vResult })));
        }
 private void Init(DiContainer diContainer, SignalBus signalBus, Container.Cloud cloud, CompanyData companyData, MonoBehaviourSignal monoBehaviourSignal)
 {
     this.diContainer   = diContainer;
     this.signalBus     = signalBus;
     this.cloud         = cloud;
     this.companyData   = companyData;
     this.monoBehaviour = monoBehaviourSignal;
 }
Exemple #27
0
 private void FormCompanyData_Load(object sender, EventArgs e)
 {
     CompanyData = new CompanyData();
     CompanyData.LoadData();
     pgData.SelectedObject = CompanyData;
     pgData.Refresh();
     SelectFirstGridItem();
 }
        /// <summary>
        /// Evento ao apertar botão salvar preferencias
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSalvar_Click(object sender, RoutedEventArgs e)
        {
            //Verificando se há campos vazios
            if (IsFilledFields())
            {
                //Instanciando um modelo para ser armazenado os novos dados
                CompanyModel model = new CompanyModel();

                //Preenchendo os novos dados
                ComboBoxItem selected = cbState.Items[cbState.SelectedIndex] as ComboBoxItem;
                model.name         = NameEdit.Text;
                model.cnpj         = cnpjEdit.Text;
                model.street       = AdressEdit.Text;
                model.neighborhood = NeighboorhoodEdit.Text;
                model.city         = CityEdit.Text;
                model.number       = NumberEdit.Text;
                model.CEP          = cepEdit.Text;
                model.UF           = selected.Content.ToString();
                model.phone1       = phone1Edit.Text;
                model.phone2       = phone1Edit2.Text;
                model.phone3       = phone1Edit3.Text;
                model.email        = EmailEdit.Text;
                model.website      = WebsiteEdit.Text;

                //Chamando método de atualização de dados
                CompanyData.UpdatePreferences(model);

                //Atualizando informações do mapa
                if (isNetWorkConnection())
                {
                    location = CompanyData.GetFormatedAdress();
                    SetLocation();
                }
                else
                {
                    MessageBox.Show("Sem conexão com a internet para atualizar mapa!", "Alerta!",
                                    MessageBoxButton.OK, MessageBoxImage.Warning);
                }

                //Retornando mensagem de sucesso
                MessageBox.Show(
                    "Dados da empresa atualizados com sucesso!",
                    "Sucesso",
                    MessageBoxButton.OK,
                    MessageBoxImage.Information
                    );
            }
            else
            {
                MessageBox.Show(
                    "Há Campos Vazios",
                    "Validação de Entrada",
                    MessageBoxButton.OK,
                    MessageBoxImage.Warning
                    );
            }
        }
Exemple #29
0
        private async void Button_Save_Click(object sender, EventArgs e)
        {
            bool emailCorrect = true;

            if (TextBox_Username.Text.Length > 0 && TextBox_Password.Text.Length > 0)
            {
                emailCorrect = await SendEmail.TryToLogin(TextBox_Username.Text, TextBox_Password.Text);
            }
            if (!emailCorrect)
            {
                messageBoxHelper.showWarning(this, "1) incorrect email or password entered\n" +
                                             "2) Bad internet connection", "Warning");
            }
            else
            {
                CompanyData dataSaved   = null;
                bool        isDataSaved = true;
                try
                {
                    dataSaved = await companyDataServices.EditCompanyData(
                        TextBox_Address.Text,
                        TextBox_CompanyName.Text,
                        TextBox_Email.Text,
                        TextBox_PhoneNumber.Text,
                        TextBox_WebPageAddress.Text,
                        TextBox_Username.Text,
                        TextBox_Password.Text,
                        PictureBox_CompanyLogo.Image
                        );
                }
                catch (Exception)
                {
                    isDataSaved = false;
                }
                if (dataSaved == null && isDataSaved)
                {
                    messageBoxHelper.showWarning(this, "Data save unsuccesfull:\n" +
                                                 "1) Bad internet connection\n" +
                                                 "2) Database problems (contact the programmer if problem continues)", "Warning");
                }
                else
                {
                    if (companyImage != null)
                    {
                        bool imageAdded = await AddCompanyImageToDatabase("0");

                        if (companyImageToDelete != null)
                        {
                            bool deleted = await imageEntityServices.DeleteCompanyImageEntity(companyImageToDelete);
                        }
                    }
                    mainWindow.companyData = dataSaved;
                    this.Dispose();
                    mainWindow.Enabled = true;
                }
            }
        }
        public Company AddToCv(CompanyData company, int cvId, string rootUrl)
        {
            var companyPoco   = _mapper.Map <Repositories.Pocos.Company>(company);
            var newCompany    = _companyRepository.AddToCv(companyPoco, cvId);
            var mappedCompany = _mapper.Map <Company>(newCompany);

            MapCompanyUrls(mappedCompany, cvId, rootUrl);
            return(mappedCompany);
        }
Exemple #31
0
 public CompanyArgs(CompanyData details)
 {
     CompanyDetails = details;
 }
 /// <summary>
 /// regisztráció létrehozása
 /// </summary>
 /// <param name="mainEmail"></param>
 /// <param name="newsletterToMainEmail"></param>
 /// <param name="companyId"></param>
 /// <param name="personId"></param>
 /// <param name="visitorId"></param>
 /// <param name="dataRecording"></param>
 /// <param name="companyData"></param>
 /// <param name="invoiceAddress"></param>
 /// <param name="mailAddress"></param>
 /// <param name="webAdministrator"></param>
 /// <param name="bankAccountList"></param>
 /// <param name="contactPersonList"></param>
 /// <param name="deliveryAddressList"></param>
 /// <returns></returns>
 public static Registration CreateRegistration(string companyId, 
                                               string personId, 
                                               string visitorId,
                                               DataRecording dataRecording, 
                                               CompanyData companyData, 
                                               InvoiceAddress invoiceAddress, 
                                               MailAddress mailAddress,
                                               WebAdministrator webAdministrator, 
                                               List<BankAccount> bankAccountList,
                                               List<ContactPerson> contactPersonList,
                                               List<DeliveryAddress> deliveryAddressList)
 {
     return new Registration()
                {
                    Id = MongoDB.Bson.ObjectId.GenerateNewId(),
                    CompanyId = companyId,
                    PersonId = personId,
                    VisitorId = visitorId,
                    DataRecording = dataRecording,
                    DeliveryAddressList = deliveryAddressList,
                    ContactPersonList = contactPersonList,
                    InvoiceAddress = invoiceAddress,
                    MailAddress = mailAddress,
                    WebAdministrator = webAdministrator,
                    BankAccountList = bankAccountList,
                    CompanyData = companyData,
                    Status = RegistrationStatus.Created
                };
 }
Exemple #33
0
        /// <summary>
        /// 确保从数据源读取数据,以便示例正确运行。
        /// </summary>
        private void LoadCompanyData()
        {
            Debug.Assert(this.currentCompanyData == null);
            this.currentCompanyData = new CompanyData();
            this.currentCompanyData.DataSetName = "CompanyData";
            this.currentCompanyData.Locale = new System.Globalization.CultureInfo("en-US");
            this.currentCompanyData.RemotingFormat = System.Data.SerializationFormat.Xml;

            string fileLocation = System.IO.Path.Combine(this.Path,"data.xml");
            Debug.Assert(System.IO.File.Exists(fileLocation),
                String.Format("Sample data file {0} does not exist.", fileLocation));

            this.currentCompanyData.ReadXml(fileLocation, XmlReadMode.IgnoreSchema);
            this.currentCompanyData.AcceptChanges();
        }
Exemple #34
0
	private void SetDetailInformation (Hashtable info)
	{
		CompanyData = new CompanyData (info ["idEmpresaTransporte"] as Hashtable);
		StartData = new AuctionGeoData (info ["idZonaDestino"] as Hashtable);
		FinishData = new AuctionGeoData (info ["idZonaOrigen"] as Hashtable);
	}