• Categoria do post:C# - Visual Studio
  • Tempo de leitura:2 minutos de leitura
Ads

Para esta aula vamos criar uma pequena aplicação de agendamentos de uma salão de beleza. Observando que Visual Studio é um nome perfeito para um salão de beleza.

Vamos para a Interface, note que iremos usar um MonthCalendar para escolher a data em um calendário e um MasketTextBox para mascarar o formato da hora.

O botão deverá converter a data que está no formato Brasileiro (dd/MM/yyyy) para o formato americano, que é invertido (yyyy-MM-dd).

O código desta conversão é

//Retorna a data selecionada no monthCalendar
string DataBR = monthCalendar1.SelectionRange.Start.ToShortDateString();

// Converte o valor String para Date
DateTime dt = Convert.ToDateTime(DataBR);

// Cria uma nova cadeia de carecteres colocando os valores da data na ordem aceitada pelo MySQL.
string DataMySQL = dt.Year.ToString() + "-" + dt.Month.ToString() + "-" + dt.Day.ToString();

// Para testar, descomente a linha abaixo
MessageBox.Show(DataMySQL);

Se colocarmos o código no botão, então teremos;

Então, para gravarmos a data no banco de dados basta utilizar a variável. Para saber como fazer o INSERT veja a aula; https://www.blogson.com.br/operacoes-com-banco-de-dados-no-visual-studio-2012/

Ads

Anderson Oliveira

Anderson Oliveira é desenvolvedor, escritor e docente no CEETPS - Centro Estadual de Educação Tecnologia de São Paulo. Atualmente trabalha na Administração Central do CPS e leciona aulas de programação na Etec Prof. Carmine Biagio Tundisi de Atibaia.