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()); } } }
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); } } }