Jump to content
Fórum Script Brasil

Andressa.s

Membros
  • Posts

    3
  • Joined

  • Last visited

Posts posted by Andressa.s

  1. Boa noite,

    estou tentando fazer essa agenda com horários disponíveis, e criei um laço for dentro do monthcalendar para preencher uma coluna do datagridview que mostrará os horários disponíveis, e queria selecionar aquela linha do horario no datagridview e salvar o codigo do paciente, nome do paciente e nome da consulta naquela linha...deu certo exibir os horarios até agora, só que quando muda a data ele acrescenta todos os horários embaixo novamente, e o que queria era que a cada data ele limpasse e mostrasse os horários disponíveis novamente daquele dia.

    Alguém sabe como faço isso no meu laço for? Meu código está assim:

    private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
            {
                label8.Text = monthCalendar1.SelectionRange.Start.ToShortDateString();
                conexaoDataSet = new DataSet();
                conexao = new MySqlConnection("SERVER=localhost;DATABASE=teste;UID=root;PASSWORD=;");
    
                int i;
                string[] horario = new string[17];
    
                horario[0] = "8:00";
                horario[1] = "8:30";
                horario[2] = "9:00";
                horario[3] = "9:30";
                horario[4] = "10:00";
                horario[5] = "10:30";
                horario[6] = "11:00";
                horario[7] = "11:30";
                horario[8] = "12:00";
                horario[9] = "12:30";
                horario[10] = "13:00";
                horario[11] = "13:30";
                horario[12] = "14:00";
                horario[13] = "14:30";
                horario[14] = "15:00";
                horario[15] = "15:30";
                horario[16] = "16:00";
    
                for (i = 0; i < 17; i++)
                {
                    dataGridView1.Rows.Add(horario[i]);
                    
                }
    }

     

  2. Estou fazendo uma conexão com o banco de dados access, só que o Visual Studio não reconhece o comando OleDbCommand, que é um dos principais comandos, já utilizei o using.System.Data.OleDB; só que mesmo assim ele não reconhece esse comando alguém pode me ajudar.

    vou postar meu codigo

    string strcon [email protected]"Provider=Microsof.ACE.OLEDB.12.O; Data Source="+Application.StartupPath[email protected]"Cadastro.accdb";
                string comando = "INSERT INTO Paciente (Nome_Paciente, CPF, RG, Data-Nascimento, CEP, Endereco, Numero, Bairro, Telefone_Paciente, Celular, Cidade, Estado, Email) values (@Nome_Paciente, @CPF, @RG, @Data-Nascimento, @CEP, @Endereco, @Numero, @Bairro, @Telefone_Paciente, @Celular, @Cidade, @Estado, @Email)";
    
                OleDbConnection con = new OleDbConnection(strcon);
                OleDbConnection com = new OleDbCommand (comando, con);
    
                com.Parameters.Add("@Nome_Paciente", OleDbType.VarChar).Value = textBox_Nome.Text;
                com.Parameters.Add("@CPF", OleDbType.VarChar).Value = maskedTextBox_CPF.Text;
                com.Parameters.Add("@RG", OleDbType.VarChar).Value = maskedTextBox_RG.Text;
                com.Parameters.Add("@Data-Nascimento", OleDbType.VarChar).Value = masked_Dt_nasci.Text;
                com.Parameters.Add("@CEP", OleDbType.VarChar).Value = maskedTextBox_CEP.Text;
                com.Parameters.Add("@Endereco", OleDbType.VarChar).Value = textBox_Endereco.Text;
                com.Parameters.Add("@Numero", OleDbType.VarChar).Value = textBox_numero.Text;
                com.Parameters.Add("@Bairro", OleDbType.VarChar).Value = textBox_Bairro.Text;
                com.Parameters.Add("@Telefone_Paciente", OleDbType.VarChar).Value = maskedTextBox_Telefone.Text;
                com.Parameters.Add("@Celular", OleDbType.VarChar).Value = maskedTextBox_Celular.Text;
                com.Parameters.Add("@Cidade", OleDbType.VarChar).Value = textBox_Cidade.Text;
                com.Parameters.Add("@Estado", OleDbType.VarChar).Value = textBox_Estado.Text;
                com.Parameters.Add("@Email", OleDbType.VarChar).Value = textBox_Email.Text;
    
                try
                {
                    con.Open();
                    com.ExecuteNonQuery();
                    MessageBox.Show("Cadastro Realizado com Sucesso!");
    
                }
                catch (Exception E)
                {
                    MessageBox.Show(E.Message);
                }
                finally
               {
                   con.Close();
                }

     

×
×
  • Create New...