Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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);
     }
 }
Esempio n. 5
0
        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;
            }
        }
Esempio n. 7
0
        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++;
        }
Esempio n. 10
0
 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;
            }
        }
Esempio n. 12
0
 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);
            }));
        }
Esempio n. 16
0
        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);
            }
        }
Esempio n. 17
0
        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);
 }
Esempio n. 19
0
        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}";
            }
        }
Esempio n. 21
0
        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");
                            }
                        }
                    }
                }
            }
        }
Esempio n. 22
0
        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);
        }
Esempio n. 24
0
        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;
                    }
                }
            }
        }
Esempio n. 27
0
 /// <summary> Завершилось редактирование значения </summary>
 private void OnCellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     OnCellEdited();
 }
Esempio n. 28
0
 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;
 }
Esempio n. 30
0
 private void dataGrid_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     App.main.ParseData();
 }