Esempio n. 1
0
        /// <summary>
        /// Overload do metódo "UpdateFuncionario" do TableAdapter para suportar o objeto funcionario
        /// </summary>
        /// <param name="funcionario">Objeto funcionario, que devera conter todas as informações do funcionario</param>
        public void UpdateFuncionario(Funcionario funcionario)
        {
            FUNCIONARIOSDataTable fdt = funcionariosTableAdapter.GetDataFuncionario(funcionario.Identidade);

            funcionario.Id = Convert.ToInt32(fdt[0]["id_funcionario"]);
            MessageBox.Show(funcionario.Id.ToString());
            funcionariosTableAdapter.Update(funcionario.Nome, funcionario.Identidade, funcionario.Cargo, funcionario.Cep, funcionario.Rua, funcionario.Numero, funcionario.Bairro, funcionario.Cidade, funcionario.Estado, funcionario.Telefone, funcionario.Celular, funcionario.Email, funcionario.DataInfo, funcionario.Obs, funcionario.Id);
        }
Esempio n. 2
0
 /// <summary>
 /// Evento de CLICK do btnAlterar
 /// <para>Possui 3 etapas:</para>
 /// <para>1) Preparar a txtIdentidade para receber a identidade</para>
 /// <para>2) Recebe a identidade para pesquisa do cliente</para>
 /// <para>3) Armazena as informações recebidas se o usuário confirmar</para>
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 private void BtnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         if (btnAlterar.Text.ToUpper() == "Alterar".ToUpper())
         {
             if (dgvFuncionarios.SelectedRows.Count == 1)
             {
                 ControlEnable(true);
                 btnCadastrar.Enabled = false;
                 btnExcluir.Enabled   = false;
                 btnCancelar.Visible  = true;
                 FUNCIONARIOSDataTable dt          = new FUNCIONARIOSDataTable();
                 Funcionario           funcionario = new Funcionario(dgvFuncionarios.SelectedCells[2].Value.ToString());
                 dt                 = banco.SelectFuncionario(funcionario.Identidade);
                 txtNome.Text       = dt.Rows[0]["NOME_FUNCIONARIO"].ToString();
                 txtIdentidade.Text = dt.Rows[0]["IDENTIDADE_FUNCIONARIO"].ToString();
                 txtCargo.Text      = dt.Rows[0]["CARGO_FUNCIONARIO"].ToString();
                 txtCep.Text        = dt.Rows[0]["CEP_FUNCIONARIO"].ToString();
                 txtRua.Text        = dt.Rows[0]["RUA_FUNCIONARIO"].ToString();
                 txtNumero.Text     = dt.Rows[0]["NUMERO_FUNCIONARIO"].ToString();
                 txtBairro.Text     = dt.Rows[0]["BAIRRO_FUNCIONARIO"].ToString();
                 txtCidade.Text     = dt.Rows[0]["CIDADE_FUNCIONARIO"].ToString();
                 cmbUf.Text         = dt.Rows[0]["ESTADO_FUNCIONARIO"].ToString();
                 txtTelefone.Text   = dt.Rows[0]["TELEFONE_FUNCIONARIO"].ToString();
                 txtCelular.Text    = dt.Rows[0]["CELULAR_FUNCIONARIO"].ToString();
                 txtEmail.Text      = dt.Rows[0]["EMAIL_FUNCIONARIO"].ToString();
                 lblDataInfo.Text   = "DATA INFO: " + dt.Rows[0]["DATA_INFO_FUNCIONARIO"].ToString();
                 txtObs.Text        = dt.Rows[0]["OBS_FUNCIONARIO"].ToString();
                 btnAlterar.Text    = "Gravar".ToUpper();
             }
             else
             {
                 throw new Exception("Selecione uma e apenas uma linha na tabela para alterar");
             }
         }
         else
         {
             Funcionario funcionario = new Funcionario(txtNome.Text, txtIdentidade.Text, txtCargo.Text, txtCep.Text, txtRua.Text, txtNumero.Text, txtBairro.Text, txtCidade.Text, cmbUf.Text, txtTelefone.Text, txtCelular.Text, txtEmail.Text, DateTime.Now, txtObs.Text);
             banco.UpdateFuncionario(funcionario);
             ControlEnable(false);
             BtnCancelar_Click(null, null);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     finally
     {
         TableRefresh();
     }
 }
Esempio n. 3
0
        public void DeleteFuncionario(Funcionario funcionario)
        {
            FUNCIONARIOSDataTable funcionariodt = SelectFuncionario(funcionario.Identidade);

            funcionariosTableAdapter.Delete(Convert.ToInt32(funcionariodt[0]["id_funcionario"]));
        }