Exemple #1
0
        public override void Salvar()
        {
            try
            {
                cpc_DadosGerais.Controls.Validate();

                equipamentoUsuario = new E_EQUIPAMENTOUSUARIO
                {
                    OPERACAO            = Operacao,
                    EQUIPAMENTO         = cbe_Equipamento.Text,
                    USUARIO             = cbe_Usuario.Text.Treat(),
                    DS_OBSERVACAO       = cte_DS_Observacao.Text.Treat(),
                    ST_REGISTRO         = cce_Ativo.Checked ? "A" : "C",
                    ST_USOCOMPARTILHADO = cce_UsoCompartilhado.Checked ? "S" : "N"
                };

                var transacao = 0;

                if (C_EQUIPAMENTOUSUARIO.Salvar(equipamentoUsuario, ref transacao))
                {
                    Finalizar();
                }
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }
Exemple #2
0
        public override void Deletar()
        {
            try
            {
                base.Deletar();

                foreach (var indiceSelecionado in gv_Equipamento_x_Usuario.GetSelectedRows())
                {
                    var registro = gv_Equipamento_x_Usuario.GetRow(indiceSelecionado) as E_EQUIPAMENTOUSUARIO;

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

                        var transacao = 0;

                        C_EQUIPAMENTOUSUARIO.Salvar(registro, ref transacao);
                        Buscar();
                    }
                }
            }
            catch (Exception excessao)
            {
                Excessoes.Exceptions(excessao);
            }
        }
Exemple #3
0
        public override void Deletar()
        {
            try
            {
                base.Deletar();

                foreach (var indiceSelecionado in gv_Equipamento_x_Usuario.GetSelectedRows())
                {
                    var registro = gv_Equipamento_x_Usuario.GetRow(indiceSelecionado) as E_EQUIPAMENTOUSUARIO;

                    if (registro != null)
                    {
                        using (var motivo = new FCancelamento())
                        {
                            if (motivo.ShowDialog() != System.Windows.Forms.DialogResult.OK)
                            {
                                return;
                            }

                            registro.OPERACAO           = Operacao.Deletar;
                            registro.LOGIN_CANCELAMENTO = Parametros.Usuario;
                            registro.DS_CANCELAMENTO    = motivo.DS_Motivo;

                            var transacao = 0;

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