private void FillGrids() { ParcelaNegocio parcelaNegocio = new ParcelaNegocio(); List <Parcela> listParcelas = parcelaNegocio.ObterParcelasPorRegistro(_idRegistro); this.GridViewParcelas.DataSource = listParcelas; GridViewParcelas.AutoGenerateColumns = false; GridViewParcelas.DataBind(); }
protected void Button2_Click(object sender, EventArgs e) { bool sucesso = true; //Dictionary<DateTime, Double> dictionaryValores = new Dictionary<DateTime, double>(); string[] strHidden = this.HiddenFieldDados.Value.Split('&'); string[] datasString = strHidden[0].Split(';'); string[] valoresString = strHidden[1].Split(';'); ParcelaNegocio parcelaNegocio = new ParcelaNegocio(); int i = 0; foreach (string strVencimento in datasString) { string strValor = valoresString[i]; if (strVencimento != String.Empty && strValor != String.Empty) { DateTime vencimento; Double valor; if (Double.TryParse(strValor, out valor) && DateTime.TryParse(strVencimento, out vencimento)) { if (!parcelaNegocio.EditarParcela(new Parcela(i + 1, vencimento, valor), _idRegistro)) { sucesso = false; throw new Exception("Não foi possível editar parcela " + (i + 1).ToString()); } } else { sucesso = false; ShowErrorMessage("Vencimento ou Valor de parcela inválidos na parcela " + (i + 1).ToString()); } i++; } else { if (i != datasString.Length - 1) { sucesso = false; ShowErrorMessage("Vencimento ou Valor de parcela não podem estar vazios."); } break; } } if (sucesso) { ShowSuccessMessage("Parcelas editadas com sucesso."); } }
protected void Button2_Click(object sender, EventArgs e) { bool sucesso = true; //Dictionary<DateTime, Double> dictionaryValores = new Dictionary<DateTime, double>(); string[] strHidden = this.HiddenFieldDados.Value.Split('&'); string[] datasString = strHidden[0].Split(';'); string[] valoresString = strHidden[1].Split(';'); ParcelaNegocio parcelaNegocio = new ParcelaNegocio(); int i = 0; foreach (string strPagamento in datasString) { string strValor = valoresString[i]; if (strPagamento != String.Empty && strValor != String.Empty) { DateTime dtPagamento; Double valor; if (Double.TryParse(strValor, out valor) && DateTime.TryParse(strPagamento, out dtPagamento) && valor >= 0 && dtPagamento <= DateTime.Now) { if (!parcelaNegocio.RegistrarPagamento(new Parcela(i + 1, dtPagamento, valor, true), _idRegistro)) { sucesso = false; throw new Exception("Não foi possível editar pagamento " + (i + 1).ToString()); } } else { sucesso = false; ShowErrorMessage("Data ou Valor de Pagamento inválidos na parcela " + (i + 1).ToString()); } i++; } } if (sucesso) { ShowSuccessMessage("Pagamentos editados com sucesso."); } FillGrids(); }