Beispiel #1
0
        public override void Alterar()
        {
            try
            {
                base.Alterar();

                if (gv_Equipamento_x_Usuario.GetSelectedRows().Count() == 0)
                {
                    throw Excessoes.AlterandoSemRegistro();
                }

                var row = gv_Equipamento_x_Usuario.GetSelectedRow <E_EQUIPAMENTOUSUARIO>();

                using (var forma = new FEquipamentoUsuario_Cadastro {
                    Operacao = Operacao.Alterar, equipamentoUsuario = row
                })
                {
                    if (forma.ShowDialog() == DialogResult.OK)
                    {
                        equipamentoUsuario = forma.equipamentoUsuario;
                        Buscar();
                    }
                }
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }
Beispiel #2
0
        public static bool Salvar(E_EQUIPAMENTOUSUARIO equipamentoUsuario, ref int transacao)
        {
            try
            {
                Conexao.Iniciar(ref transacao);

                Conexao.Banco.CAD_DIV_EQUIPAMENTO_X_USUARIO(equipamentoUsuario.OPERACAO.Value(),
                                                            equipamentoUsuario.USUARIO.GetValue(),
                                                            equipamentoUsuario.EQUIPAMENTO.GetValue().ToInt(),
                                                            equipamentoUsuario.DS_OBSERVACAO,
                                                            equipamentoUsuario.ST_USOCOMPARTILHADO.Treat(),
                                                            equipamentoUsuario.ST_REGISTRO.Treat(),
                                                            equipamentoUsuario.LOGIN_CANCELAMENTO,
                                                            equipamentoUsuario.DS_CANCELAMENTO.Treat());

                Conexao.Enviar();
            }
            catch (Exception excessao)
            {
                Conexao.Voltar(ref transacao);
                throw excessao;
            }

            Conexao.Finalizar(ref transacao);

            return true;
        }
Beispiel #3
0
        public override void Buscar()
        {
            try
            {
                base.Buscar();

                var equipamentosUsuario = from a in Conexao.Banco.TB_DIV_EQUIPAMENTO_X_USUARIOs
                                          where
                                          a.ID_EQUIPAMENTO == (equipamentoUsuario.EQUIPAMENTO.GetValue().HasValue() ? equipamentoUsuario.EQUIPAMENTO.GetValue().ToInt() : a.ID_EQUIPAMENTO) &&
                                          a.LOGIN == (equipamentoUsuario.USUARIO.GetValue().HasValue() ? equipamentoUsuario.USUARIO.GetValue() : a.LOGIN)
                                          select a;

                if (Quantidade > 0)
                {
                    equipamentosUsuario = equipamentosUsuario.Take(Quantidade);
                }

                gc_Equipamento_x_Usuario.DataSource = equipamentosUsuario.Select(a => new E_EQUIPAMENTOUSUARIO(a)).ToList();
                gv_Equipamento_x_Usuario.BestFitColumns();

                equipamentoUsuario = new E_EQUIPAMENTOUSUARIO();
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }
Beispiel #4
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());
            }
        }
Beispiel #5
0
        public override void Buscar()
        {
            try
            {
                base.Buscar();

                var deptos = from a in Conexao.Banco.TB_DIV_EQUIPAMENTO_X_USUARIOs
                             where
                             a.ID_EQUIPAMENTO == (equipamentoUsuario.EQUIPAMENTO.GetValue().HasValue() ? equipamentoUsuario.EQUIPAMENTO.GetValue().ToInt() : a.ID_EQUIPAMENTO) &&
                             a.LOGIN == (equipamentoUsuario.USUARIO.GetValue().HasValue() ? equipamentoUsuario.USUARIO.GetValue() : a.LOGIN)
                             select new E_EQUIPAMENTOUSUARIO(a);

                if (Quantidade > 0)
                {
                    deptos = deptos.Take(Quantidade);
                }

                gc_Equipamento_x_Usuario.DataSource = deptos;
                gv_Equipamento_x_Usuario.BestFitColumns();

                equipamentoUsuario = new E_EQUIPAMENTOUSUARIO();
            }
            catch (Exception excessao)
            {
                Excessoes.Exceptions(excessao);
            }
        }
Beispiel #6
0
        public override void Adicionar()
        {
            try
            {
                base.Adicionar();

                using (var forma = new FEquipamentoUsuario_Cadastro {
                    Operacao = Operacao.Cadastrar
                })
                {
                    if (forma.ShowDialog() == DialogResult.OK)
                    {
                        equipamentoUsuario = forma.equipamentoUsuario;
                        Buscar();
                    }
                }
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }
Beispiel #7
0
        public override void Adicionar()
        {
            try
            {
                base.Adicionar();

                using (var forma = new FEquipamentoUsuario_Lancamento {
                    Operacao = Operacao.Cadastrar
                })
                {
                    if (forma.ShowDialog() == DialogResult.OK)
                    {
                        equipamentoUsuario = forma.equipamentoUsuario;
                        Buscar();
                    }
                }
            }
            catch (Exception excessao)
            {
                Excessoes.Exceptions(excessao);
            }
        }