private void ComboBoxVisitantes_SelectedIndexChanged(object sender, EventArgs e) { if (comboBoxVisitantes.SelectedIndex >= 0) { idxVisitanteSelecionado = comboBoxVisitantes.SelectedIndex; visianteSelecionado = (Visitante)comboBoxVisitantes.Items[idxVisitanteSelecionado]; Console.WriteLine("Visitante atual visita popup: " + visianteSelecionado.ToString()); } }
public void addVisita() { if (!verifySGBDConnection()) return; Utente u = utenteSelecionado; // utente visitado Visitante v = new Visitante(); // visitante: novo ou existente no sistema if (comNovoVisitante) v = visitanteCriado; else if (!comNovoVisitante) v = visianteSelecionado; visitanteInserido = v; Visita novaVisita = new Visita(); novaVisita.No_utente = Int32.Parse(u.No_utente); novaVisita.Nome_utente = u.Nome; novaVisita.Nome_visitante = v.Nome; novaVisita.Cc_visitante = v.Cartao_cidadao; novaVisita.Data = DateTime.Today.ToString().Split(null)[0]; novaVisita.Hora_entrada = DateTime.Now.ToString("HH:mm"); //String cuidado = comboBoxCuidados.GetItemText(idxCuidadoAtual); SqlCommand cmd = new SqlCommand("AddVisita", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@no_utente", novaVisita.No_utente); cmd.Parameters.AddWithValue("@cc_visitante", novaVisita.Cc_visitante); cmd.Parameters.AddWithValue("@data", DateTime.Parse(novaVisita.Data)); cmd.Parameters.AddWithValue("@hora_entrada", DateTime.Parse(novaVisita.Hora_entrada)); //cmd.Parameters.AddWithValue("@hora_saida", Int32.Parse(utente.No_utente)); Console.WriteLine("Visita antes do INSERT: " + novaVisita.ToString()); visitaInserida = novaVisita; try { cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Adição da visita falhou. \n ERRO: \n" + ex.Message); } finally { cn.Close(); } }
public NovaVisita(Visitas v) { baseDados = new Ligacao(); InitializeComponent(); visitaInserida = new Visita(); visitanteCriado = new Visitante(); visitanteInserido = new Visitante(); paginaVisitas = v; setupUtentes(); setupVisitantes(); ClearFields(); comboBoxVisitantes.Enabled = false; hideNovoVisitante(); showVisitanteExistente(); }