internal void Criar(UsuarioPerfilEmpresa v_oUsuarioPerfilEmpresa)
        {
            try
            {
                sbSQL.Length = 0;
                sbSQL.Append("INSERT INTO TBPRO013(");

                sbSQL.Append("IDPRO012,");
                sbSQL.Append("IDPRO015,");
                sbSQL.Append("IDPRO016");

                sbSQL.Append(") VALUES (");

                sbSQL.Append(":IDPRO012,");
                sbSQL.Append(":IDPRO015,");
                sbSQL.Append(":IDPRO016");
                sbSQL.Append(")");

                sbSQL = TratarSQLParametroBanco(sbSQL.ToString());
                oCmd = ObterCommand(sbSQL.ToString());

                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO012").ToString(), v_oUsuarioPerfilEmpresa.CodigoEmpresa);
                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO015").ToString(), v_oUsuarioPerfilEmpresa.CodigoUsuario);
                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO016").ToString(), v_oUsuarioPerfilEmpresa.CodigoPerfil);

                oCmd.ExecuteNonQuery();

                v_oUsuarioPerfilEmpresa.Codigo = ObterNovoCodigo(oCmd, "SEQTBPRO013");
                oCmd.Dispose();
            }
            catch (Exception ex)
            {
                throw new Dor.Util.OperacaoInvalidaBD(ex);
            }
        }
Example #2
0
        public void Salvar(System.Data.IDbTransaction v_oTransacao)
        {
            try
            {
                repositorio.GravarTransacao(v_oTransacao);

                UsuarioPerfilEmpresa m_oUsuarioPerfilEmpresa = new UsuarioPerfilEmpresa();
                //m_oUsuarioPerfilEmpresa.Remover(m_oUsuarioPerfilEmpresa.ObterCodigo(this.Codigo));
                m_oUsuarioPerfilEmpresa.Remover(this.Codigo, v_oTransacao);

                CriarPerfilEmpresa(m_oUsuarioPerfilEmpresa);

                repositorio.Salvar(this);
            }
            catch (Exception ex)
            {
                throw new Excecao(ex.Message);
            }
        }
Example #3
0
        public override void Salvar()
        {
            try
            {
                repositorio.Conectar();
                repositorio.IniciarGravacao();

                UsuarioPerfilEmpresa m_oUsuarioPerfilEmpresa = new UsuarioPerfilEmpresa();
                //m_oUsuarioPerfilEmpresa.Remover(m_oUsuarioPerfilEmpresa.ObterCodigo(this.Codigo));
                m_oUsuarioPerfilEmpresa.Remover(this.Codigo, repositorio.Transacao);

                CriarPerfilEmpresa(m_oUsuarioPerfilEmpresa);

                repositorio.Salvar(this);

                repositorio.FinalizarGravacao(true);
                repositorio.Desconectar();
            }
            catch (Exception ex)
            {
                repositorio.FinalizarGravacao(false);
                throw new Excecao(ex.Message);
            }
        }
Example #4
0
        public void CriarPerfilEmpresa(UsuarioPerfilEmpresa m_oUsuarioPerfilEmpresa)
        {
            for (int idx = 0; idx < m_aUsuarioPerfilEmpresa.GetLength(0); ++idx)
            {
                m_oUsuarioPerfilEmpresa.CodigoUsuario = this.Codigo;
                m_oUsuarioPerfilEmpresa.CodigoPerfil = m_aUsuarioPerfilEmpresa[idx, 0];
                m_oUsuarioPerfilEmpresa.CodigoEmpresa = m_aUsuarioPerfilEmpresa[idx, 1];

                m_oUsuarioPerfilEmpresa.Criar(repositorio.Transacao);
            }
        }
Example #5
0
        public void Criar(System.Data.IDbTransaction v_oTransacao)
        {
            try
            {
                UsuarioPerfilEmpresa m_oUsuarioPerfilEmpresa = new UsuarioPerfilEmpresa();

                string m_sSenha = CriarSenha(10);
                this.Senha = Criptografia.Criptografa(m_sSenha);

                repositorio.GravarTransacao(v_oTransacao);

                repositorio.Criar(this);
                CriarPerfilEmpresa(m_oUsuarioPerfilEmpresa);

                Util.UtMensagem.EnviarEmail(this.Email, "Cadastro Usuário Rede D´or", "Sua senha é " + m_sSenha);
            }
            catch (Exception ex)
            {
                throw new Excecao(ex.Message);
            }
        }
Example #6
0
        public override void Criar()
        {
            try
            {
                UsuarioPerfilEmpresa m_oUsuarioPerfilEmpresa = new UsuarioPerfilEmpresa();

                string m_sSenha = CriarSenha(10);
                this.Senha = Criptografia.Criptografa(m_sSenha);

                repositorio.Conectar();
                repositorio.IniciarGravacao();

                repositorio.Criar(this);
                CriarPerfilEmpresa(m_oUsuarioPerfilEmpresa);

                Util.UtMensagem.EnviarEmail(this.Email, "Cadastro Usuário Rede D´or", "Sua senha é " + m_sSenha);
                repositorio.FinalizarGravacao(true);
                repositorio.Desconectar();
            }
            catch (Exception ex)
            {
                repositorio.FinalizarGravacao(false);
                throw new Excecao(ex.Message);
            }
        }
        internal void Salvar(UsuarioPerfilEmpresa v_oUsuarioPerfilEmpresa)
        {
            try
            {
                sbSQL.Length = 0;
                sbSQL.Append(" UPDATE TBPRO013 SET IDPRO012 =:IDPRO012, IDPRO015 =:IDPRO015, IDPRO016 =:IDPRO016");
                sbSQL.Append(" WHERE IDPRO013 =:IDPRO013");

                sbSQL = TratarSQLParametroBanco(sbSQL.ToString());
                oCmd = ObterCommand(sbSQL.ToString());

                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO012").ToString(), v_oUsuarioPerfilEmpresa.CodigoEmpresa);
                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO015").ToString(), v_oUsuarioPerfilEmpresa.CodigoUsuario);
                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO016").ToString(), v_oUsuarioPerfilEmpresa.CodigoPerfil);
                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO013").ToString(), v_oUsuarioPerfilEmpresa.Codigo);

                oCmd.ExecuteNonQuery();
                oCmd.Dispose();
            }
            catch (Exception ex)
            {
                throw new Dor.Util.OperacaoInvalidaBD(ex);
            }
        }
        internal void Obter(UsuarioPerfilEmpresa v_oUsuarioPerfilEmpresa, long v_iCodigo)
        {
            try
            {
                sbSQL.Length = 0;
                sbSQL.Append(" SELECT IDPRO012, IDPRO013, IDPRO015, IDPRO016");
                sbSQL.Append(" FROM TBPRO013");
                sbSQL.Append(" WHERE IDPRO013 =:IDPRO013");

                sbSQL = TratarSQLParametroBanco(sbSQL.ToString());
                oCmd = ObterCommand(sbSQL.ToString());
                UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO013").ToString(), v_iCodigo);

                oReader = oCmd.ExecuteReader();
                if (oReader.Read())
                {
                    v_oUsuarioPerfilEmpresa.CodigoEmpresa = UtDbNet.CampoLongo(oReader["IDPRO012"]);
                    v_oUsuarioPerfilEmpresa.Codigo = UtDbNet.CampoLongo(oReader["IDPRO013"]);
                    v_oUsuarioPerfilEmpresa.CodigoUsuario = UtDbNet.CampoLongo(oReader["IDPRO015"]);
                    v_oUsuarioPerfilEmpresa.CodigoPerfil = UtDbNet.CampoLongo(oReader["IDPRO016"]);
                }

                oReader.Close();
                oCmd.Dispose();

            }
            catch (Exception ex)
            {
                throw new Dor.Util.OperacaoInvalidaBD(ex);
            }
        }