Ejemplo n.º 1
0
        public override void Salvar()
        {
            try
            {
                cbe_Marca_Leave();

                cpc_DadosGerais.Controls.Validate();

                modelo = new E_MODELO
                {
                    OPERACAO  = Operacao,
                    ID_MODELO = cte_Identificador.Text.ToInt(),
                    DS_MODELO = cte_Descricao.Text.Treat(),
                    MARCA     = cbe_Marca.Text.HasValue() ? new E_MARCA {
                        ID_MARCA = cbe_Marca.Text.ToInt()
                    } : null
                };

                var transacao = 0;

                if (C_MODELO.Salvar(modelo, ref transacao))
                {
                    Finalizar();
                }
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }
Ejemplo n.º 2
0
        public override void Deletar()
        {
            try
            {
                base.Deletar();

                foreach (var indiceSelecionado in gv_Modelo.GetSelectedRows())
                {
                    var registro = gv_Modelo.GetRow(indiceSelecionado) as E_MODELO;

                    if (registro != null)
                    {
                        registro.OPERACAO = Operacao.Deletar;

                        var transacao = 0;

                        C_MODELO.Salvar(registro, ref transacao);
                    }
                }
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }