コード例 #1
0
        public override void Salvar()
        {
            try
            {
                cpc_DadosGerais.Controls.Validate();

                salvaSenha = new E_SALVASENHA
                {
                    OPERACAO      = Operacao,
                    ID_SALVASENHA = cte_Identificador.Text.ToInt(),
                    SENHA         = cte_Senha.Text.Treat(),
                    DS_OBSERVACAO = cte_Observacao.Text.Treat(),
                    LOGIN         = new E_USUARIO {
                        LOGIN = Parametros.Usuario
                    }
                };

                var transacao = 0;

                if (C_SALVASENHA.Salvar(salvaSenha, ref transacao))
                {
                    Finalizar();
                }
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }
コード例 #2
0
        public override void Deletar()
        {
            try
            {
                base.Deletar();

                if (gv_SalvaSenha.GetSelectedRows().Count() > 0 && Mensagens.Deletar() == DialogResult.Yes)
                {
                    foreach (var indiceSelecionado in gv_SalvaSenha.GetSelectedRows())
                    {
                        var registro = gv_SalvaSenha.GetRow(indiceSelecionado) as E_SALVASENHA;

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

                            var transacao = 0;

                            C_SALVASENHA.Salvar(registro, ref transacao);
                        }
                    }

                    Buscar();
                }
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }