コード例 #1
0
        public override void Deletar()
        {
            try
            {
                base.Deletar();

                foreach (var indiceSelecionado in gv_Categoria.GetSelectedRows())
                {
                    var registro = gv_Categoria.GetRow(indiceSelecionado) as E_CATEGORIA;

                    if (registro != null)
                    {
                        var transacao = 0;

                        registro.OPERACAO = Operacao.Deletar;
                        C_CATEGORIA.Salvar(registro, ref transacao);

                        Buscar();
                    }
                }
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }
コード例 #2
0
        public override void Salvar()
        {
            try
            {
                cbe_Departamento_Leave();

                cpc_DadosGerais.Controls.Validate();

                categoria = new E_CATEGORIA
                {
                    OPERACAO     = Operacao,
                    ID_CATEGORIA = cte_Identificador.Text.ToInt(),
                    DS_CATEGORIA = cte_Descricao.Text.Treat(),
                    DEPARTAMENTO = new E_DEPARTAMENTO {
                        ID_DEPARTAMENTO = cbe_Departamento.Text.ToInt()
                    },
                    GRAVIDADE      = ccbe_Gravidade.GetSelectedValue(),
                    CLASSIFICACAO  = cte_Classificacao.Text,
                    TEMPO_HORA_MAX = (int?)cse_TempoMax.Value,
                    TEMPO_HORA_MIN = (int?)cse_TempoMin.Value,
                };

                var transacao = 0;

                if (C_CATEGORIA.Salvar(categoria, ref transacao))
                {
                    Finalizar();
                }
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }