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);
         }
     }
 }
Example #2
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;
                 }
             }
         }
     }
 }
Example #4
0
 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());
     }
 }
Example #6
0
 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);
         }
     }
 }
Example #8
0
 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));
     }
 }
Example #9
0
 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));
     }
 }
Example #15
0
 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);
         }
     }
 }
Example #17
0
 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);
     }
 }
Example #19
0
 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();
     }
 }
Example #20
0
 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);
     }
 }
Example #22
0
        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);
                }
            }
        }
Example #23
0
 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;
             }
         }
     }
 }
Example #25
0
 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);
         }
     }
 }
Example #28
0
 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);
         }
     }
 }
Example #29
0
 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);
     }
 }