Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();");
            }
        }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
        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.");
                    }
                    ;
                }
            }
        }