Ejemplo n.º 1
0
        public static bool Salvar(E_CARGO cargo, ref int transacao)
        {
            try
            {
                Conexao.Iniciar(ref transacao);

                var id_cargo = (int?)cargo.ID_CARGO;

                Conexao.Banco.CAD_DIV_CARGO(cargo.OPERACAO.Value(),
                                            ref id_cargo,
                                            cargo.DS_CARGO);

                Conexao.Enviar();

                cargo.ID_CARGO = (int)id_cargo;
            }
            catch (Exception excessao)
            {
                Conexao.Voltar(ref transacao);
                throw excessao;
            }

            Conexao.Finalizar(ref transacao);

            return(true);
        }
Ejemplo n.º 2
0
        public override void Alterar()
        {
            try
            {
                base.Alterar();

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

                using (var forma = new FCargo_Cadastro {
                    Operacao = Operacao.Alterar, cargo = gv_Cargo.GetSelectedRow <E_CARGO>()
                })
                {
                    if (forma.ShowDialog() == DialogResult.OK)
                    {
                        cargo = forma.cargo;
                        Buscar();
                    }
                }
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }
Ejemplo n.º 3
0
        public override void Buscar()
        {
            try
            {
                base.Buscar();

                var cargos = from a in Conexao.Banco.TB_DIV_CARGOs
                             where a.ID_CARGO == (cargo.ID_CARGO > 0 ? cargo.ID_CARGO : a.ID_CARGO)
                             select a;

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

                gc_Cargo.DataSource = cargos.Select(a => new E_CARGO(a)).ToList();
                gv_Cargo.BestFitColumns();

                cargo = new E_CARGO();
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }
Ejemplo n.º 4
0
        public override void Adicionar()
        {
            try
            {
                base.Adicionar();

                using (var forma = new FCargo_Cadastro {
                    Operacao = Operacao.Cadastrar
                })
                {
                    if (forma.ShowDialog() == DialogResult.OK)
                    {
                        cargo = forma.cargo;
                        Buscar();
                    }
                }
            }
            catch (Exception excessao)
            {
                Mensagens.Alerta(excessao.Tratar());
            }
        }