//Edicao da partida selecionada
        private void btnEditarPartida_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var partida = gridViewPartidas.GetFocusedRow <PartidaContabil>();

            if (partida != null)
            {
                var frmEdit = new XFrmAddPartida(partida);
                frmEdit.ShowDialog();

                if (frmEdit.Partida != null)
                {
                    partida.Update(frmEdit.Partida);
                    refreshGrid();
                }
            }
        }
        private void btnAddPartida_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            //lancamento em edicao
            if (_lancamentoCurrent != null)
            {
                var addPartida = new XFrmAddPartida(_lancamentoCurrent);
                addPartida.ShowDialog();

                if (addPartida.Partida != null)
                {
                    partidas.Add(addPartida.Partida);
                }

                addPartida.Dispose();
                //atualize os valores de debito e credito
                lbDebitos.Caption  = getValoresDebito();
                lbCreditos.Caption = getValoresCredito();
            }
            //lancamento em criacao
            else
            {
                var addPartida = new XFrmAddPartida(getLastIndexPartida());
                addPartida.ShowDialog();

                if (addPartida.Partida != null)
                {
                    partidas.Add(addPartida.Partida);
                }

                addPartida.Dispose();
                //atualize os valores de debito e credito
                lbDebitos.Caption  = getValoresDebito();
                lbCreditos.Caption = getValoresCredito();
            }

            updateGrid();
        }