Exemplo n.º 1
0
        //--- VERIFICACAO SE O ITEM ESTA PRONTO PARA SER INSERIDO OU ALTERADO
        private bool VerificaItems()
        {
            classGrupo Item = null;

            foreach (DataGridViewRow row in dgvListagem.Rows)
            {
                dgvListagem.EndEdit();

                try
                {
                    Item = (classGrupo)row.DataBoundItem;
                }
                catch
                {
                    continue;
                }

                if (string.IsNullOrEmpty(Item.DespesaTipoGrupo))
                {
                    dgvListagem.CurrentCell = row.Cells[1];
                    MessageBox.Show("A descrição da Classificação de Despesa não pode ficar vazia...",
                                    "Campo Vazio",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    return(false);
                }
            }

            return(true);
        }
Exemplo n.º 2
0
        //=================================================================================================
        // EDITING DATAGRID ITENS
        //=================================================================================================
        #region EDITING DATAGRID ITENS

        private void dgvListagem_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
        {
            //--- impede alteracoes nas colunas
            if (e.ColumnIndex == clnID.Index || e.ColumnIndex == clnImage.Index)
            {
                e.Cancel = true;
                return;
            }

            classGrupo currentItem = (classGrupo)dgvListagem.Rows[e.RowIndex].DataBoundItem;

            if (Sit != EnumFlagEstado.RegistroSalvo && currentItem.RowSit == EnumFlagEstado.RegistroSalvo)
            {
                e.Cancel = true;
                return;
            }

            if (currentItem.IDDespesaTipoGrupo == null)
            {
                Sit = EnumFlagEstado.NovoRegistro;
                currentItem.RowSit = EnumFlagEstado.NovoRegistro;
                dgvListagem.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.MistyRose;
            }
            else
            {
                Sit = EnumFlagEstado.Alterado;
                currentItem.RowSit = EnumFlagEstado.Alterado;
                dgvListagem.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.MistyRose;
            }
        }
Exemplo n.º 3
0
            public static List <classGrupo> convertFrom(List <objDespesaTipoGrupo> lstGrupo)
            {
                var novaClasse = new List <classGrupo>();

                foreach (var grupo in lstGrupo)
                {
                    var cl = new classGrupo()
                    {
                        IDDespesaTipoGrupo = grupo.IDDespesaTipoGrupo,
                        Ativo            = grupo.Ativo,
                        DespesaTipoGrupo = grupo.DespesaTipoGrupo,
                        Quant            = grupo.Quant,
                        RowSit           = grupo.IDDespesaTipoGrupo == null ? EnumFlagEstado.NovoRegistro : EnumFlagEstado.RegistroSalvo
                    };

                    novaClasse.Add(cl);
                }

                return(novaClasse);
            }