Ejemplo n.º 1
0
        private async void btn_Novo_SalvarClick(object sender, RoutedEventArgs e)
        {
            Model.Endereco    AlterarEndereco    = new Model.Endereco();
            Model.Funcionario AlterarFuncionario = new Model.Funcionario();
            Model.Telefone    AlterarTelefone    = new Model.Telefone();

            FuncionarioDAO DA = new FuncionarioDAO();

            string          MyConString = "SERVER=localhost;DATABASE=Gessoft;UID=root;PASSWORD=vegas;";
            MySqlConnection connection  = new MySqlConnection(MyConString);
            MySqlCommand    command     = connection.CreateCommand();
            MySqlDataReader Reader;

            command.CommandText = "select funcionario.cdFuncionario, funcionario.nmFuncionario, funcionario.cpf, funcionario.rg, funcionario.email, funcionario.sexo, funcionario.carteiraTrabalho, funcionario.serie, funcionario.icFilhos, funcionario.nmPai, funcionario.nmMae, funcionario.qtFilhos, funcionario.reservista, funcionario.dtNascimento, funcionario.nmDepto, funcionario.nmCargo, cdStatus, endereco.rua, endereco.bairro, endereco.cidade, endereco.estado, endereco.cep, endereco.numero, endereco.complemento, telefones.nResidencial, telefones.nCelular from funcionario inner join endereco on endereco.cdfuncionario = funcionario.cdfuncionario inner join telefones on telefones.cdfuncionario = funcionario.cdfuncionario where funcionario.cdfuncionario = '" + Gambis.Funcionario + "'";
            connection.Open();
            Reader = command.ExecuteReader();

            while (Reader.Read())
            {
                AlterarEndereco.CdEndereco = (Reader.GetInt16("cdFuncionario"));
            }


            //  Cagando o codigo aque :SSS


            AlterarFuncionario.Codigo = Convert.ToInt16(Gambis.Funcionario);
            AlterarFuncionario.Nome   = txt_Alterar_Nome.Text;
            AlterarFuncionario.CPF    = txt_Alterar_CPF.Text;
            AlterarFuncionario.RG     = txt_Alterar_RG.Text;
            AlterarFuncionario.Email  = txt_Alterar_Email.Text;
            if (rdb_Alterar_Masculino.IsChecked == true)
            {
                AlterarFuncionario.Sexo = "Masculino";
                // Sexo = Masculino
            }
            else if (rdb_Alterar_Feminino.IsChecked == true)
            {
                AlterarFuncionario.Sexo = "Feminino";
                // Sexo = Feminino
            }

            AlterarEndereco.Rua         = txt_Alterar_Rua.Text;
            AlterarEndereco.Bairro      = txt_Alterar_Bairro.Text;
            AlterarEndereco.Cidade      = txt_Alterar_Cidade.Text;
            AlterarEndereco.Estado      = txt_Alterar_Estado.Text;
            AlterarEndereco.Cep         = txt_Alterar_CEP.Text;
            AlterarEndereco.Numero      = txt_Alterar_Numero.Text;
            AlterarEndereco.Complemento = txt_Alterar_Complemento.Text;


            AlterarTelefone.NCelular     = txt_Alterar_Celular.Text;
            AlterarTelefone.NResidencial = txt_Alterar_Telefone.Text;

            DA.AlterarCadastroFuncionario(AlterarFuncionario);
            DA.AlterarCadastroEndereco(AlterarEndereco);
            DA.AlterarCadastroTelefone(AlterarTelefone);

            MessageDialog MessageDialog = new MessageDialog("Cadastro alterado com sucesso.", "Gessoft");
            await MessageDialog.ShowAsync();
        }