private void LoadGridViewListaRegistros() { RegistroFinanceiroNegocio registroNegocio = new RegistroFinanceiroNegocio(); List <RegistroFinanceiro> listRegistros = registroNegocio.ObterTodosRegistros(); List <AlunoProjeto> listAlunoProjeto = new List <AlunoProjeto>(); GridViewListaRegistros.Columns.Clear(); foreach (RegistroFinanceiro reg in listRegistros) { listAlunoProjeto.Add(reg.AlunoProjeto); } GridViewListaRegistros.DataSource = listAlunoProjeto; GridViewListaRegistros.AutoGenerateColumns = false; BoundField bfNomeAluno = new BoundField(); bfNomeAluno.DataField = "NomeAluno"; bfNomeAluno.HeaderText = "Aluno"; GridViewListaRegistros.Columns.Add(bfNomeAluno); BoundField bfProjeto = new BoundField(); bfProjeto.DataField = "NomeProjeto"; bfProjeto.HeaderText = "Projeto"; GridViewListaRegistros.Columns.Add(bfProjeto); //BoundField bfStatus = new BoundField(); //bfStatus.DataField = "Status"; //bfStatus.HeaderText = "Status"; //GridViewListaRegistros.Columns.Add(bfStatus); CommandField cmdField = new CommandField(); cmdField.ButtonType = ButtonType.Image; cmdField.DeleteImageUrl = "Icons/cross.png"; cmdField.EditImageUrl = "Icons/page_edit.png"; cmdField.SelectImageUrl = "Icons/money_add.png"; cmdField.ShowDeleteButton = true; cmdField.ShowEditButton = true; cmdField.ShowSelectButton = true; cmdField.EditText = "Editar Registro"; cmdField.DeleteText = "Remover Regisro"; cmdField.SelectText = "Registrar Pagamentos"; GridViewListaRegistros.Columns.Add(cmdField); GridViewListaRegistros.DataBind(); }
protected void ButtonBuscar_Click(object sender, EventArgs e) { RegistroFinanceiroNegocio registroNegocio = new RegistroFinanceiroNegocio(); List <RegistroFinanceiro> listRegistros = registroNegocio.BuscarRegistrosPorAlunoEProjeto(TextBoxBuscaNomeAluno.Text, TextBoxProjeto.Text); List <AlunoProjeto> listAlunoProjeto = new List <AlunoProjeto>(); foreach (RegistroFinanceiro reg in listRegistros) { listAlunoProjeto.Add(reg.AlunoProjeto); } GridViewListaRegistros.DataSource = listAlunoProjeto; GridViewListaRegistros.DataBind(); }
private void BloquearMatriculasComRegistroFinanceiro() { RegistroFinanceiroNegocio registroFinanceiroNegocio = new RegistroFinanceiroNegocio(); AlunoProjeto matricula; foreach (ListItem item in ListBoxProjetosMatriculados.Items) { matricula = alunoNegocio.ObterRelacionamentoAlunoProjeto(_aluno.NumeroPece, item.Value); if (registroFinanceiroNegocio.ExisteRegistroFinanceiroParaMatricula(matricula)) { ListBoxProjetosComRegistroFinanceiro.Items.Add(new ListItem(item.Text, item.Value)); item.Enabled = false; } } }
protected void Page_Load(object sender, EventArgs e) { _idRegistro = Convert.ToInt32(Request.QueryString["idRegistro"]); this.Culture = "pt-BR"; RegistroFinanceiroNegocio registroNegocio = new RegistroFinanceiroNegocio(); registro = registroNegocio.ObterRegistroPorId(_idRegistro); _idMatricula = registro.AlunoProjeto.Id; if (!IsPostBack) { FillGrids(); FillSummary(); this.Button2.Attributes.Add("onmousedown", "javascript:WriteStrings();"); } }
protected void Page_Load(object sender, EventArgs e) { BindJSEvents(); if (!IsPostBack) { FillComboProjetos(); } int idRegistroSelecionado = -1; if (!(Request.QueryString["idMatricula"] == null)) { HiddenFieldEditando.Value = "true"; idRegistroSelecionado = Int32.Parse(Request.QueryString["idMatricula"]); RegistroFinanceiroNegocio registroNegocio = new RegistroFinanceiroNegocio(); registroFinanceiroGlobal = registroNegocio.ObterRegistroPorMatricula(idRegistroSelecionado); SelecionaProjeto(registroFinanceiroGlobal.AlunoProjeto.Projeto.Codigo); SelecionaDdlAluno(registroFinanceiroGlobal.AlunoProjeto.Aluno.NumeroPece); if (!IsPostBack) { FillAllFieldsToEdit(registroFinanceiroGlobal); } } else { if (!IsPostBack) { SelecionaProjeto(""); } } VerificaAlunoSelecionado(); SetEnabledFieldsWhileEditing(Boolean.Parse(HiddenFieldEditando.Value)); PanelSucesso.Visible = false; PanelErro.Visible = false; }
protected void ButtonCadastrar_Click(object sender, EventArgs e) { bool errorOccured = false; string errorMessage = "Ocorreram erros durante o processamento. <ul>"; RegistroFinanceiro registroFinanceiro = new RegistroFinanceiro(); DateTime dtVencimentoParcela = new DateTime(); if (DateTime.TryParse(this.TextBoxDataPrimeiraParcela.Text, _culture, DateTimeStyles.None, out dtVencimentoParcela)) { registroFinanceiro.DataVencimentoPrimeiraParcela = dtVencimentoParcela; } else { errorOccured = true; errorMessage += "<li>Data de Vencimento da Primeira parcela inválida</li>"; } int diaPagamento = 0; if (Int32.TryParse(this.TextBoxDiaPagamento.Text, out diaPagamento)) { registroFinanceiro.DiaPagamento = diaPagamento; } else { errorOccured = true; errorMessage += "<li>Dia de vencimento de parcelas deve ser preenchido</li>"; } int intNumeroParcelas = 0; if (Int32.TryParse(this.TextBoxNumeroParcelas.Text, out intNumeroParcelas)) { registroFinanceiro.NumeroParcelas = intNumeroParcelas; } else { errorOccured = true; errorMessage += "<li>Número de parcelas deve ser preenchido</li>"; } errorMessage += "</ul>"; registroFinanceiro.Observacoes = this.TextBoxObservacoes.Text; Double valorReajustado = 0.0; if (Double.TryParse(this.HiddenValorComAjuste.Value, NumberStyles.Currency, _culture, out valorReajustado) && valorReajustado > 0) { registroFinanceiro.PrecoReajustado = valorReajustado; } else { errorOccured = true; errorMessage += "Valor inválido para o valor final do curso."; } registroFinanceiro.Status = StatusAlunoProjeto.EmDia; AlunoNegocio alunoNegocio = new AlunoNegocio(); AlunoProjeto alunoProjeto = alunoNegocio.ObterRelacionamentoAlunoProjeto(Int32.Parse(DropDownListAlunos.SelectedValue), DropDownListProjetos.SelectedValue); registroFinanceiro.AlunoProjeto = alunoProjeto; RegistroFinanceiroNegocio financeiroNegocio = new RegistroFinanceiroNegocio(); if (errorOccured) { ShowErrorMessage(errorMessage); } else { if (!Boolean.Parse(HiddenFieldEditando.Value)) { if (financeiroNegocio.IncluirRegistroFinanceiro(registroFinanceiro, alunoProjeto)) { ShowSuccessMessage("Cadastro realizado com sucesso. <a href=\"ParcelamentoEditar.aspx?idRegistro=" + registroFinanceiro.IdRegistro + "\">Clique aqui para editar o parcelamento deste registro.</a>"); ButtonEditarParcelas.Visible = true; } } else { if (financeiroNegocio.AtualizarRegistroFinanceiro(registroFinanceiro)) { ShowSuccessMessage("Cadastro atualizado com sucesso."); } ; } } }