예제 #1
0
        /// <summary>
        /// Evento botão excluir funcionário
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_excluir_Click(object sender, EventArgs e)
        {
            try
            {
                controleFuncionario = new FuncionarioControl();
                if (!lbl_codigofuncionario.Text.Equals(string.Empty))
                {
                    int codigofunc = Convert.ToInt32(lbl_codigofuncionario.Text);

                    if (Mensageiro.MensagemPergunta($"Deseja excluir o funcionário {txt_nome.Text} ?", principalUi) ==
                        DialogResult.Yes)
                    {
                        if (controleFuncionario.Deletar(codigofunc))
                        {
                            Mensageiro.MensagemConfirmaExclusao(principalUi);
                        }
                    }
                    CarregaGridView();
                }
                else
                {
                    throw new Exception("Selecione um funcionário antes de excluí-lo!");
                }
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, principalUi);
            }
        }
예제 #2
0
        /// <summary>
        /// Exclui um funionário do banco
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_excluir_Click(Object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(lbl_codigofunc.Text))
                {
                    throw new Exception("Não existe código do funcionário para excluir!");
                }

                //controlFuncionario = new FuncionarioControl();

                //funcionario = CriarFuncionario();

                if (Mensageiro.MensagemExclusao(funcionario, PrincipalUi) == DialogResult.Yes)
                {
                    if (controlFuncionario.Deletar(Convert.ToInt16(lbl_codigofunc.Text)))
                    {
                        Mensageiro.MensagemConfirmaExclusao(PrincipalUi);
                        LimpaCampos(listaControles);
                    }
                }
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
        }