private void dgUpdate_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { EntityPaymentBalance entity = (EntityPaymentBalance)e.Row.DataContext; // 明細計算 switch (e.Column.DisplayIndex) { case 4: double price = entity._before_payment_price_upd; for (int i = 0; i <= this.entityList.Count - 1; i++) { if (entity._purchase_id == this.entityList[i]._purchase_id) { if (this.dgUpdate.SelectedIndex != i) { this.entityList[i]._before_payment_price_upd += price; } this.entityList[i]._transfer_price = this.entityList[i]._before_payment_price_upd - this.entityList[i]._payment_cash_price; this.entityList[i]._payment_price = this.entityList[i]._transfer_price + this.entityList[i]._no_tax_purchase_price + this.entityList[i]._tax; } } entity._before_payment_price_upd = price; break; } }
private void CellEditEnded(DataGridCellEditEndedEventArgs obj) { var normal = (obj.Row as FrameworkElement).DataContext as NormalAnimal; SQLiteService.AddUserFish(new UserFish { Name = normal.Name, Owned = normal.Owned, MuseumHave = normal.MuseumHave }); if (_beforeEditOwned == false && normal.Owned == true) { BookCount += 1; } if (_beforeEditOwned == true && normal.Owned == false) { BookCount -= 1; } if (_beforeEditMuseum == false && normal.MuseumHave == true) { MuseumCount += 1; } if (_beforeEditMuseum == true && normal.MuseumHave == false) { MuseumCount -= 1; } }
private void dgUpdate_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { //EntitySalesCreditBalance entity = (EntitySalesCreditBalance)e.Row.DataContext; //// 明細計算 //switch (e.Column.DisplayIndex) //{ // case 3: // double price = entity._before_sales_credit_balacne_upd; // for (int i = 0; i <= this.entityList.Count - 1; i++) // { // if (entity._invoice_id == this.entityList[i]._invoice_id) // { // if (this.dgUpdate.SelectedIndex != i) // { // this.entityList[i]._before_sales_credit_balacne_upd += price; // } // this.entityList[i]._this_sales_credit_balance = this.entityList[i]._before_sales_credit_balacne_upd - // this.entityList[i]._this_receipt_price + this.entityList[i]._this_sales_credit_price + this.entityList[i]._this_tax; // } // } // entity._before_sales_credit_balacne_upd = price; // entity._this_sales_credit_balance = entity._before_sales_credit_balacne_upd - entity._this_receipt_price + entity._this_sales_credit_price + entity._this_tax; // break; //} }
private void DgPickupRounds_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { if (e.EditAction == DataGridEditAction.Commit) { ViewModel.UpdatePickupRoundCommand.Execute(DgPickupRounds.SelectedItem); } }
private async void AllView_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { //var NewCellText = (e.Column.GetCellContent(e.Row) as TextBlock).Text.ToString(); var NewCellText = (GenericFileBrowser.data.SelectedItem as ListedItem).FileName; var SelectedItem = ItemViewModel.FilesAndFolders[e.Row.GetIndex()]; if (SelectedItem.FileExtension == "Folder") { StorageFolder FolderToRename = await StorageFolder.GetFolderFromPathAsync(SelectedItem.FilePath); if (FolderToRename.Name != NewCellText) { await FolderToRename.RenameAsync(NewCellText); } } else { StorageFile FileToRename = await StorageFile.GetFileFromPathAsync(SelectedItem.FilePath); if (FileToRename.Name != NewCellText) { await FileToRename.RenameAsync(NewCellText); } } }
private void dgINIT_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { CsTypeDemande u = e.Row.DataContext as CsTypeDemande; //fetch the row data try { if (majData.Count > 0 && majData != null) { if (majData.First(p => p.ROWID == u.ROWID) != null) { majData.Remove(u); majData.Add(u); } else { majData.Add(u); } } else { majData.Add(u); } } catch (Exception ex) { string error = ex.Message; } }
private void dgUpdate_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { EntitySalesCreditBalance entity = (EntitySalesCreditBalance)e.Row.DataContext; // 明細計算 switch (e.Column.DisplayIndex) { case 3: double price = entity._before_sales_credit_balacne_upd; for (int i = 0; i <= this.entityList.Count - 1; i++) { if (entity._invoice_id == this.entityList[i]._invoice_id) { if (this.dgUpdate.SelectedIndex != i) { this.entityList[i]._before_sales_credit_balacne_upd += price; } this.entityList[i]._this_sales_credit_balance = this.entityList[i]._before_sales_credit_balacne_upd - this.entityList[i]._this_receipt_price + this.entityList[i]._this_sales_credit_price + this.entityList[i]._this_tax; } } entity._before_sales_credit_balacne_upd = price; entity._this_sales_credit_balance = entity._before_sales_credit_balacne_upd - entity._this_receipt_price + entity._this_sales_credit_price + entity._this_tax; break; } }
private void CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { if (e.Column.Header.ToString() == "Energy") { UpdateSourceBasedOnThickness(); } }
private void dataGrid_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { DataGrid dataGrid = sender as DataGrid; Assert.IsNotNull(dataGrid); this._cellEditEndedEventArgs = e; this._eventCount++; }
private void AllView_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { if (renamingTextBox != null) { renamingTextBox.TextChanged -= TextBox_TextChanged; } FileNameTeachingTip.IsOpen = false; IsRenamingItem = false; }
private void dgUpdate_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { EntityStockInventory entity = (EntityStockInventory)e.Row.DataContext; // 明細計算 switch (e.Column.DisplayIndex) { case 4: entity._diff_number = entity._account_inventory_number - entity._practice_inventory_number; break; } }
private void DataGridDevice_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { if (e.EditAction == DataGridEditAction.Commit && !e.Column.IsReadOnly) { if (e.Row.DataContext is DeviceModel device) { if (_deviceCell != device) { //var result = await Proxy.Upser } } } }
private void dg_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { //EntityClass entity = (EntityClass)e.Row.DataContext; //// コンボボックスID連動 //switch (e.Column.DisplayIndex) //{ // case 2: // 表示区分 // if (_entity == null) return; // if (_entity.Count >= dg.SelectedIndex && dg.SelectedIndex != -1) // _entity[dg.SelectedIndex]._display_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.DISPLAY_DIVISION_ID, ExCast.zCStr(entity._display_division_nm)) - 1; // break; //} }
void m_MembersGrid_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { if (e != null && e.Row != null) { MemberItem item = e.Row.DataContext as MemberItem; if (item != null) { m_DeliveredValue = 0; IList<MemberItem> delivered = GetDeliveredMembers(); foreach (MemberItem dev_item in delivered) { m_DeliveredValue += dev_item.DeliveredValue; } RefreshDeliveredInfo(); } } }
private void EnqueueCellEditEndedEvent(DataGridEditAction editAction) { EditFirstCell( editAction /*cellEditAction*/, null /*rowEditAction*/, new DataGridDelegate( delegate(DataGrid dataGrid) { this._cellEditEndedEventArgs = null; this._eventCount = 0; dataGrid.CellEditEnded += new EventHandler <DataGridCellEditEndedEventArgs>(dataGrid_CellEditEnded); this._currentCellChangedCount = 0; dataGrid.CurrentCellChanged += new EventHandler <EventArgs>(dataGrid_CurrentCellChanged); this._selectionChangedCount = 0; dataGrid.SelectionChanged += new SelectionChangedEventHandler(dataGrid_SelectionChanged); }), new DataGridCellValidateDelegate( delegate(DataGrid dataGrid, object beforeValue, object afterValue) { // Ensure that the CellEditEndedEvent was raised Assert.IsNotNull(this._cellEditEndedEventArgs, "CellEditEnded wasn't raised"); Assert.AreEqual(1, this._eventCount, "Event was raised too many times"); Assert.AreEqual(1, this._currentCellChangedCount, "Event was raised too many times"); Assert.AreEqual(1, this._selectionChangedCount, "Event was raised too many times"); Assert.AreEqual(0, this._cellEditEndedEventArgs.Column.Index, "Incorrect CellEditEnded Column"); Assert.AreEqual(editAction, this._cellEditEndedEventArgs.EditAction, "Incorrect CellEditEnded EditAction"); Assert.AreEqual(0, this._cellEditEndedEventArgs.Row.Index, "Incorrect CellEditEnded Row"); if (editAction == DataGridEditAction.Commit) { Assert.AreNotEqual(beforeValue, afterValue, "New value was not committed"); } else { Assert.AreEqual(beforeValue, afterValue, "New value was committed"); } }), new DataGridDelegate( delegate(DataGrid dataGrid) { dataGrid.CellEditEnded -= new EventHandler <DataGridCellEditEndedEventArgs>(dataGrid_CellEditEnded); dataGrid.CurrentCellChanged -= new EventHandler <EventArgs>(dataGrid_CurrentCellChanged); dataGrid.SelectionChanged -= new SelectionChangedEventHandler(dataGrid_SelectionChanged); })); }
private void dataGridElementDevis_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { try { dataGridElementDevis.UpdateLayout(); if (e.Column.DisplayIndex == this.dataGridElementDevis.Columns[0].DisplayIndex) { if (!Convert.ToBoolean(((TextBlock)this.dataGridElementDevis.Columns[0].GetCellContent(dataGridElementDevis.SelectedItem)).Text)) { ((TextBlock)this.dataGridElementDevis.Columns[0].GetCellContent(dataGridElementDevis.SelectedItem)).Text = "0"; } } if (e.Column.DisplayIndex == this.dataGridElementDevis.Columns[3].DisplayIndex) { if (dataGridElementDevis.SelectedItem != null) { int? retour = 0; ObjELEMENTDEVIS selected = (ObjELEMENTDEVIS)dataGridElementDevis.SelectedItem; if (selected != null) { retour = selected.QUANTITEREMISENSTOCK != null ? (int?)selected.QUANTITEREMISENSTOCK : 0; if (retour != null && retour > selected.QUANTITE) { this.dataGridElementDevis.UpdateLayout(); ((ObjELEMENTDEVIS)dataGridElementDevis.SelectedItem).QUANTITEREMISENSTOCK = 0; throw new Exception(Languages.msgMauvaiseQuantiteRetour); } else { dataGridElementDevis.UpdateLayout(); ((ObjELEMENTDEVIS)dataGridElementDevis.SelectedItem).REMISE = 1; } } } } dataGridElementDevis.UpdateLayout(); } catch (Exception ex) { Message.Show(ex.Message, Languages.txtDevis); } }
private void dg_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { EntityCondition entity = (EntityCondition)e.Row.DataContext; // コンボボックスID連動 switch (e.Column.DisplayIndex) { case 2: // 表示区分 if (_entity == null) { return; } if (_entity.Count >= dg.SelectedIndex && dg.SelectedIndex != -1) { _entity[dg.SelectedIndex]._display_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.DISPLAY_DIVISION_ID, ExCast.zCStr(entity._display_division_nm)) - 1; } break; } }
/// <summary> /// Raises the <see cref="E:System.Windows.Controls.DataGrid.CellEditEnded"/> event. /// </summary> /// <param name="e">The event data.</param> protected override void OnCellEditEnded(DataGridCellEditEndedEventArgs e) { if (e.EditAction == DataGridEditAction.Commit) { Field field = e.Column.GetValue(FieldColumnProperty) as Field; if (field != null && featureLayer != null && featureLayer.LayerInfo != null) { if (field.Domain is CodedValueDomain || featureLayer.LayerInfo.TypeIdField == field.Name || FieldDomainUtils.IsDynamicDomain(field, featureLayer.LayerInfo)) { // When cell edit ends update the graphic with the cell change. var xObject = e.Row.DataContext; var graphic = DataSourceCreator.GetGraphicSibling(xObject); xObject.RefreshGraphic(graphic, xObject.GetType()); } } } base.OnCellEditEnded(e); }
private void dataGridMaterielConsomme_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { int?retour = 0; try { if (e.Column.DisplayIndex == this.dataGridMaterielConsomme.Columns[0].DisplayIndex) { if (!Convert.ToBoolean(((TextBlock)this.dataGridMaterielConsomme.Columns[0].GetCellContent(dataGridMaterielConsomme.SelectedItem)).Text)) { ((TextBlock)this.dataGridMaterielConsomme.Columns[0].GetCellContent(dataGridMaterielConsomme.SelectedItem)).Text = "0"; } } if (e.Column.DisplayIndex == this.dataGridMaterielConsomme.Columns[3].DisplayIndex) { if (dataGridMaterielConsomme.SelectedItem != null) { ObjELEMENTDEVIS selected = (ObjELEMENTDEVIS)dataGridMaterielConsomme.SelectedItem; if (selected != null /*&& Convert.ToBoolean(selected.CONSOMME)*/) { retour = selected.QUANTITECONSOMMEE != null ? (int?)selected.QUANTITECONSOMMEE : 0; if (retour != null && retour > selected.QUANTITE) { ((ObjELEMENTDEVIS)dataGridMaterielConsomme.SelectedItem).QUANTITECONSOMMEE = 0; dataGridMaterielConsomme.UpdateLayout(); throw new Exception(Languages.msgMauvaiseQuantiteRetour); } else { dataGridMaterielConsomme.UpdateLayout(); ((ObjELEMENTDEVIS)dataGridMaterielConsomme.SelectedItem).CONSOMME = 1; } } } } } catch (Exception ex) { Message.ShowError(ex.Message, Languages.txtDevis); } }
private void DataGridViewControl_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { // remove quantity == 0 order item if (items.Any(x => x.Quantity < 1)) { var tmp = items.Where(x => x.Quantity > 0).ToList(); items.Clear(); tmp.ForEach(x => items.Add(x)); } Summary.Visibility = Visibility.Visible; using (var context = new Context()) { IEnumerable <Promotion> promotions = items.SelectMany(x => context.Promotion.Include(y => y.Product).Where(y => y.StartTime <= x.OrderProduct.LastTimeModified && y.EndTime > x.OrderProduct.LastTimeModified && x.OrderProduct.ProductId == y.ProductId)).OrderBy(x => x.Discount); var text = promotions.Select(x => $"Promotion: {x.Description}\tName: {x.Product.Name}\tDiscount: {x.Discount}\r\n").Aggregate("", (p, n) => p + n); Summary.Text = $"Total price: ${items.Sum(x => x.Price * (promotions.FirstOrDefault(y => y.ProductId == x.OrderProduct.ProductId)?.Discount ?? 1.0))}, Total weight: {items.Sum(x => x.Weight)}\r\n{text}"; } }
private async void DataGridDivision_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { if (e.EditAction == DataGridEditAction.Commit && !e.Column.IsReadOnly) { if (e.Row.DataContext is DivisionModel division) { if (_divisionCell != division) { var divisionInfo = DivisionInfos.Where(x => x.DivisionInfoId == division.DivisionInfoId).FirstOrDefault(); if (divisionInfo != null) { division.DivisionType = divisionInfo; var result = await Proxy.UpsertDivision(division); if (result > 0) { ShowNofificationMessage("Änderung wurde gespeichert"); } } } } } }
private async void DataGridEmployee_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { if (e.EditAction == DataGridEditAction.Commit && !e.Column.IsReadOnly) { if (e.Row.DataContext is EmployeeModel employee) { var device = Devices.Where(x => x.EmployeeId == employee.EmployeeId).FirstOrDefault(); if (device != null) { if (_employeeCell != employee) { employee.Device = device; var result = await Proxy.UpsertEmployee(employee); if (result > 0) { ShowNofificationMessage("Änderung wurde gespeichert"); } } } } } }
private async void AllView_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { var newCellText = (data.SelectedItem as ListedItem)?.FileName; var selectedItem = instanceViewModel.FilesAndFolders[e.Row.GetIndex()]; if (selectedItem.FileType == "Folder") { StorageFolder FolderToRename = await StorageFolder.GetFolderFromPathAsync(selectedItem.FilePath); if (FolderToRename.Name != newCellText) { await FolderToRename.RenameAsync(newCellText); AllView.CommitEdit(); } else { AllView.CancelEdit(); } } else { StorageFile fileToRename = await StorageFile.GetFileFromPathAsync(selectedItem.FilePath); if (fileToRename.Name != newCellText) { await fileToRename.RenameAsync(newCellText); AllView.CommitEdit(); } else { AllView.CancelEdit(); } } //Navigation.NavigationActions.Refresh_Click(null, null); }
void XY_DataGrid_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { #region 行 ComXYInputDataSource _xyRow = e.Row.DataContext as ComXYInputDataSource; if (_xyRow.C0 == -1) { return; } int i = 0; int j = cylArray.Count; int k = 0; Type t = _xyRow.GetType(); foreach (var p in t.GetProperties()) { if (p.Name == "C0") { continue; } if (k == j) { if (i != 0) { p.SetValue(_xyRow, i, null); } else { p.SetValue(_xyRow, null, null); } break; } i += (p.GetValue(_xyRow, null)) == null ? 0 : Convert.ToInt32(p.GetValue(_xyRow, null)); k++; } #endregion #region 列 int cIndex = e.Column.DisplayIndex + 1; int cIndex2 = cylArray.Count + 1; int cResult = 0; int cResult2 = 0; var _Source = this.XY_DataGrid.DataContext as VMXYInput; foreach (ComXYInputDataSource u in _Source.XYSource) { if (u.C0 == -1) { if (cResult != 0) { u.GetType().GetProperty("C" + cIndex.ToString()).SetValue(u, cResult, null); } else { u.GetType().GetProperty("C" + cIndex.ToString()).SetValue(u, null, null); } if (cResult2 != 0) { u.GetType().GetProperty("C" + cIndex2.ToString()).SetValue(u, cResult2, null); } else { u.GetType().GetProperty("C" + cIndex2.ToString()).SetValue(u, null, null); } } var data = u.GetType().GetProperty("C" + cIndex.ToString()).GetValue(u, null); cResult += data == null ? 0 : Convert.ToInt32(data); var data2 = u.GetType().GetProperty("C" + cIndex2.ToString()).GetValue(u, null); cResult2 += data2 == null ? 0 : Convert.ToInt32(data2); } #endregion }
private void dg_facture_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { }
private void dg_facture_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { var DetailCampagne = (CsDetailCampagneGc)dg_facture.SelectedItem; if (DetailCampagne != null) { if (DetailCampagne.MONTANT_VERSER > DetailCampagne.MONTANT_RESTANT) { Message.ShowWarning("Le montant du mandatement doit être inférieur ou egale au montant restant à payer", "Avertissement"); var DataSource = (List <CsDetailCampagneGc>)dg_facture.ItemsSource; int index = DataSource.IndexOf(DetailCampagne); DetailCampagne.MONTANT_VERSER = 0; DataSource[index] = DetailCampagne; dg_facture.ItemsSource = DataSource.OrderBy(d => d.NOM).ToList(); } else { CsMandatementGc CampAnSelectioner = new CsMandatementGc(); CampAnSelectioner = (CsMandatementGc)dg_Campagne.SelectedItem; var datasource = (List <CsDetailMandatementGc>)dg_facture.ItemsSource; txt_Montant_Mandatement.Text = datasource.Sum(dm => dm.MONTANT_VERSER).ToString(); var MandatementGc = ListMandatementGc.FirstOrDefault(m => m.FK_IDMANDATEMANT == CampAnSelectioner.PK_ID); if (MandatementGc == null) { var Mandatement = new CsPaiementGc { FK_IDMANDATEMANT = CampAnSelectioner.PK_ID, MONTANT = datasource.Sum(dm => dm.MONTANT_VERSER), DATECREATION = DateTime.Now, DATEMODIFICATION = DateTime.Now, USERCREATION = UserConnecte.matricule, USERMODIFICATION = UserConnecte.matricule, NUMEROMANDATEMENT = txt_Numdeataire.Text }; List <CsDetailPaiementGc> DETAILMANDATEMENTGC_ = new List <CsDetailPaiementGc>(); foreach (var item in datasource) { if (item.MONTANT_VERSER != null && item.MONTANT_VERSER > 0) { CsDetailPaiementGc DetailMandatement = new CsDetailPaiementGc(); DetailMandatement.CENTRE = item.CENTRE; DetailMandatement.CLIENT = item.CLIENT; DetailMandatement.ORDRE = item.ORDRE; DetailMandatement.DATECREATION = DateTime.Now; DetailMandatement.DATEMODIFICATION = DateTime.Now; DetailMandatement.FK_IDPAIEMENTCAMPAGNEGC = Mandatement.PK_ID; DetailMandatement.MONTANT = item.MONTANT_VERSER; DetailMandatement.NDOC = item.NDOC; DetailMandatement.PERIODE = item.PERIODE; DetailMandatement.STATUS = item.STATUS; DetailMandatement.USERCREATION = UserConnecte.matricule; DetailMandatement.USERMODIFICATION = UserConnecte.matricule; DETAILMANDATEMENTGC_.Add(DetailMandatement); } } Mandatement.DETAILCAMPAGNEGC_ = DETAILMANDATEMENTGC_; ListMandatementGc.Add(Mandatement); } else { MandatementGc.MONTANT = datasource.Sum(dm => dm.MONTANT_VERSER); MandatementGc.NUMEROMANDATEMENT = txt_Numdeataire.Text; List <CsDetailPaiementGc> DETAILMANDATEMENTGC_ = new List <CsDetailPaiementGc>(); foreach (var item in datasource) { if (item.MONTANT_VERSER != null && item.MONTANT_VERSER > 0) { CsDetailPaiementGc DetailMandatement = new CsDetailPaiementGc(); DetailMandatement.CENTRE = item.CENTRE; DetailMandatement.CLIENT = item.CLIENT; DetailMandatement.ORDRE = item.ORDRE; DetailMandatement.DATECREATION = DateTime.Now; DetailMandatement.DATEMODIFICATION = DateTime.Now; DetailMandatement.FK_IDPAIEMENTCAMPAGNEGC = MandatementGc.PK_ID; DetailMandatement.MONTANT = item.MONTANT_VERSER; DetailMandatement.NDOC = item.NDOC; DetailMandatement.PERIODE = item.PERIODE; DetailMandatement.STATUS = item.STATUS; DetailMandatement.USERCREATION = UserConnecte.matricule; DetailMandatement.USERMODIFICATION = UserConnecte.matricule; DETAILMANDATEMENTGC_.Add(DetailMandatement); } } MandatementGc.DETAILCAMPAGNEGC_ = DETAILMANDATEMENTGC_; var mand = ListMandatementGc.FirstOrDefault(m => m.PK_ID == MandatementGc.PK_ID); var index = ListMandatementGc.IndexOf(mand); ListMandatementGc[index] = MandatementGc; } } } }
/// <summary> Завершилось редактирование значения </summary> private void OnCellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { OnCellEdited(); }
private void grdUsers_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { ((MainViewModel)DataContext).SaveCommand.RaiseCanExecuteChanged(); ((MainViewModel)DataContext).CancelCommand.RaiseCanExecuteChanged(); }
private void AllView_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { isRenamingItem = false; }
private void dataGrid_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { App.main.ParseData(); }