private void dg_spun_fl_CellContentClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if ((e.get_RowIndex() != -1) && (this.dg_spun_fl.Columns.get_Item(e.get_ColumnIndex()) == this.spun_move_to_sn_Column)) { this.NewEqualityPersonFromSpun((SidPerson) this.bsSidPerson.get_Current()); this.bsEqualityPerson.set_DataSource(null); this.bsEqualityPerson.set_DataSource(EqualityPerson.GetOriginalPersons(this.equalityPersons)); this.bsSnPerson.set_DataSource(null); this.bsSnPerson.set_DataSource(this.residents); if (this.bsEqualityPerson.get_Count() > 0) { this.bsEqualityPerson.set_Position(0); } } }
private void dgvRecalcPeriod_CellFormatting(object sender, System.Windows.Forms.DataGridViewCellFormattingEventArgs e) { if ((this.dgvRecalcPeriod.Columns.get_Item(e.get_ColumnIndex()) == this.DiffChargeSummPeriod) || (this.dgvRecalcPeriod.Columns.get_Item(e.get_ColumnIndex()) == this.DiffBenefitSummPeriod)) { decimal num = System.Convert.ToDecimal(e.get_Value()); if (num > 0M) { e.CellStyle.set_BackColor(PositiveRecalcColor); } if (num < 0M) { e.CellStyle.set_BackColor(NegativeRecalcColor); } if (num == 0M) { e.CellStyle.set_BackColor(NormalRecalcColor); } } }
private void dgvServiceNormTypes_CellEndEdit(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { System.Windows.Forms.DataGridViewRow row = this.dgvServiceNormTypes.Rows.get_Item(e.get_RowIndex()); if (row != null) { object ob = row.Cells.get_Item(e.get_ColumnIndex()).get_Value(); this.ObjectParseDecimal(ref ob); row.Cells.get_Item(e.get_ColumnIndex()).set_Value(ob); bool flag = false; if (ob != null) { try { if (!((bool) ob) && this.Selected.get_Visible()) { ServiceNormType type2 = row.get_DataBoundItem() as ServiceNormType; foreach (System.Data.DataRow row3 in this.dtServiceNormTypes.Rows) { if (((((long) row3.get_Item("serviceNormTypeId")) == type2.Id) && (((long) row3.get_Item("serviceNormId")) == type2.ServiceNormId)) && (((int) row3.get_Item("apartmentPropertyId")) == type2.ApartmentPropertyId)) { row3.Delete(); flag = true; break; } } return; } } catch { } ServiceNormType type3 = row.get_DataBoundItem() as ServiceNormType; if (!flag) { this.dtServiceNormTypes.Rows.Add((object[]) new object[] { ((long) type3.Id), ((long) type3.ServiceNormId), this.dgvServiceNormTypes.CurrentRow.Cells.get_Item("NewValueNorm").get_Value(), ((short) type3.FasetId), ((int) type3.ApartmentPropertyId) }); } } else if (!this.Selected.get_Visible()) { ServiceNormType type = (ServiceNormType) this.bsServiceNormTypes.get_Current(); foreach (System.Data.DataRow row2 in this.dtServiceNormTypes.Rows) { if (((((long) row2.get_Item("serviceNormTypeId")) == type.Id) && (((long) row2.get_Item("serviceNormId")) == type.ServiceNormId)) && (((int) row2.get_Item("apartmentPropertyId")) == type.ApartmentPropertyId)) { flag = true; if ((this.dgvServiceNormTypes.CurrentRow.Cells.get_Item("NewValueNorm").get_Value() == null) || (this.dgvServiceNormTypes.CurrentRow.Cells.get_Item("NewValueNorm").get_Value().ToString() == "")) { row2.Delete(); } else { row2.set_Item("rate", this.dgvServiceNormTypes.CurrentRow.Cells.get_Item("NewValueNorm").get_Value()); } break; } } } } }
private void dgvServiceTariffTypes_CellBeginEdit(object sender, System.Windows.Forms.DataGridViewCellCancelEventArgs e) { if ((e.get_ColumnIndex() == 1) && (e.get_RowIndex() >= 0)) { this.dgvServiceTariffTypes.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).Style.set_BackColor(System.Drawing.Color.White); } }
private void dgvHouses_CellEndEdit(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if (((e.get_RowIndex() >= 0) && (e.get_ColumnIndex() >= 0)) && ((((e.get_ColumnIndex() == this.NewTotalSquare.get_Index()) || (e.get_ColumnIndex() == this.NewFloor.get_Index())) || ((e.get_ColumnIndex() == this.NewHeating.get_Index()) || (e.get_ColumnIndex() == this.NewLiving.get_Index()))) || (((e.get_ColumnIndex() == this.NewLivingMkd.get_Index()) || (e.get_ColumnIndex() == this.NewTotalMKd.get_Index())) || ((e.get_ColumnIndex() == this.NewTotalOi.get_Index()) || (e.get_ColumnIndex() == this.NewNotLivingMkd.get_Index()))))) { decimal num; System.Windows.Forms.DataGridViewCell cell = this.dgvHouses.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()); if (!decimal.TryParse((string) (cell.get_Value() as string), ref num)) { Messages.ShowWarning("Введите корректное значение площади"); cell.set_Value(null); } this.btnSave.set_Enabled(this.ValidateSavingOptions()); } }
private void m_ServicesGrid_CellEndEdit(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if (this.m_ServicesGrid.Columns.get_Item(e.get_ColumnIndex()) == this.newCounterIndicationDataGridViewTextBoxColumn) { PayRequestService service = (PayRequestService) this.m_ServicesGrid.Rows.get_Item(e.get_RowIndex()).get_DataBoundItem(); ObjectList<PayRequestService> list = (ObjectList<PayRequestService>) this.m_ServicesSource.get_DataSource(); foreach (PayRequestService service2 in list) { if (((service2.CounterId == service.CounterId) && (service2.NewCounterIndication != service.NewCounterIndication)) && (service2.CounterId != 0L)) { service2.NewCounterIndication = service.NewCounterIndication; } } } if (this.m_ServicesGrid.Columns.get_Item(e.get_ColumnIndex()) == this.paidDataGridViewTextBoxColumn) { decimal num = (decimal) this.m_ServicesGrid.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).get_Value(); if (num < 0M) { this.m_ServicesGrid.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).set_Value(null); Messages.ShowWarning("Сумма должна быть положительной!"); } this.m_OneSummPaymentCheckBox.set_Checked(false); this.RefreshTotalPaidBox(); this.m_PaySummBox.set_Text(this.m_TotalPaid.ToString("F2")); } }
private void dgvAccountService_CellEndEdit(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if (this.dgvAccountService.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).get_Value() != null) { try { decimal.Parse((string) ((string) this.dgvAccountService.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).get_Value())); } catch (System.Exception) { Messages.ShowWarning("Введите число"); this.dgvAccountService.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).set_Value(null); } } }
private void dgvTargetAccountServices_CellValidated(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if (e.get_ColumnIndex() == this.dgvTargetAccountServices.Columns.get_Item("Summ").get_Index()) { string str = this.dgvTargetAccountServices.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).get_Value().ToString(); string str2 = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.get_NumberDecimalSeparator(); this.dgvTargetAccountServices.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).set_Value(str.Replace(".", str2).Replace(",", str2)); } }
private void dgvTargetAccountServices_CellValidating(object sender, System.Windows.Forms.DataGridViewCellValidatingEventArgs e) { if (e.get_ColumnIndex() == this.dgvTargetAccountServices.Columns.get_Item("Summ").get_Index()) { decimal num; string str = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.get_NumberDecimalSeparator(); if (!decimal.TryParse(((string) e.get_FormattedValue()).Replace(".", str).Replace(",", str), ref num)) { e.set_Cancel(true); Messages.ShowWarning("Введенная сумма не является числом! Для отмены ввода нажмите ESCAPE."); } if (num < 0M) { e.set_Cancel(true); Messages.ShowWarning("Введенная сумма должна быть положительной! Для отмены ввода нажмите ESCAPE."); } } }
private void dgvServices_CellBeginEdit(object sender, System.Windows.Forms.DataGridViewCellCancelEventArgs e) { if (((this.dgvServices.Columns.get_Item(e.get_ColumnIndex()) == this.ServiceNormRate) || (this.dgvServices.Columns.get_Item(e.get_ColumnIndex()) == this.ServiceNormFromDate)) && (this._mServiceOld.ServiceNormId == ServiceNorm.Null.Id)) { Messages.ShowMessage("Необходимо сначала задать норматив на исходной услуге"); e.set_Cancel(true); } }
private void dgvServices_CellValidating(object sender, System.Windows.Forms.DataGridViewCellValidatingEventArgs e) { try { if ((this.dgvServices.Columns.get_Item(e.get_ColumnIndex()) == this.CurrentRateFromDate) || (this.dgvServices.Columns.get_Item(e.get_ColumnIndex()) == this.ServiceNormFromDate)) { if (((string) e.get_FormattedValue()) != string.Empty) { System.DateTime.Parse((string) ((string) e.get_FormattedValue())); } else { this.dgvServices.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).set_Value(Constants.NullDate); ServiceOld old = (ServiceOld) this.dgvServices.Rows.get_Item(e.get_RowIndex()).get_DataBoundItem(); if (this.dgvServices.Columns.get_Item(e.get_ColumnIndex()) == this.CurrentRateFromDate) { old.CurrentRateFromDate = Constants.NullDate; old.CurrentRate = 0M; } if (this.dgvServices.Columns.get_Item(e.get_ColumnIndex()) == this.ServiceNormFromDate) { old.ServiceNormFromDate = Constants.NullDate; old.ServiceNormRate = 0M; } this.bsServices.ResumeBinding(); } } else if (((this.dgvServices.Columns.get_Item(e.get_ColumnIndex()) == this.CurrentRate) || (this.dgvServices.Columns.get_Item(e.get_ColumnIndex()) == this.ServiceNormRate)) && (((string) e.get_FormattedValue()) != string.Empty)) { decimal.Parse((string) ((string) e.get_FormattedValue())); } } catch (System.Exception exception) { Messages.ShowException(this, exception); e.set_Cancel(true); } }
private void dgvAccountServiceTariffs_CellEndEdit(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if ((e.get_RowIndex() >= 0) && (e.get_ColumnIndex() >= 0)) { if (e.get_ColumnIndex() == this.NewRate.get_Index()) { decimal num; System.Windows.Forms.DataGridViewCell cell = this.dgvAccountServiceTariffs.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()); if (!decimal.TryParse((string) (cell.get_Value() as string), ref num)) { Messages.ShowWarning("Введите корректное значение тарифа"); cell.set_Value(null); } if (this.EditPerformed != null) { this.EditPerformed(this, e); } } else if (e.get_ColumnIndex() == this.NewNormRate.get_Index()) { decimal num2; System.Windows.Forms.DataGridViewCell cell2 = this.dgvAccountServiceTariffs.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()); if (!decimal.TryParse((string) (cell2.get_Value() as string), ref num2)) { Messages.ShowWarning("Введите корректное значение норматива"); cell2.set_Value(null); } if (this.EditPerformed != null) { this.EditPerformed(this, e); } } } }
private void dg_spun_reg_CellContentClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if ((e.get_RowIndex() != -1) && (this.dg_spun_reg.Columns.get_Item(e.get_ColumnIndex()) == this.spun_fl_reg_copy_Column)) { SidPerson sidPerson = (SidPerson) this.bsSidPerson.get_Current(); ResidentPack residentPack = (ResidentPack) this.bsSnPerson.get_Current(); if ((sidPerson == null) || (residentPack == null)) { AIS.SN.UI.Messages.ShowWarning("Необходимо выделить связанного человека, которому копировать регистрацию"); } else if (((EqualityPerson.FindBySidPersonAndResidentPack(this.equalityPersons, sidPerson, residentPack) == null) && (sidPerson.equalityed > 0)) && (residentPack.equalityed > 0)) { AIS.SN.UI.Messages.ShowWarning("Регистрацию можно перенести только на сопоставленного человека"); } else { SidPersonRegistration registration = (SidPersonRegistration) this.bsSidRegistration.get_Current(); ApartmentResident resident = new ApartmentResident { ApartmentId = this.apartment.Id, FromDate = registration.FromDate, ToDate = registration.ToDate, Relative = registration.Relative, TypeResidents = registration.TypeResidents }; this.bsSnApartmentResident.set_DataSource(null); residentPack.apartmentResidents.Add(resident); this.bsSnApartmentResident.set_DataSource(residentPack.apartmentResidents); } } }
private void dg_spun_fl_CellFormatting(object sender, System.Windows.Forms.DataGridViewCellFormattingEventArgs e) { if (e.get_ColumnIndex() == this.spun_move_to_sn_Column.get_Index()) { if (((SidPerson) this.dg_spun_fl.Rows.get_Item(e.get_RowIndex()).get_DataBoundItem()).equalityed > 0) { e.CellStyle.set_ForeColor(e.CellStyle.BackColor); e.CellStyle.set_SelectionForeColor(e.CellStyle.SelectionBackColor); } else { e.CellStyle.ApplyStyle(this.dg_spun_fl.DefaultCellStyle); } } else { e.set_CellStyle(CalculateCellStyle(e.CellStyle, ((SidPerson) this.bsSidPerson.get_Item(e.get_RowIndex())).matchColor)); } }
private void dgvServiceTariffTypes_CellEndEdit(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { System.Windows.Forms.DataGridViewRow row = this.dgvServiceTariffTypes.Rows.get_Item(e.get_RowIndex()); if (row != null) { object ob = row.Cells.get_Item(e.get_ColumnIndex()).get_Value(); decimal num = this.ObjectParseDecimal(ref ob); row.Cells.get_Item(e.get_ColumnIndex()).set_Value(ob); bool flag = false; if (ob != null) { try { if (!((bool) ob) && this.Selected.get_Visible()) { ServiceTariffType type2 = row.get_DataBoundItem() as ServiceTariffType; foreach (System.Data.DataRow row3 in this.dtServiceTariffTypes.Rows) { if (((((long) row3.get_Item("serviceTariffTypeId")) == type2.Id) && (((int) row3.get_Item("typeId")) == type2.TariffTypeId)) && (((long) row3.get_Item("serviceTariffId")) == type2.ServiceTariffId)) { row3.Delete(); flag = true; break; } } return; } } catch { } ServiceTariffType type3 = row.get_DataBoundItem() as ServiceTariffType; if (!flag) { foreach (System.Data.DataRow row4 in this.dtServiceTariffTypes.Rows) { if (((((long) row4.get_Item("serviceTariffTypeId")) == type3.Id) && (((int) row4.get_Item("typeId")) == type3.TariffTypeId)) && (((long) row4.get_Item("serviceTariffId")) == type3.ServiceTariffId)) { row4.set_Item("rate", num); flag = true; } } } if (!flag) { this.dtServiceTariffTypes.Rows.Add((object[]) new object[] { ((long) type3.Id), ((long) type3.ServiceTariffId), ((int) type3.TariffTypeId), num }); } this.ColoringDGVServiceTariffType(); } else if (!this.Selected.get_Visible()) { ServiceTariffType type = row.get_DataBoundItem() as ServiceTariffType; foreach (System.Data.DataRow row2 in this.dtServiceTariffTypes.Rows) { if (((long) row2.get_Item("serviceTariffTypeId")) == type.Id) { row2.Delete(); flag = true; break; } } } } }
private void m_Grid_CellPainting(object sender, System.Windows.Forms.DataGridViewCellPaintingEventArgs e) { if ((e.get_RowIndex() >= 0) && (e.get_ColumnIndex() >= 0)) { System.Windows.Forms.DataGridView view = (System.Windows.Forms.DataGridView) sender; FixedSummServiceView view2 = view.Rows.get_Item(e.get_RowIndex()).get_DataBoundItem() as FixedSummServiceView; if ((view2 != null) && !view2.CanBeIncluded) { e.CellStyle.set_BackColor(System.Drawing.Color.LightGray); } } }
private void m_ServicesGrid_CellBeginEdit(object sender, System.Windows.Forms.DataGridViewCellCancelEventArgs e) { if ((this.m_ServicesGrid.Columns.get_Item(e.get_ColumnIndex()) == this.newCounterIndicationDataGridViewTextBoxColumn) && (this.m_OrderDate != Constants.NullDate)) { bool flag = ((PayRequestService) this.m_ServicesGrid.Rows.get_Item(e.get_RowIndex()).get_DataBoundItem()).ValidatedApartmentCounterIndicationDate(this.m_OrderDate); this.m_ServicesGrid.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).set_ReadOnly(flag); e.set_Cancel(flag); if (flag) { Messages.ShowMessage("Редактирование показаний невозможно,т.к. на данном счетчике есть показания с датой больше или равной " + this.m_OrderDate.ToShortDateString()); } } }
private void m_Grid_CellValidating(object sender, System.Windows.Forms.DataGridViewCellValidatingEventArgs e) { try { if (this.m_Grid.Columns.get_Item(e.get_ColumnIndex()) == this.fromDateDataGridViewTextBoxColumn) { if (((string) e.get_FormattedValue()) != string.Empty) { System.DateTime.Parse((string) ((string) e.get_FormattedValue())); } } else if (((this.m_Grid.Columns.get_Item(e.get_ColumnIndex()) == this.chargeSummDataGridViewTextBoxColumn) && this.chbxValidateNegativeSumm.get_Checked()) && (decimal.Parse((string) ((string) e.get_FormattedValue())) < 0M)) { Messages.ShowMessage("Ввод отрицательной суммы ограничен!"); e.set_Cancel(true); } } catch (System.Exception exception) { Messages.ShowException(this, exception); e.set_Cancel(true); } }
private void m_ServicesGrid_CellValueChanged(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if ((this.m_Request != null) && (this.m_ServicesGrid.Columns.get_Item(e.get_ColumnIndex()) == this.selectDataGridViewTextBoxColumn)) { this.DeleteSelectedService(); } }
private void dgvNotes_CellValidating(object sender, System.Windows.Forms.DataGridViewCellValidatingEventArgs e) { try { if (this.dgvNotes.Columns.get_Item(e.get_ColumnIndex()) == this.serviceCodeDataGridViewTextBoxColumn) { if (((string) e.get_FormattedValue()) != string.Empty) { int.Parse((string) ((string) e.get_FormattedValue())); } } else if (((this.dgvNotes.Columns.get_Item(e.get_ColumnIndex()) == this.counterIndDataGridViewTextBoxColumn) || (this.dgvNotes.Columns.get_Item(e.get_ColumnIndex()) == this.paidSummDataGridViewTextBoxColumn)) && ((((string) e.get_FormattedValue()) != string.Empty) && (decimal.Parse((string) ((string) e.get_FormattedValue())) < 0M))) { Messages.ShowMessage("Введите неотрицательное число"); e.set_Cancel(true); } } catch (System.Exception exception) { Messages.ShowException(this, exception); e.set_Cancel(true); } }
private void dgTariffView_CellValidating(object sender, System.Windows.Forms.DataGridViewCellValidatingEventArgs e) { try { if ((this.dgTariffView.Columns.get_Item(e.get_ColumnIndex()) == this.NewRateDataGridViewTextBoxColumn) && (((string) e.get_FormattedValue()) != string.Empty)) { decimal.Parse((string) ((string) e.get_FormattedValue())); } } catch (System.Exception exception) { Messages.ShowException(this, exception); e.set_Cancel(true); } }
private void m_PaymentsGrid_CellFormatting(object sender, System.Windows.Forms.DataGridViewCellFormattingEventArgs e) { if (this.m_PaymentsGrid.Columns.get_Item(e.get_ColumnIndex()) == this.externalTransactionIdDataGridViewTextBoxColumn) { System.Windows.Forms.DataGridViewRow row = this.m_PaymentsGrid.Rows.get_Item(e.get_RowIndex()); PayRequest request = (PayRequest) row.get_DataBoundItem(); if (request.IsConfirmed) { if (request.IsProcessed) { switch (request.ReverseStatus) { case 0: row.DefaultCellStyle.set_ForeColor(System.Drawing.Color.Black); return; case 1: row.DefaultCellStyle.set_ForeColor(System.Drawing.Color.Blue); return; case 2: row.DefaultCellStyle.set_ForeColor(System.Drawing.Color.Red); return; } throw new System.ApplicationException("Неизвестный статус запроса " + ((long) request.Id)); } row.DefaultCellStyle.set_ForeColor(System.Drawing.Color.Green); } } }
private void dgvServiceTariffTypes_CellEndEdit(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if ((e.get_ColumnIndex() == 1) && (e.get_RowIndex() >= 0)) { ServiceTariffType type = this.dgvServiceTariffTypes.Rows.get_Item(e.get_RowIndex()).get_DataBoundItem() as ServiceTariffType; if (type != null) { decimal num; if (type.IsNew && (!decimal.TryParse(this.dgvServiceTariffTypes.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).get_Value().ToString(), ref num) || (num == 0M))) { this.dgvServiceTariffTypes.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).Style.set_BackColor(System.Drawing.Color.LightGray); } else { this.dgvServiceTariffTypes.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).Style.set_BackColor(System.Drawing.Color.White); } } } }
private void dgvApartmentCounterIndicationsView_CellEndEdit(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if ((e.get_RowIndex() >= 0) && (e.get_ColumnIndex() >= 0)) { if (e.get_ColumnIndex() == this.dgcNewVal.get_Index()) { decimal num; string str = (this.dgvApartmentCounterIndicationsView.CurrentCell.get_Value() ?? "").ToString().Replace(',', '.'); if ((str != "") && decimal.TryParse(str, ref num)) { ApartmentCounterIndicationInputView view = this.dgvApartmentCounterIndicationsView.Rows.get_Item(e.get_RowIndex()).get_DataBoundItem() as ApartmentCounterIndicationInputView; view.IsValueChanged = true; if (((decimal) this.dgvApartmentCounterIndicationsView.get_Item(this.newValueTemp.get_Index(), this.dgvApartmentCounterIndicationsView.CurrentCell.get_RowIndex()).get_Value()) != num) { this.dgvApartmentCounterIndicationsView.CurrentCell.set_Value(num.ToString()); this.dgvApartmentCounterIndicationsView.get_Item(this.newValueTemp.get_Index(), this.dgvApartmentCounterIndicationsView.CurrentCell.get_RowIndex()).set_Value(num); } } else { this.dgvApartmentCounterIndicationsView.CurrentCell.set_Value(""); ApartmentCounterIndicationInputView view2 = this.dgvApartmentCounterIndicationsView.Rows.get_Item(e.get_RowIndex()).get_DataBoundItem() as ApartmentCounterIndicationInputView; view2.IsValueChanged = false; view2.NewVal = view2.Val; } } try { ApartmentCounterIndicationInputView currentIndication = this.GetCurrentIndication(); if (currentIndication != ApartmentCounterIndicationInputView.Null) { System.Windows.Forms.DataGridViewRow row = this.dgvApartmentCounterIndicationsView.Rows.get_Item(e.get_RowIndex()); row.Cells.get_Item("counterConsumption").set_Value(0); if ((currentIndication.Val == currentIndication.NewVal) && !currentIndication.IsValueChanged) { this.dgvApartmentCounterIndicationsView.Rows.get_Item(e.get_RowIndex()).DefaultCellStyle.set_BackColor(System.Drawing.Color.White); } else if (!currentIndication.Validate()) { this.dgvApartmentCounterIndicationsView.Rows.get_Item(e.get_RowIndex()).DefaultCellStyle.set_BackColor(System.Drawing.Color.LightPink); } else { this.dgvApartmentCounterIndicationsView.Rows.get_Item(e.get_RowIndex()).DefaultCellStyle.set_BackColor(System.Drawing.Color.PaleGreen); row.Cells.get_Item("counterConsumption").set_Value(currentIndication.NewVal - currentIndication.Val); } } } catch (System.Exception exception) { Messages.ShowException(this, exception); } if ((e.get_ColumnIndex() == this.NewValDate.get_Index()) && (e.get_RowIndex() == 0)) { System.DateTime date = (System.DateTime) this.dgvApartmentCounterIndicationsView.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).get_Value(); this.SetGlobalIndicationDate(date); } else if ((e.get_ColumnIndex() == this.dgcNewVal.get_Index()) && (e.get_RowIndex() == (this.dgvApartmentCounterIndicationsView.Rows.get_Count() - 1))) { this.SaveIndications(); } if (e.get_RowIndex() != (this.dgvApartmentCounterIndicationsView.Rows.get_Count() - 1)) { this.m_CancelRowValidation = true; } if ((e.get_ColumnIndex() == this.NewValDate.get_Index()) && (e.get_RowIndex() < (this.dgvApartmentCounterIndicationsView.Rows.get_Count() - 1))) { this.dgvApartmentCounterIndicationsView.Refresh(); this.dgvApartmentCounterIndicationsView.EndEdit(); if (this.dgvApartmentCounterIndicationsView.CurrentCell.get_Selected()) { this.dgvApartmentCounterIndicationsView.set_CurrentCell(this.dgvApartmentCounterIndicationsView.get_Item(this.dgcNewVal.get_Index(), e.get_RowIndex())); } this.m_CancelRowValidation = false; } else { this.m_CancelRowValidation = false; if ((this.dgvApartmentCounterIndicationsView.get_RowCount() > 0) && this.m_IsFirstUpdate) { if (this.dgvApartmentCounterIndicationsView.CurrentCell.get_Selected()) { this.dgvApartmentCounterIndicationsView.set_CurrentCell(this.dgvApartmentCounterIndicationsView.get_Item(this.NewValDate.get_Index(), e.get_RowIndex())); } this.m_CancelRowValidation = true; } } } }
private void dgvAccountServices_CellFormatting(object sender, System.Windows.Forms.DataGridViewCellFormattingEventArgs e) { if (((this.dgvAccountServices.Columns.get_Item(e.get_ColumnIndex()) == this.serviceCodeDataGridViewTextBoxColumn) || (this.dgvAccountServices.Columns.get_Item(e.get_ColumnIndex()) == this.serviceShortName)) && (this.dgvAccountServices.Rows.get_Item(e.get_RowIndex()).Cells.get_Item("serviceShortName").get_Value().ToString() == "ИТОГО:")) { e.CellStyle.set_BackColor(RecalcTotalsColor); } else if ((this.dgvAccountServices.Columns.get_Item(e.get_ColumnIndex()) == this.diffChargeSumm) || (this.dgvAccountServices.Columns.get_Item(e.get_ColumnIndex()) == this.diffBenefitSumm)) { decimal num = System.Convert.ToDecimal(e.get_Value()); if (num > 0M) { e.CellStyle.set_BackColor(PositiveRecalcColor); } if (num < 0M) { e.CellStyle.set_BackColor(NegativeRecalcColor); } if (num == 0M) { e.CellStyle.set_BackColor(NormalRecalcColor); } } else { e.CellStyle.set_BackColor(NormalRecalcColor); } }
private void dgServices_CellEndEdit(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if ((!this.m_dgServices_Cell_Editing && (this.dgServices.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()).get_Value() != null)) && (this.dgServices.Columns.get_Item(e.get_ColumnIndex()).get_Name() == "SumPay")) { this.Payments_Fill(); } }
private void dgvHouseServiceTariffTypes_CellEndEdit(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if (((e.get_RowIndex() >= 0) && (e.get_ColumnIndex() >= 0)) && (e.get_ColumnIndex() == this.NewTariffTypeRate.get_Index())) { decimal num; System.Windows.Forms.DataGridViewCell cell = this.dgvHouseServiceTariffTypes.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()); if (!decimal.TryParse((string) (cell.get_Value() as string), ref num)) { Messages.ShowWarning("Введите корректное значение подчинённого тарифа"); cell.set_Value(null); } if (this.EditPerformed != null) { this.EditPerformed(this, e); } } }
private void dgvServices_CellContentClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if (e.get_RowIndex() != -1) { System.Windows.Forms.DataGridViewRow row = this.dgvServices.Rows.get_Item(e.get_RowIndex()); if (row != null) { object ob = row.Cells.get_Item(e.get_ColumnIndex()).get_Value(); this.ObjectParseDecimal(ref ob); row.Cells.get_Item(e.get_ColumnIndex()).set_Value(ob); } } }
private void dgvIncludedReesters_CellContentClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if ((e.get_ColumnIndex() == 0) && (e.get_RowIndex() >= 0)) { PayPaymentOrder paymentOrder = this.bsPaymentOrders.get_Current() as PayPaymentOrder; if (paymentOrder != null) { this.dgvIncludedReesters.EndEdit(); System.Windows.Forms.DataGridViewCheckBoxCell cell = this.dgvIncludedReesters.Rows.get_Item(e.get_RowIndex()).Cells.get_Item(e.get_ColumnIndex()) as System.Windows.Forms.DataGridViewCheckBoxCell; if (cell != null) { bool flag = ((cell == null) || (cell.get_Value() == null)) ? ((bool) false) : ((bool) ((bool) cell.get_Value())); PayReester reester = cell.OwningRow.get_DataBoundItem() as PayReester; if (flag) { if (reester.PaymentOrderId != paymentOrder.Id) { if (this.reestersPaymentOrderDict.Contains(reester)) { this.reestersPaymentOrderDict.set_Item(reester, (long) paymentOrder.Id); } else { this.reestersPaymentOrderDict.Add(reester, (long) paymentOrder.Id); } } else if (this.reestersPaymentOrderDict.Contains(reester)) { this.reestersPaymentOrderDict.Remove(reester); } } else if (reester.PaymentOrderId == paymentOrder.Id) { if (this.reestersPaymentOrderDict.Contains(reester)) { this.reestersPaymentOrderDict.set_Item(reester, null); } else { this.reestersPaymentOrderDict.Add(reester, null); } } else if (this.reestersPaymentOrderDict.Contains(reester)) { this.reestersPaymentOrderDict.Remove(reester); } this.UpdateReesterDeltaSum(paymentOrder); } } } }
private void dg_sn_reg_CellContentClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if ((e.get_RowIndex() != -1) && (this.dg_sn_reg.Columns.get_Item(e.get_ColumnIndex()) == this.sn_reg_del_Column)) { ResidentPack pack = (ResidentPack) this.bsSnPerson.get_Current(); ApartmentResident resident = (ApartmentResident) this.bsSnApartmentResident.get_Current(); resident.IsDeleted = true; if (pack.apartmentResidentsDelete == null) { pack.apartmentResidentsDelete = new ObjectList<ApartmentResident>(); } pack.apartmentResidentsDelete.Add(resident); pack.apartmentResidents.Remove(resident); this.bsSnApartmentResident.set_DataSource(null); this.bsSnApartmentResident.set_DataSource(pack.apartmentResidents); } }