private void bEditar_Click(object sender, EventArgs e) { if (bEditar.Text == "Editar") { bEditar.Text = "Salvar"; HabilitaEdicao(true); } else if (bEditar.Text == "Salvar") { bEditar.Text = "Editar"; if (ValidaEdicao()) { HabilitaEdicao(false); try { using (var db = new DataBaseDataContext()) { var moeda = db.ListaMoedas.Single(m => m.ID_MOEDA == idMoeda); moeda.NM_SIGLA = tbSigla.Text.ToUpper().Trim(); moeda.NM_DESCRICAO = tbMoeda.Text.ToUpper().Trim(); moeda.VL_BASE = Convert.ToDecimal(tbVlrBase.Text); moeda.VL_REAL = Convert.ToDecimal(tbVlrReal.Text); moeda.FL_HABILITA = (byte)(cbHabilitado.Checked == true ? 1 : 0); db.SubmitChanges(); aviso = "Edição concluída com sucesso"; DisparaAviso(); } } catch (Exception ex) { aviso = $"Erro: {ex.Message}"; DisparaAviso(); } } else { DisparaAviso(); } } else if (bEditar.Text == "Adicionar") { AdicionaMoeda(); } }
private void bCadastrar_Click(object sender, EventArgs e) { if (ValidaCadastro()) { try { using (var db = new DataBaseDataContext()) { var u = new Usuario(); var idPerfil = db.Perfils.Single(p => p.NM_DESCRICAO == cbPerfil.Text).ID_PERFIL; u.NM_NOME = tbNome.Text.ToUpper(); u.NR_CPF = tbCPF.Text; u.NR_TELEFONE = tbTelefone.Text; u.NR_CELULAR = tbCelular.Text; u.NM_EMAIL = tbEmail.Text.ToLower(); u.NM_LOGIN = tbLogin.Text.ToUpper(); u.NM_SENHA = tbCPF.Text.Substring(7, 4); u.ID_PERFIL = idPerfil; u.FL_HABILITA = 1; u.FL_TROCA_SENHA = 0; u.NR_ULTIMO_ACESSO = 0; u.DT_CADASTRO = DateTime.Now; db.Usuarios.InsertOnSubmit(u); db.SubmitChanges(); Close(); var alert = new RadDesktopAlert(); alert.ContentText = $"Cadastro efetuado com sucesso! Sua senha são os 4 últimos dígitos do seu CPF"; alert.Show(); } } catch (Exception ex) { var alert = new RadDesktopAlert(); alert.ContentText = $"Erro: {ex}"; alert.Show(); } } else { var alert = new RadDesktopAlert(); alert.ContentText = $"{aviso}"; alert.Show(); } }
private void AdicionaMoeda() { if (ValidaEdicao()) { HabilitaEdicao(false); try { using (var db = new DataBaseDataContext()) { var moeda = new ListaMoeda(); moeda.NM_SIGLA = tbSigla.Text.ToUpper().Trim(); moeda.NM_DESCRICAO = tbMoeda.Text.ToUpper().Trim(); //moeda.VL_BASE = //moeda.VL_REAL = moeda.FL_HABILITA = (byte)(cbHabilitado.Checked == true ? 1 : 0); db.ListaMoedas.InsertOnSubmit(moeda); db.SubmitChanges(); aviso = "Moeda incluída com sucesso"; DisparaAviso(); bEditar.Text = "Editar"; HabilitaEdicao(false); } } catch (Exception ex) { aviso = $"Erro: {ex.Message}"; DisparaAviso(); } } else { DisparaAviso(); } }
private void SalvarAlteracao(bool AlteraSenha) { //aviso = string.Empty; using (var db = new DataBaseDataContext()) { var usuario = db.Usuarios.Single(u => u.ID_USUARIO == idUsuario); var usuarioLogado = db.Usuarios.Single(uL => uL.ID_USUARIO == db.UsuarioLogados.FirstOrDefault().ID_USUARIO); if (alterarSenha) { if (!string.IsNullOrEmpty(tbLogin.Text)) { usuario.NM_LOGIN = tbLogin.Text.ToUpper(); } if (!string.IsNullOrEmpty(tbSenha.Text)) { usuario.NM_SENHA = tbSenha.Text.Trim(); } usuario.FL_TROCA_SENHA = 0; usuario.DT_ALTERACAO = DateTime.Now; usuario.NM_USUARIO_ALTERACAO = usuarioLogado.NM_LOGIN; db.SubmitChanges(); tbLogin.Enabled = false; tbSenha.Enabled = false; cbHabilitado.Enabled = false; lConfirmaSenha.Visible = false; tbConfirmaSenha.Visible = false; bEditar.Text = "Editar"; lSenha.Text = "Senha"; aviso = "Login e/ou Senha alterado(s) com sucesso"; DisparaAviso(); } else if (ValidaEdicao()) { usuario.NM_NOME = tbNome.Text.ToUpper().Trim(); usuario.NR_CPF = tbCPF.Text.Trim(); usuario.NM_EMAIL = tbEmail.Text.ToLower().Trim(); usuario.NR_TELEFONE = tbTelefone.Text.Trim(); usuario.NR_CELULAR = tbCelular.Text.Trim(); if (!string.IsNullOrEmpty(tbLogin.Text)) { usuario.NM_LOGIN = tbLogin.Text.ToUpper(); } if (!string.IsNullOrEmpty(tbSenha.Text)) { usuario.NM_SENHA = tbSenha.Text.Trim(); } usuario.FL_HABILITA = (byte)(cbHabilitado.Checked == true ? 1 : 0); usuario.DT_ALTERACAO = DateTime.Now; usuario.NM_USUARIO_ALTERACAO = usuarioLogado.NM_LOGIN; db.SubmitChanges(); tbNome.Enabled = false; tbCPF.Enabled = false; tbEmail.Enabled = false; tbTelefone.Enabled = false; tbCelular.Enabled = false; tbLogin.Enabled = false; tbSenha.Enabled = false; cbHabilitado.Enabled = false; lConfirmaSenha.Visible = false; tbConfirmaSenha.Visible = false; bEditar.Text = "Editar"; lSenha.Text = "Senha"; aviso = "Dados alterados com sucesso"; DisparaAviso(); } else { DisparaAviso(); } } }
private void bLogar_Click(object sender, EventArgs e) { ValidaLogin(); if (!string.IsNullOrEmpty(tbUsuario.Text) && !string.IsNullOrEmpty(tbSenha.Text)) { using (var db = new DataBaseDataContext()) { var usuarios = db.Usuarios.Where(u => u.NM_LOGIN == tbUsuario.Text.Trim() && u.NM_SENHA == senha.Trim() && u.FL_HABILITA == 1); if (usuarios.Count() == 0) { var alert = new RadDesktopAlert(); alert.ContentText = "\"Usuário\" e/ou \"Senha\" inválido(s)"; alert.Show(); } else { var usuario = usuarios.Single(u => u.ID_USUARIO == usuarios.First().ID_USUARIO); if (usuario.ID_PERFIL != 3) { usuario.DT_ULTIMO_ACESSO = DateTime.Now; usuario.NR_ULTIMO_ACESSO += 1; db.SubmitChanges(); var usuarioLogado = db.UsuarioLogados.FirstOrDefault(); if (usuarioLogado == null) { var uL = new UsuarioLogado(); uL.ID_USUARIO = usuario.ID_USUARIO; db.UsuarioLogados.InsertOnSubmit(uL); } else { usuarioLogado.ID_USUARIO = usuario.ID_USUARIO; } db.SubmitChanges(); tbUsuario.Text = string.Empty; tbSenha.Text = string.Empty; var alert = new RadDesktopAlert(); alert.ContentText = $"Bem-vindo {usuario.NM_LOGIN}!"; alert.Show(); Default telaInicial = new Default(); telaInicial.Show(); this.Visible = false; } else { var alert = new RadDesktopAlert(); alert.ContentText = "Perfil \"Cliente\" por favor, acesse o sistema via web"; alert.Show(); } } } } }