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); }
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); }
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(); }
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(); }
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(); }
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(); }
/// <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(); }
/// <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(); }
/// <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(); //} }
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(); }
/// <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(); } }
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(); }