void loadEstimation() { Estimation = EstimationORM.listeEstimation(); myDataObjectEstimation = new EstimationViewModel(); //LIEN AVEC la VIEW //AdminCombobox.ItemsSource = Admin; // bind de la liste avec la source, permettant le binding.#2#*/ }
public static EstimationViewModel getEstimation(int id_commissaire_priseur, int id_vendeur) { EstimationDAO pDAO = EstimationDAO.getEstimation(id_commissaire_priseur, id_vendeur); EstimationViewModel p = new EstimationViewModel(pDAO.id_comissaire_priseur, pDAO.id_vendeur); return(p); }
void loadEstimations() { es = EstimationORM.listeEstimations(); myDataObject = new EstimationViewModel(); //LIEN AVEC la VIEW /*listeEstimations.ItemsSource = lp; // bind de la liste avec la source, permettant le binding.*/ }
public static EstimationViewModel getEstimation(int idEstimation) { EstimationDAO pDAO = EstimationDAO.getEstimation(idEstimation); EstimationViewModel p = new EstimationViewModel(pDAO.estimationDAO, pDAO.dateEstimationDAO, pDAO.idProduitDAO, pDAO.idAdminDAO); return(p); }
public static ObservableCollection <EstimationViewModel> listeEstimations() { ObservableCollection <EstimationDAO> lDAO = EstimationDAO.listeEstimations(); ObservableCollection <EstimationViewModel> l = new ObservableCollection <EstimationViewModel>(); foreach (EstimationDAO element in lDAO) { EstimationViewModel p = new EstimationViewModel(element.id_comissaire_priseur, element.id_vendeur); l.Add(p); } return(l); }
private void EstimationButton_Click(object sender, RoutedEventArgs e) { Estimation.Add(myDataObjectEstimation); EstimationORM.insertEstimation(myDataObjectEstimation); myDataObjectEstimation = new EstimationViewModel(); ProduitCombobox.DataContext = myDataObjectEstimation; AdminCombobox.DataContext = myDataObjectEstimation; EstimationTextBox.DataContext = myDataObjectEstimation; dateEstimationcalendar.DataContext = myDataObjectEstimation; }
public static ObservableCollection <EstimationViewModel> listeEstimation() { ObservableCollection <EstimationDAO> lDAO = EstimationDAO.listeEstimation(); ObservableCollection <EstimationViewModel> l = new ObservableCollection <EstimationViewModel>(); foreach (EstimationDAO element in lDAO) { EstimationViewModel p = new EstimationViewModel(element.estimationDAO, element.dateEstimationDAO, element.idProduitDAO, element.idAdminDAO); l.Add(p); } return(l); }
private void btnAjouter(object sender, RoutedEventArgs e) { es.Add(myDataObject); EstimationORM.insertEstimation(myDataObject); compteur = es.Count(); // Comme on a inséré une Estimation, on crée un nouvel objet EstimationViewModel // Et on réatache tout ce qu'il faut pour que la vue soit propre myDataObject = new EstimationViewModel(); // Comme le contexte des élément de la vue est encore l'ancien EstimationViewModel, // On refait les liens entre age, slider, textbox, bouton et le nouveau EstimationViewModel ComboBoxCommissaire_Priseur.DataContext = myDataObject; ComboBoxVendeur.DataContext = myDataObject; }
public static void insertEstimation(EstimationViewModel p) { EstimationDAO.insertEstimation(new EstimationDAO(p.id_comissaire_priseur, p.id_vendeur)); }
public static void insertEstimation(EstimationViewModel p) { EstimationDAO.insertEstimation(new EstimationDAO(p.estimationProperty, p.dateEstimationProperty, p.idProduitProperty, p.idAdminProperty)); }
public unsafe ActionResult EstimerParam(EstimationViewModel estim) { using (DAL dal = new DAL()) { // Il faut estimer les vol des indices et les correlations // entre les dates estim.DebutEstim et estim.FinEstim List <Indice> indices = dal.GetIndices(); double[,] dataAssets = dal.getIndexValues(estim.DebutEst, estim.FinEst); double[,] dataFX = dal.getChangeValues(estim.DebutEst, estim.FinEst); //// Indices en euros //for (int k = 0; k < dataAssets.GetLength(0); k++) //{ // dataAssets[k, 1] /= dataFX[k, 0]; // dataAssets[k, 2] /= dataFX[k, 1]; // dataAssets[k, 3] /= dataFX[k, 2]; // dataAssets[k, 4] /= dataFX[k, 3]; // dataAssets[k, 5] /= dataFX[k, 4]; //} int optionSize = dataAssets.GetLength(1) + dataFX.GetLength(1); double[,] data_ = new double[dataAssets.GetLength(0), optionSize]; for (int row = 0; row < data_.GetLength(0); row++) { for (int x = 0; x < data_.GetLength(1); x++) { if (x < dataAssets.GetLength(1)) { data_[row, x] = dataAssets[row, x]; } else { data_[row, x] = dataFX[row, x - dataAssets.GetLength(1)]; } } } double[] volatilities = new double[optionSize]; double[,] returns = PricerDll.CustomTests.MathUtils.ComputeReturns(data_); double[,] covMat = PricerDll.CustomTests.MathUtils.ComputeCovMatrix(returns); volatilities = PricerDll.CustomTests.MathUtils.ComputeVolatility(covMat); foreach (Indice i in indices) { dal.modifierIndice(i.Id, i.InterestRateThisArea, volatilities[indices.IndexOf(i)]); dal.modifierIndiceVolTDC(i.Id, volatilities[indices.IndexOf(i) + 5]); //i.Vol = volatilities[indices.IndexOf(i)]; } double[,] corrMat = PricerDll.CustomTests.MathUtils.ComputeCorrMatrix(covMat); foreach (Indice i in indices) { int indexI = indices.IndexOf(i); dal.setCorrIndice(i.Id, corrMat[indexI, 0], corrMat[indexI, 1], corrMat[indexI, 2], corrMat[indexI, 3], corrMat[indexI, 4], corrMat[indexI, 5], corrMat[indexI, 6], corrMat[indexI, 7], corrMat[indexI, 8], corrMat[indexI, 9], corrMat[indexI, 10] ); if (i.Money != "eur") { indexI += 5; dal.setCorrTDC(i.Id, corrMat[indexI, 0], corrMat[indexI, 1], corrMat[indexI, 2], corrMat[indexI, 3], corrMat[indexI, 4], corrMat[indexI, 5], corrMat[indexI, 6], corrMat[indexI, 7], corrMat[indexI, 8], corrMat[indexI, 9], corrMat[indexI, 10] ); } //int indexI = indices.IndexOf(i); //foreach (Indice j in indices) //{ // double t = corrMat[indexI, indices.IndexOf(j)]; // i.CorrelationMat.Add(j, t); //} //i.CorrelationMatTC.Add("EURUSD", corrMat[indexI, indices.Count + 0]); //i.CorrelationMatTC.Add("EURJPY", corrMat[indexI, indices.Count + 1]); //i.CorrelationMatTC.Add("EURHKD", corrMat[indexI, indices.Count + 2]); //i.CorrelationMatTC.Add("EURGBP", corrMat[indexI, indices.Count + 3]); //i.CorrelationMatTC.Add("EURAUX", corrMat[indexI, indices.Count + 4]); } // ne pas toucher au return return(PartialView("VoirIndicesParam", dal.GetIndices())); } }