public CadastroPage() { NavigationPage.SetHasNavigationBar(this, false); //Verifica se o usuário esta logado if (UsuarioAutenticado.IsUserLoggedIn) { Navigation.PushAsync(new MainPage()); } InitializeComponent(); NomeCadastro.Completed += (object sender, EventArgs e) => { SobrenomeCadastro.Focus(); }; SobrenomeCadastro.Completed += (object sender, EventArgs e) => { MostrarDataEntry.Focus(); }; MostrarDataEntry.Focused += (s, e) => { DataNascimentoCadastro.Focus(); }; DataNascimentoCadastro.Unfocused += (s, e) => { MostrarDataEntry.Text = DataNascimentoCadastro.Date.ToString("dd/MM/yyyy"); EmailCelularCadastro.Focus(); }; EmailCelularCadastro.Completed += (object sender, EventArgs e) => { SenhaCadastro.Focus(); }; var vm = new CadastroViewModel(); this.BindingContext = vm; vm.DisplayImpossivelCadastrarPrompt += () => DisplayAlert("Erro", "Não foi possível realizar o cadastro, favor tente mais tarde!", "OK"); vm.DisplayDigiteEmailCelularValidoPrompt += () => DisplayAlert("Aviso", "Favor Digite um email ou celular valido!", "OK"); vm.DisplayPreencherCamposPrompt += () => DisplayAlert("Aviso", "Todos os campos do formulário devem ser preenchidos!", "OK"); }
private void btnCadastarFuncionario_Click(object sender, EventArgs e) { SqlConnection sqlcon = new SqlConnection("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Funcionarios;Data Source=DESKTOP-SDG9LN1"); string addFuncionario = "INSERT INTO [Login](username,password,nivel) VALUES (@username,@password,@nivel)"; //Antes de adicionar verifica se já possui um funcionario com o mesmo username cadastrado string checkSeJaPossui = "SELECT * FROM [Login] WHERE username = '******'"; SqlDataAdapter dta = new SqlDataAdapter(checkSeJaPossui, sqlcon); DataTable table = new DataTable(); dta.Fill(table); if (table.Rows.Count > 0) { MessageBox.Show("Usuário já registrado.."); } //Se não possuir nenhum , continua com o cadastro if (string.IsNullOrEmpty(UserCadastro.Text)) { MessageBox.Show("O nome do funcionário não pode ser vazio", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (string.IsNullOrEmpty(SenhaCadastro.Text)) { MessageBox.Show("A senha não pode ser vazia", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (string.IsNullOrEmpty(NivelCadastro.Text)) { MessageBox.Show("O nivel não pode ser vazio", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { SqlCommand cmd = new SqlCommand(addFuncionario, sqlcon); cmd.Parameters.AddWithValue("@username", UserCadastro.Text); cmd.Parameters.AddWithValue("@password", SenhaCadastro.Text); cmd.Parameters.AddWithValue("@nivel", NivelCadastro.Text); //SqlParameter imagem = new SqlParameter("@img", SqlDbType.Binary); try { sqlcon.Open(); cmd.ExecuteNonQuery(); MessageBox.Show("Funcionário Cadastrado com sucesso"); UserCadastro.Clear(); SenhaCadastro.Clear(); NivelCadastro.Clear(); //pictureBox1.Image = null; } catch (Exception E) { MessageBox.Show(E.Message); } finally { sqlcon.Close(); } } }