private void btnEntrar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtUsuario.Text)) { Alerts.Alert("Preencha o usuário."); txtUsuario.Focus(); return; } if (string.IsNullOrWhiteSpace(txtSenha.Text)) { Alerts.Alert("Preencha a senha."); txtSenha.Focus(); return; } Program.login = Login.Validate(txtUsuario.Text, txtSenha.Text); if (Program.login.id == 0) { Alerts.Alert("Usuário e/ou senha inválidos"); return; } Logs.Log("Login do usuário " + Program.login.usuario); if (Program.login.trocar == 1) { Alerts.Message("Atenção: é necessário que você troque sua senha. Realize a troca e acesse novamente"); txtSenha.Text = ""; txtSenha.Focus(); Program.formTrocaSenha = new FormTrocaSenha(Program.login, false); Program.formTrocaSenha.ShowDialog(); return; } Close(); }
private void Salvar() { if (entity.id == 0) { if (entity.Insert()) { Alerts.Message("Item adicionado!"); if (listaRetorno != null) { listaRetorno.Retornar(); } Close(); } else { Alerts.Error("Falha ao excluir este item."); } } else { if (entity.Update()) { Alerts.Message("Item atualizado!"); if (listaRetorno != null) { listaRetorno.Retornar(); } Close(); } else { Alerts.Alert("Falha ao atualizar este item."); } } }
private bool ValidarMontarPreenchimento() { if (string.IsNullOrWhiteSpace(txtCodigo.Text)) { Alerts.Alert("O preenchimento do campo é obrigatório: " + "Código"); txtCodigo.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtNome.Text)) { Alerts.Alert("O preenchimento do campo é obrigatório: " + "Nome"); txtNome.Focus(); return(false); } if (cmbAtivo.SelectedIndex == 0) { if (!Alerts.Ask("Tem certeza que deseja definir este item como desativado?\nUm item desativado não aparecerá como disponível no sistema, embora continue existindo para consultas e relatórios antigos.")) { cmbAtivo.Focus(); return(false); } } //Montar entidade entity.id = Convert.ToInt32(txtCodigo.Text); entity.nome = txtNome.Text; entity.ativo = cmbAtivo.SelectedIndex == 0; return(true); }
private void btnSalvar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtSenhaAtual.Text)) { Alerts.Alert("Preencha sua senha atual"); txtSenhaAtual.Focus(); return; } if (string.IsNullOrWhiteSpace(txtSenha1.Text)) { Alerts.Alert("Preencha a sua nova senha"); txtSenha1.Focus(); return; } if (txtSenha1.Text != txtSenha2.Text) { Alerts.Alert("A sua nova senha e a confirmação precisam ser iguais"); txtSenha2.Focus(); return; } Program.login.senha = txtSenha1.Text; Program.login.trocar = 0; try { Program.login.Update(); Logs.Log("Trocado a senha do usuário " + Program.login.usuario); Alerts.Message("Sua senha foi alterada com sucesso!"); this.Close(); }catch (Exception x) { Alerts.Error("Erro ao realizar esta operação\rMensagem de erro do sistema: " + x.Message); } }
private bool ValidarPreenchimento() { //validar o preenchimento aq if (dtsDiaLembrete.Value.Date < (DateTime.Now.Date)) { Alerts.Alert("Um lembrete só pode ser cadastrado para o dia de amanhã em diante."); dtsDiaLembrete.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtTitulo.Text)) { Alerts.Alert("Preencha o título do lembrete."); txtTitulo.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtMensagem.Text)) { Alerts.Alert("Preencha a mensagem do lembrete."); txtMensagem.Focus(); return(false); } if (lstDestinatariosSelecionados.Items.Count == 0) { Alerts.Alert("Adicione os destinatários de seu lembrete."); lstDestinatarios.Focus(); return(false); } return(true); }
private void textBox_Leave(object sender, EventArgs e) { double val; if (!double.TryParse(Text, out val)) { Alerts.Alert("Valor inválido"); return; } Text = string.Format("{0:C}", val); }
private void sincronizarLembretesToolStripMenuItem_Click(object sender, EventArgs e) { try { Alerts.Alert(new LembreteControl().Sincronizar()); } catch (Exception x) { Alerts.Error("Erro ao sincronizar.\r\n" + x.Message); } }
private void textBox_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar)) { e.Handled = true; SystemSounds.Asterisk.Play(); } if (!double.TryParse(this.Text, out double val)) { Alerts.Alert("Valor inválido"); e.Handled = true; } }
private bool ValidarMontarPreenchimento() { //identificar os controles e pegar os valores foreach (Control control in tableLayoutPanel.Controls) { if (control.GetType() == typeof(Label)) //pula as labels { continue; } string tipoControle = control.Name.Substring(0, 3); string nomeControle = control.Name.Substring(3); var props = typeof(T).GetProperties(); foreach (var prop in props) { if (prop.Name == nomeControle) { //analisa se é de preenchimento obrigatório foreach (var a in prop.GetCustomAttributes(false)) { if (a.GetType() == typeof(RequiredAttribute)) //é obrigatorio { if (string.IsNullOrWhiteSpace(control.Text)) { Alerts.Alert(((RequiredAttribute)a).ErrorMessage); control.Focus(); return(false); } } } switch (tipoControle)//preenche o valor na entidade { case "txt": prop.SetValue(entity, control.Text); break; case "csn": if (nomeControle.ToLower() == "ativo") { //perguntar se o cara tem certeza que quer desativar, se o falor for 0 if (!((ComboBoxSimNao)control).Value) { if (!Alerts.Ask("Ao este item como não ativo, ele não será mais mostrado no sistema. Você tem certeza disso?")) { return(false); } } } prop.SetValue(entity, ((ComboBoxSimNao)control).Value); break; case "tbn": prop.SetValue(entity, ((TextBoxNumber)control).Value); break; case "tbd": prop.SetValue(entity, ((TextBoxDecimal)control).Value); break; case "dtp": if (((DateTimePicker)control).Value == null) { Alerts.Alert("Por favor selecione uma data válida"); control.Focus(); return(false); } prop.SetValue(entity, ((DateTimePicker)control).Value); break; default: prop.SetValue(entity, control.Text); break; } } } } return(true); }