コード例 #1
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                preencheObjeto();
                switch (_op)
                {
                case Operacao.Insercao:
                    _funcionario.data_cadastro = DateTime.Now;
                    _funcionarioRepositorio.incluir(_funcionario);
                    _funcionarioRepositorio.salvar();
                    _funcionario = new model.Funcionario();
                    preencheForm();
                    break;

                case Operacao.Alteracao:
                    _funcionarioRepositorio.alterar(_funcionario);
                    _funcionarioRepositorio.salvar();
                    Dispose();
                    break;

                case Operacao.Exclusao:
                    _funcionarioRepositorio.excluir(_funcionario);
                    _funcionarioRepositorio.salvar();
                    Dispose();
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
 public FrmFuncionarioFormulario(Operacao op, model.SistemaHotelContext context, model.Funcionario funcionario)
 {
     _op                     = op;
     _context                = context;
     _funcionario            = funcionario;
     _funcionarioRepositorio = new repositorio.FuncionarioRepositorio(_context);
     InitializeComponent();
     Util.acertaTabOrder(this);
 }
コード例 #3
0
 private void btnSelecionar_Click(object sender, EventArgs e)
 {
     if (gridRegistros.CurrentRow == null)
     {
         MessageBox.Show("Nenhum registro selecionado", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         this.funcionario = (model.Funcionario)gridRegistros.CurrentRow.DataBoundItem;
     }
     Close();
 }