コード例 #1
0
        public string AddEditUser(Models.User P_User)
        {
            string sRet = ""; string sSQL = "";
            BdUtil bdUtil = new BdUtil();

            if (P_User.Id == 0)
            {
                sSQL = "Insert Into USERS(NAME,AGE,ADDRESS) values ('" + P_User.Name.Replace("'", " ") + "'," + P_User.Age + ",'" + P_User.Address.Replace("'", " ") + "')";
            }
            else
            {
                sSQL = "Update USERS set NAME = '" + P_User.Name.Replace("'", " ") + "', AGE = " + P_User.Age + ",ADDRESS = '" + P_User.Address.Replace("'", " ") + "' where ID = " + P_User.Id;
            }

            try
            {
                if (bdUtil.ExecuteNonQuery(sSQL, null) == 1)
                {
                    sRet = "OK";
                }
            }
            catch (System.Exception ex)
            {
                //ex.Message;
            }

            return(sRet);
        }
コード例 #2
0
        public string DelUser(int P_ID)
        {
            string sRet   = "";
            BdUtil bdUtil = new BdUtil();
            string sSQL   = "Delete from USERS where ID = " + P_ID.ToString();

            try
            {
                if (bdUtil.ExecuteNonQuery(sSQL, null) == 1)
                {
                    sRet = "OK";
                }
            }
            catch (System.Exception ex)
            {
                //ex.Message;
            }

            return(sRet);
        }
コード例 #3
0
public static void Alterar (System.Int32 original_Cau_Id, System.String Cau_Descri, System.Int32 Cau_TipoAprovacao, System.String Cau_UrlAprovacao, System.Int32? Hie_Id, System.String Cau_ClasseRetorno, System.String Cau_MetodoRetorno){
      string sql = 
@"UPDATE CadeiaAutorizacao.Cadeia SET
	Cau_Descri= @Cau_Descri
, 	Cau_TipoAprovacao= @Cau_TipoAprovacao
, 	Cau_UrlAprovacao= @Cau_UrlAprovacao
, 	Hie_Id= @Hie_Id
, 	Cau_ClasseRetorno= @Cau_ClasseRetorno
, 	Cau_MetodoRetorno= @Cau_MetodoRetorno

    WHERE Cau_Id = @Cau_Id";
	BdUtil bd = new BdUtil(sql);
	bd.AdicionarParametro("@Cau_Id", System.Data.DbType.Int32, -1, original_Cau_Id );
	bd.AdicionarParametro("@Cau_Descri", System.Data.DbType.String, 50, Cau_Descri );
	bd.AdicionarParametro("@Cau_TipoAprovacao", System.Data.DbType.Int32, -1, Cau_TipoAprovacao );
	bd.AdicionarParametro("@Cau_UrlAprovacao", System.Data.DbType.String, 100, Cau_UrlAprovacao );
	bd.AdicionarParametro("@Hie_Id", System.Data.DbType.Int32, -1, Hie_Id );
	bd.AdicionarParametro("@Cau_ClasseRetorno", System.Data.DbType.String, 100, Cau_ClasseRetorno );
	bd.AdicionarParametro("@Cau_MetodoRetorno", System.Data.DbType.String, 50, Cau_MetodoRetorno );
      bd.ExecuteNonQuery();
    }
コード例 #4
0
    public static void Apagar (System.Int32 original_Cau_Id)
	{
      string sql = 
@"DELETE FROM CadeiaAutorizacao.Cadeia
    WHERE Cau_Id = @Cau_Id";	BdUtil bd = new BdUtil(sql);
	bd.AdicionarParametro("@Cau_Id", System.Data.DbType.Int32, -1, original_Cau_Id );
      bd.ExecuteNonQuery();
    }
コード例 #5
0
        public static void Alterar(System.Int32 original_Hus_Id, System.Int32 Hie_Id, System.Int32 Usu_Id, System.Decimal? Hus_Alcada, System.Int32? Usu_IdSuperior)
        {
            string sql =
      @"UPDATE CadeiaAutorizacao.HierarquiaUsuario SET
	Hie_Id= @Hie_Id
, 	Usu_Id= @Usu_Id
, 	Hus_Alcada= @Hus_Alcada
, 	Usu_IdSuperior= @Usu_IdSuperior
, 	Hus_DatHor= GetDate()
, 	Hus_UsuTra= @Hus_UsuTra

    WHERE Hus_Id = @original_Hus_Id";
            BdUtil bd = new BdUtil(sql);
            bd.AdicionarParametro("@Hie_Id", System.Data.DbType.Int32, -1, Hie_Id);
            bd.AdicionarParametro("@Usu_Id", System.Data.DbType.Int32, -1, Usu_Id);
            bd.AdicionarParametro("@Hus_Alcada", System.Data.DbType.Decimal, -1, Hus_Alcada);
            bd.AdicionarParametro("@Usu_IdSuperior", System.Data.DbType.Int32, -1, Usu_IdSuperior);
            bd.AdicionarParametro("@Hus_UsuTra", System.Data.DbType.String, 15, System.Threading.Thread.CurrentPrincipal.Identity.Name);

            bd.AdicionarParametro("@original_Hus_Id", System.Data.DbType.Int32, -1, original_Hus_Id);

            bd.ExecuteNonQuery();
        }
コード例 #6
0
 private static void InserirSubstituicao(int IdUsuario, int IdSubstituto)
 {
     string sql = @"INSERT INTO CadeiaAutorizacao.Substituicao (Sub_IdUsuario, Sub_IdSubstituto)
                          VALUES (@IdUsuario, @IdSubstituto)";
     BdUtil bd = new BdUtil(sql);
     bd.AdicionarParametro("@IdUsuario", DbType.Int32, IdUsuario);
     bd.AdicionarParametro("@IdSubstituto", DbType.Int32, IdSubstituto);
     bd.ExecuteNonQuery();
 }
コード例 #7
0
 /// <summary>
 /// Remove o substituto do usuário
 /// </summary>
 /// <param name="IdUsuario">Id do usuário</param>
 public static void RemoverSubstituto(int IdUsuario)
 {
     string sql = @"DELETE FROM CadeiaAutorizacao.Substituicao
                     WHERE Sub_IdUsuario = @IdUsuario";
     BdUtil bd = new BdUtil(sql);
     bd.AdicionarParametro("@IdUsuario", DbType.Int32, IdUsuario);
     bd.ExecuteNonQuery();
 }
コード例 #8
0
 /// <summary>
 /// Incluir um participante na instância da cadeia de autorizacao
 /// </summary>
 /// <param name="IdInstancia">Id da instância</param>
 /// <param name="IdParticipante">Id do usuário participante</param>
 /// <param name="data">Data da criação da participação</param>
 /// <param name="tipo">Tipo da participação: 1 = Responsável; 2 = Colaborador; 3 = Leitor</param>
 public static void IncluirParticipante(int IdInstancia, int IdParticipante,
     DateTime data, TipoParticipacao tipoParticipacao)
 {
     string sql = @"INSERT INTO CadeiaAutorizacao.UsuarioParticipacao
                      (Cai_Id, Usu_Id, Usp_Tipo, Usp_Data)
                      VALUES (@Cai_Id, @Usu_Id, @Usp_Tipo, @Usp_Data)";
     BdUtil bd = new BdUtil(sql);
     bd.AdicionarParametro("@Cai_Id", DbType.Int32, IdInstancia);
     bd.AdicionarParametro("@Usu_Id", DbType.Int32, IdParticipante);
     bd.AdicionarParametro("@Usp_Tipo", DbType.Int16, (int)tipoParticipacao);
     bd.AdicionarParametro("@Usp_Data", DbType.DateTime, data);
     bd.ExecuteNonQuery();
 }
コード例 #9
0
 /// <summary>
 /// Cancela uma instância de cadeia. Altera o status para StatusCadeia.Cancelada (-1)
 /// </summary>
 /// <param name="IdInstancia">Id da Instância</param>
 public static void Cancelar(int IdInstancia)
 {
     //using (Escopo escopo = new Escopo(OpcaoTransacao.Requerido))
     //{
         string sql = @"UPDATE CadeiaAutorizacao.CadeiaInstancia
                      SET Cai_Status = -1
                      WHERE Cai_Id = @Cai_Id";
         BdUtil bd = new BdUtil(sql);
         bd.AdicionarParametro("@Cai_Id", DbType.Int32, IdInstancia);
         bd.ExecuteNonQuery();
     //}
 }
コード例 #10
0
 public static void AtualizarStatusInstancia(int IdInstancia, int status)
 {
     string sql = @"UPDATE CadeiaAutorizacao.CadeiaInstancia
                      SET Cai_Status = @Status
                      WHERE Cai_Id = @IdInstancia";
     BdUtil bd = new BdUtil(sql);
     bd.AdicionarParametro("@IdInstancia", DbType.Int32, IdInstancia);
     bd.AdicionarParametro("@Status", DbType.Int32, status);
     bd.ExecuteNonQuery();
 }
コード例 #11
0
 /// <summary>
 /// Atualiza a participacão de um usuário
 /// </summary>
 /// <param name="IdParticipacao">Id da Participação</param>
 /// <param name="participacao">participação do usuário (Autorizado ou Não Autorizado)</param>
 public static void AtualizarParticipacaoUsuario(int IdParticipacao, Autorizacao autorizacao, string Mensagem)
 {
     using (Escopo escopo = new Escopo(OpcaoTransacao.Requerido))
     {
         string sql = @"UPDATE CadeiaAutorizacao.UsuarioParticipacao
                      SET Usp_Autorizacao = @Autorizacao,
                          Usp_Mensagem = @Mensagem
                      WHERE Usp_Id = @IdParticipacao";
         BdUtil bd = new BdUtil(sql);
         bd.AdicionarParametro("@IdParticipacao", DbType.Int32, IdParticipacao);
         bd.AdicionarParametro("@Autorizacao", DbType.Int16, autorizacao);
         bd.AdicionarParametro("@Mensagem", DbType.String, Mensagem);
         bd.ExecuteNonQuery();
         // Verificando se a participacao do usuário finalizou a instância da cadeia
         // Aprovando ou Não aprovando
         int IdInstacia = ObterIDInstaciaPelaParticipacao(IdParticipacao);
         int respAutorizacao = VerificarAutorizacao(IdInstacia, IdParticipacao);
         AtualizarStatusInstancia(IdInstacia, respAutorizacao);
         if (respAutorizacao == 1 || respAutorizacao == 2)
         {
             //Executando o método do sistema indicando o resultado da autorização
             ExecutarMetodoSistema(IdParticipacao, autorizacao, Mensagem);
         }
         escopo.Terminar();
     }
 }
コード例 #12
0
        public static void Alterar(System.Int32 original_Hie_Id, System.String Hie_Descri, System.String Hie_Funcao)
        {
            string sql =
      @"UPDATE CadeiaAutorizacao.Hierarquia SET
	Hie_Descri= @Hie_Descri
, 	Hie_Funcao= @Hie_Funcao
, 	Hie_UsuTra= @Hie_UsuTra
, 	Hie_DatHor= GetDate()

    WHERE Hie_Id = @original_Hie_Id";
            BdUtil bd = new BdUtil(sql);
            bd.AdicionarParametro("@Hie_Descri", System.Data.DbType.String, 50, Hie_Descri);
            bd.AdicionarParametro("@Hie_Funcao", System.Data.DbType.String, 100, Hie_Funcao);
            bd.AdicionarParametro("@Hie_UsuTra", System.Data.DbType.String, 15, System.Threading.Thread.CurrentPrincipal.Identity.Name);

            bd.AdicionarParametro("@original_Hie_Id", System.Data.DbType.Int32, -1, original_Hie_Id);

            bd.ExecuteNonQuery();
        }