Ejemplo n.º 1
0
        protected void gdvLista_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Visualizar")
            {
                OcultaDescSoli();
                // recupera a linha clicada no gridview
                int linha = Convert.ToInt32(e.CommandArgument);
                // recupera o id na linha clicada
                Int32 id = (Int32)gdvLista.DataKeys[linha].Value;
                //função que abre o registro em modo de edição
                Solicitacao_Model model = new Solicitacao_Model();

                solicitacao s = new solicitacao();

                s = model.Obter(id);

                txtId.Value              = id.ToString();
                txtNome.Value            = s.solicitante_nome;
                txtEmail.Value           = s.solicitante_email;
                txtEndereco.Value        = s.solicitante_endereco;
                txtTelefone.Value        = s.solicitante_telefone;
                txtDescricaoCaso.Value   = s.descricao_caso;
                txtDadosOutraParte.Value = s.detalhes_partes;
                txtPeriodo.Value         = s.solicitante_periodo_atendimento;
                txtDia.Value             = s.solicitante_dia_atendimento;

                List <agendamento> listaAgend = new List <agendamento>();
                listaAgend       = model.CarregaAgendamentos(s);
                pnlDados.Enabled = !(listaAgend.Count > 0);
                if (!pnlDados.Enabled)
                {
                    InsereDescSoli("Solicitação já agendada. " + listaAgend.First().data_inicial.ToString());
                }
            }
        }
Ejemplo n.º 2
0
        protected void btnExcluir_Click(object sender, EventArgs e)
        {
            if (ValidaSolicitacao())
            {
                Solicitacao_Model model = new Solicitacao_Model();

                solicitacao s = new solicitacao();

                int id_solicitacao;

                id_solicitacao = int.Parse(txtId.Value);

                s = model.Obter(id_solicitacao);

                if (model.Arquivar(s))
                {
                    LimparCampos();
                    Master.Sucesso("Solicitação arquivada com sucesso.");
                    PreencherGrid();
                }
                else
                {
                    Master.Alerta("Erro ao arquivar a solicitação. Erro:" + model.message);
                }
            }
        }