private void btnTrocarSenha_Click(object sender, EventArgs e) { try { /* * Compara com a senha do banco de dados e retorna se é igual ou não, * caso não seja, permite alterar o login se o código estiver correto. */ BancoSQL bs = new BancoSQL(); String loginUser = ""; String sqlUser = "******"; DataTable dt = bs.QueryAsDataTable(sqlUser); if (dt.Rows.Count > 0) { DataRow row = dt.Rows[0]; loginUser = (row["loginUser"]).ToString(); } Controle controle = new Controle(); controle.acessar(txbSenhaNova.Text); if (controle.mensagem.Equals("")) { if (!controle.tem && txbCodigo.Text == codigo) { if (string.IsNullOrEmpty(txbSenhaNova.Text)) { MessageBox.Show("Preencha o campo senha!"); } else { BancoSQL bsql = new BancoSQL(); String sql = $"UPDATE Usuarios SET senha = '{txbSenhaNova.Text}' WHERE loginUser = '******'"; bsql.InserirDeletarAtualizar(sql); MessageBox.Show("Senha alterada com sucesso"); this.Close(); } } else if (controle.tem && txbCodigo.Text == codigo) { MessageBox.Show("A senha digitada é igual a senha anterior!"); } else { MessageBox.Show("O código está incorreto! Tente novamente!"); } } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro:\n" + ex.Message, "Erro:", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnDisponibilidade_Click(object sender, EventArgs e) { try { /* * Pega as informações do cmbHora e compara com os horarios do banco de dados, e depois, volta a lista * de horarios disponiveis. */ listaHoras.Clear(); foreach (var item in cmbHora.Items) { listaHoras.Add(item); } string horas = ""; DateTime data = dtpDisponibilidade.Value; string sql = $"select Horario from BDEB_Servicos WHERE DataS = '{data.ToShortDateString()}'"; BancoSQL bs = new BancoSQL(); DataTable dt = bs.QueryAsDataTable(sql); if (dt.Rows.Count > 0) { string hora; foreach (DataRow linha in dt.Rows) { hora = linha["Horario"].ToString(); TimeSpan horabloq = TimeSpan.Parse(hora); if (listaHoras.Contains(horabloq.ToString(@"hh\:mm"))) { listaHoras.Remove(horabloq.ToString(@"hh\:mm")); } } foreach (var item in listaHoras) { horas += "\n" + item.ToString(); } MessageBox.Show(null, horas.ToString(), "Horários disponíveis", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { foreach (var item in listaHoras) { horas += "\n" + item.ToString(); } MessageBox.Show(null, horas.ToString(), "Todos os horários estão disponíveis", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro:\n" + ex.Message, "Erro:", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnGravar_Click(object sender, EventArgs e) { try { /* * Pega as informações inseridas nas combobox e textbox, e inseri no banco de dados. */ DateTime dataS = Convert.ToDateTime(dtpData.Value.ToShortDateString()); TimeSpan hora; TimeSpan.TryParseExact(cmbHora.Text, @"hh\:mm", CultureInfo.InvariantCulture, out hora); string dataC = (dtpData.Value).ToString("dd/MM/yyyy"); string sql = $"select Horario, BDEB_Servicos.codCli , DataS, BDEB_Clientes.nomeCliente from BDEB_Servicos inner join BDEB_Clientes on BDEB_Servicos.codCli = BDEB_Clientes.codCli where DataS = '{dataC}' and Horario = '{hora.ToString()}'"; BancoSQL bs = new BancoSQL(); DataTable dt = bs.QueryAsDataTable(sql); if (dt.Rows.Count > 0) { DataRow row = dt.Rows[0]; MessageBox.Show(null, "Já existe um cliente neste horário, por favor verifique" + "\n" + "Cliente: " + (row["codCli"]).ToString() + "\n" + "Nome: " + (row["nomeCliente"]).ToString() + "\n" + "Data do Atendimento: " + Convert.ToDateTime((row["DataS"])).ToString("dd/MM/yyyy") + "\n" + "Horário: " + (row["Horario"]).ToString(), "Conflito de horário", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { DateTime dataSa = Convert.ToDateTime(dtpData.Value.ToShortDateString()); TimeSpan horaSa; horaSa = TimeSpan.Parse(cmbHora.SelectedItem.ToString()); horaSa = TimeSpan.Parse(cmbHora.SelectedItem.ToString()); btnGravar.Visible = true; if (incluir) { bDEB_ServicosTableAdapter.InsertQuery(horaSa.ToString(), txbServico.Text, txbObservacao.Text, Convert.ToInt32(cmbNomeCliente.SelectedValue), Convert.ToDouble(txbPreco.Text), dataS); } MessageBox.Show(null, "Serviço adicionado a agenda com sucesso!", "Incluindo novo serviço", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro:\n" + ex.Message, "Erro:", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnGravar_Click(object sender, EventArgs e) { try { /* * Verifica se o horario colocado na combobox ja esta cadastrado no banco e apos, adiciona ao banco. */ DateTime dataS = Convert.ToDateTime(dtpData.Value.ToShortDateString()); TimeSpan hora; TimeSpan.TryParseExact(cmbHora.Text, @"hh\:mm", CultureInfo.InvariantCulture, out hora); string dataC = (dtpData.Value).ToString("dd/MM/yyyy"); string sql = $"select Horario, BDEB_Servicos.codCli , DataS, BDEB_Clientes.nomeCliente from BDEB_Servicos inner join BDEB_Clientes on BDEB_Servicos.codCli = BDEB_Clientes.codCli where DataS = '{dataC}' and Horario = '{hora.ToString()}'"; BancoSQL bs = new BancoSQL(); DataTable dt = bs.QueryAsDataTable(sql); if (dt.Rows.Count > 0) { DataRow row = dt.Rows[0]; MessageBox.Show(null, "Já existe um cliente neste horário, por favor verifique" + "\n" + "Cliente: " + (row["codCli"]).ToString() + "\n" + "Nome: " + (row["nomeCliente"]).ToString() + "\n" + "Data do Atendimento: " + Convert.ToDateTime((row["DataS"])).ToString("dd/MM/yyyy") + "\n" + "Horário: " + (row["Horario"]).ToString(), "Conflito de horário", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { bDEB_ServicosTableAdapter.UpdateQuery(hora.ToString(), txbServico.Text, txbObservacao.Text, Convert.ToDouble(txbPreco.Text), Convert.ToInt32(cmbNomeCliente.SelectedValue), dataS, Convert.ToInt32(txbCodigoServico.Text)); MessageBox.Show(null, "Horário alterado com sucesso!", "Alterando Horário", MessageBoxButtons.OK, MessageBoxIcon.Information); BtnCancelar_Click(null, null); FrmAgendamento_Load(null, null); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro:\n" + ex.Message, "Erro:", MessageBoxButtons.OK, MessageBoxIcon.Error); } }