private void _DataGridAllTechnicians_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     if (!_buttonSubmitChanges.IsEnabled)
     {
         _buttonSubmitChanges.IsEnabled = true;
     }
 }
        private void dg_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
        {
            EntityPaymentCashD entity = (EntityPaymentCashD)e.Row.DataContext;

            if (beforeSelectedIndex == -1) return;

            // 明細計算
            switch (e.Column.DisplayIndex)
            {
                case 1:         // 出金区分
                    if (beforeValue == entity._payment_cash_division_id) return;
                    if (Common.gblnDesynchronizeLock == true) return;
                    Common.gblnDesynchronizeLock = true;
                    MstData _mstData = new MstData();
                    _mstData.GetMData(MstData.geMDataKbn.RecieptDivision, new string[] { entity._payment_cash_division_id, ExCast.zCStr(beforeSelectedIndex) }, this);
                    break;
                case 3:        // 金額
                    if (beforeValue == ExCast.zCStr(entity._price)) return;
                    DetailSumPrice();
                    break;
            }
        }
        private void dgUpdate_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
        {
            EntityPaymentCreditBalance entity = (EntityPaymentCreditBalance)e.Row.DataContext;

            // 明細計算
            switch (e.Column.DisplayIndex)
            {
                case 3:
                    double price = entity._before_payment_credit_balacne_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_credit_balacne_upd += price;
                            }
                            this.entityList[i]._this_payment_credit_balance = this.entityList[i]._before_payment_credit_balacne_upd -
                                                                            this.entityList[i]._this_payment_cash_price + this.entityList[i]._this_purchase_price + this.entityList[i]._this_tax;
                        }
                    }
                    entity._before_payment_credit_balacne_upd = price;
                    entity._this_payment_credit_balance = entity._before_payment_credit_balacne_upd - entity._this_payment_cash_price + entity._this_purchase_price + entity._this_tax;

                    break;
            }
        }
 private void CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     if (e.Column.Header.ToString() == "Energy")
     {
         UpdateSourceBasedOnThickness();
     }
 }
Example #5
0
 private void dataGridBooks_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     bookViewModel.EditBookCommand.Execute(bookViewModel.SelectedBook);
 }
        private void dg_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
        {
            EntityEstimateD entity = (EntityEstimateD)e.Row.DataContext;

            // コンボボックスID連動
            switch (e.Column.DisplayIndex)
            {
                case 1:         // 内訳
                    if (_entityListD == null) return;
                    if (_entityListD.Count >= dg.SelectedIndex && dg.SelectedIndex != -1)
                    {
                        _entityListD[dg.SelectedIndex]._breakdown_id = MeiNameList.GetID(MeiNameList.geNameKbn.BREAKDOWN_ID, ExCast.zCStr(entity._breakdown_nm));
                        // 消費税
                        if (_entityListD[dg.SelectedIndex]._breakdown_id == 5)
                        {
                            _entityListD[dg.SelectedIndex]._tax_division_nm = "非課税";
                            _entityListD[dg.SelectedIndex]._tax_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.TAX_DIVISION_ID, ExCast.zCStr(_entityListD[dg.SelectedIndex]._tax_division_nm));
                        }
                    }
                    break;
                case 4:         // 単価
                    if (_entityListD == null) return;
                    if (_entityListD.Count >= dg.SelectedIndex && dg.SelectedIndex != -1)
                        _entityListD[dg.SelectedIndex]._unit_id = MeiNameList.GetID(MeiNameList.geNameKbn.UNIT_ID, ExCast.zCStr(entity._unit_nm));
                    break;
                case 11:        // 課税区分
                    if (_entityListD == null) return;
                    if (_entityListD.Count >= dg.SelectedIndex && dg.SelectedIndex != -1)
                    {
                        _entityListD[dg.SelectedIndex]._tax_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.TAX_DIVISION_ID, ExCast.zCStr(entity._tax_division_nm));
                        // 課税選択で内訳が消費税の場合
                        if (_entityListD[dg.SelectedIndex]._tax_division_id == 1 && _entityListD[dg.SelectedIndex]._breakdown_id == 5)
                        {
                            ExMessageBox.Show("内訳が消費税の場合、課税区分に課税を選択できません。");
                            _entityListD[dg.SelectedIndex]._tax_division_nm = "非課税";
                            _entityListD[dg.SelectedIndex]._tax_division_id = MeiNameList.GetID(MeiNameList.geNameKbn.TAX_DIVISION_ID, ExCast.zCStr(_entityListD[dg.SelectedIndex]._tax_division_nm));
                        }
                    }
                    break;
            }

            if (beforeSelectedIndex == -1) return;

            // 明細計算
            switch (e.Column.DisplayIndex)
            {
                case 2:         // 商品コード
                    if (beforeValue == entity._commodity_id) return;
                    if (Common.gblnDesynchronizeLock == true) return;
                    Common.gblnDesynchronizeLock = true;
                    entity._commodity_id = ExCast.zFormatForID(entity._commodity_id, Common.gintidFigureCommodity);
                    MstData _mstData = new MstData();
                    _mstData.GetMData(MstData.geMDataKbn.Commodity, new string[] { entity._commodity_id, ExCast.zCStr(beforeSelectedIndex) }, this);
                    break;
                case 5:         // 入数
                    if (beforeValue == ExCast.zCStr(entity._enter_number)) return;
                    DataDetail.CalcDetailNumber(beforeSelectedIndex, _entityH, _entityListD);   // 明細数量計算
                    break;
                case 6:         // ケース数
                    if (beforeValue == ExCast.zCStr(entity._case_number)) return;
                    DataDetail.CalcDetailNumber(beforeSelectedIndex, _entityH, _entityListD);   // 明細数量計算
                    break;
                case 7:         // 数量
                    if (beforeValue == ExCast.zCStr(entity._number)) return;
                    DataDetail.CalcDetail(beforeSelectedIndex, _entityH, _entityListD);        // 明細計算
                    break;
                case 8:         // 単価
                    if (beforeValue == ExCast.zCStr(entity._unit_price)) return;
                    DataDetail.CalcDetail(beforeSelectedIndex, _entityH, _entityListD);         // 明細計算
                    break;
                case 9:        // 金額
                    if (beforeValue == ExCast.zCStr(entity._price)) return;
                    DataDetail.IsCalcPrice = false;
                    DataDetail.CalcDetail(beforeSelectedIndex, _entityH, _entityListD);         // 明細計算
                    DataDetail.IsCalcPrice = true;
                    break;
                case 11:        // 課税区分
                    if (beforeValue == ExCast.zCStr(entity._tax_division_nm)) return;
                    DataDetail.CalcDetail(beforeSelectedIndex, _entityH, _entityListD);         // 明細計算
                    break;
            }
        }
        private void dg_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
        {
            EntityInOutDeliveryD entity = (EntityInOutDeliveryD)e.Row.DataContext;

            // コンボボックスID連動
            switch (e.Column.DisplayIndex)
            {
                case 3:         // 単位
                    if (_entityListD == null) return;
                    if (_entityListD.Count >= dg.SelectedIndex && dg.SelectedIndex != -1)
                        _entityListD[dg.SelectedIndex]._unit_id = MeiNameList.GetID(MeiNameList.geNameKbn.UNIT_ID, ExCast.zCStr(entity._unit_nm));
                    break;
            }

            if (beforeSelectedIndex == -1) return;

            // 明細計算
            switch (e.Column.DisplayIndex)
            {
                case 1:         // 商品コード
                    if (beforeValue == entity._commodity_id) return;
                    if (Common.gblnDesynchronizeLock == true) return;
                    Common.gblnDesynchronizeLock = true;
                    entity._commodity_id = ExCast.zFormatForID(entity._commodity_id, Common.gintidFigureCommodity);
                    MstData _mstData = new MstData();
                    _mstData.GetMData(MstData.geMDataKbn.Commodity, new string[] { entity._commodity_id, ExCast.zCStr(beforeSelectedIndex) }, this);
                    break;
                case 4:         // 入数
                    if (beforeValue == ExCast.zCStr(entity._enter_number)) return;
                    DataDetail.CalcDetailNumber(beforeSelectedIndex, _entityH, _entityListD);   // 明細数量計算
                    break;
                case 5:         // ケース数
                    if (beforeValue == ExCast.zCStr(entity._case_number)) return;
                    DataDetail.CalcDetailNumber(beforeSelectedIndex, _entityH, _entityListD);   // 明細数量計算
                    break;
                case 6:         // 数量
                    if (beforeValue == ExCast.zCStr(entity._number)) return;
                    DataDetail.CalcDetail(beforeSelectedIndex, _entityH, _entityListD);        // 明細計算
                    //OrderDetailData.CalcDetailNumber(dg.SelectedIndex, _entityH, _entityListD);   // 明細数量計算
                    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);
 }
Example #9
0
 private void carLoadStatuDataGrid_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     statusSave.IsEnabled = true;
     statusNew.IsEnabled = false;
 }
Example #10
0
 private void railCarTypeDataGrid_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     typeSave.IsEnabled = true;
     typeNew.IsEnabled = false;
 }
Example #11
0
 private void railCarDataGrid_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     carSave.IsEnabled = true;
     carNew.IsEnabled = false;
 }
Example #12
0
 private void trackDataGrid_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     if (this.trackDomainDataSource.HasChanges)
     {
         trackSave.IsEnabled = true;
         trackNew.IsEnabled = false;
         if(isSaveable)
             trackCancel.IsEnabled = true;
     }
 }
        private void dgUpdate_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
        {
            EntityInvoiceBalance entity = (EntityInvoiceBalance)e.Row.DataContext;

            // 明細計算
            switch (e.Column.DisplayIndex)
            {
                case 4:
                    double price = entity._before_invoice_price_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_invoice_price_upd += price;
                            }
                            this.entityList[i]._transfer_price = this.entityList[i]._before_invoice_price_upd - this.entityList[i]._receipt_price;
                            this.entityList[i]._invoice_price = this.entityList[i]._transfer_price + this.entityList[i]._no_tax_sales_price + this.entityList[i]._tax;
                        }
                    }
                    entity._before_invoice_price_upd = price;

                    break;
            }
        }
Example #14
0
        private void OnDataGridCellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
        {
            try
            {
                if (e.EditAction == DataGridEditAction.Commit)
                {
                    TaskDataGrid.CommitEdit();

                    DomainContext.SubmitChanges();
                }
                else
                {
                    TaskDataGrid.CancelEdit();

                    DomainContext.RejectChanges();
                }
            }
            catch (Exception ex)
            {
                Handle(ex);
            }
        }
        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;
            }

        }
        /// <summary>
        /// Raises the CellEditEnded event.
        /// </summary>
        protected virtual void OnCellEditEnded(DataGridCellEditEndedEventArgs e)
        {
            EventHandler<DataGridCellEditEndedEventArgs> handler = this.CellEditEnded;
            if (handler != null)
            {
                handler(this, e);
            }

            // Raise the automation invoke event for the cell that just ended edit
            DataGridAutomationPeer peer = DataGridAutomationPeer.FromElement(this) as DataGridAutomationPeer;
            if (peer != null && AutomationPeer.ListenerExists(AutomationEvents.InvokePatternOnInvoked))
            {
                peer.RaiseAutomationInvokeEvents(DataGridEditingUnit.Cell, e.Column, e.Row);
            }
        }
Example #17
0
 private void railCarDataGrid_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     if (this.railCarDomainDataSource2.HasChanges)
     {
         carCancel.IsEnabled = true;
         carNew.IsEnabled = false;
         if(isSaveable)
             carSave.IsEnabled = true;
     }
 }
 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();
         }
     }
 }
Example #19
0
 private void Spreadsheet_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     _vm.Editable = false;
 }
Example #20
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dgRequisition_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     DBService.RDetails rd = null;
     if (e.Column.DisplayIndex == 1 || e.Column.DisplayIndex == 3)
     {
         rd = (DBService.RDetails)dgRequisition.SelectedItem;
         ((TextBlock)((DataGrid)sender).Columns[4].GetCellContent(dgRequisition.SelectedItem)).Text =long.Parse(Math.Round((rd.Quantity * rd.UCost)).ToString()).ToString();
         if (dbTax !=  null) rd.TaxRate = dbTax.Rate;
         CalculateTotal(sender);
         CalculateTax(sender);
     }
     if (e.Column.DisplayIndex == 5)
     {
         rd = (DBService.RDetails)dgRequisition.SelectedItem;
         CalculateTax(sender);
     }
 }
 private void dg_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
 }
Example #22
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dgEstimate_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
 {
     EDetails ed = null;
     if (e.Column.DisplayIndex == 2 || e.Column.DisplayIndex == 4)
     {
         ed = (DBService.EDetails)dgEstimate.SelectedItem;
         ed.Amount = ed.Quantity * ed.UCost;
         ((TextBlock)((DataGrid)sender).Columns[5].GetCellContent(dgEstimate.SelectedItem)).Text =(ed.Quantity * ed.UCost).ToString();
         if (dbTax != null)
             ed.TaxRate = dbTax.Rate;
         CalculateTotal(sender);
         CalculateTax(sender);
     }
     if (e.Column.DisplayIndex == 6)
     {
         ed = (EDetails)dgEstimate.SelectedItem;
         CalculateTax(sender);
     }           
     if (e.Column.DisplayIndex == 8 || e.Column.DisplayIndex == 2 )
     {
         ed = (EDetails)dgEstimate.SelectedItem; ;
         ed.SAmount = ed.Quantity * ed.SCost;
         CalculateSTotal(sender);
     }
 }
        private void NodeMetadataDataGrid_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
        {
            if (e.EditAction == DataGridEditAction.Commit)
            {

            }
        }
        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 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;
            }
        }