public static void Atualizar(MTipoUsuario u) { if (u == null) { throw new ArgumentNullException(nameof(u)); } try { Conexao.Abrir(); SqlCommand comando = new SqlCommand { CommandText = "" + "UPDATE TBTIPOUSUARIO " + "SET" + "(ID, NOME, SITUACAO, DESCRICAO) " + "VALUES " + "(@ID, @NOME,@SITUACAO, @Descricao) WHERE ID = @ID", Connection = Conexao.Connection, }; SqlParameter param = new SqlParameter("@ID", SqlDbType.Int) { Value = u.ID }; comando.Parameters.Add(param); param = new SqlParameter("@NOME", SqlDbType.VarChar) { Value = u.Nome }; comando.Parameters.Add(param); param = new SqlParameter("@DESCRICAO", SqlDbType.VarChar) { Value = u.Descricao }; comando.Parameters.Add(param); param = new SqlParameter("@SITUACAO", SqlDbType.Char) { Value = u.Situacao }; comando.Parameters.Add(param); if (0 < comando.ExecuteNonQuery()) { throw new Exception(Erros.ErroGeral); } }catch { Conexao.Fechar(); } }
//EDITAR public static void Editar(MTipoAtividadeCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "UPDATE TBTipoAtividadeCampo SET FKCampoID = @FKCampoID, " + "FKTipoAtividadeID = @FKTipoAtividadeID, Tamanho = @Tamanho, ValorInicial = @ValorInicial, " + "ValorFinal = @ValorFinal WHERE ID = @ID"; SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int); parametro.Value = item.ID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@FKCampoID", SqlDbType.Int); parametro.Value = item.CampoID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@FKTipoAtividadeID", SqlDbType.Int); parametro.Value = item.TipoAtividadeID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@Tamanho", SqlDbType.Int); parametro.Value = item.Tamanho; comando.Parameters.Add(parametro); parametro = new SqlParameter("@ValorInicial", SqlDbType.VarChar); parametro.Value = item.ValorInicial; comando.Parameters.Add(parametro); parametro = new SqlParameter("@ValorFinal", SqlDbType.VarChar); parametro.Value = item.ValorFinal; comando.Parameters.Add(parametro); try { comando.ExecuteNonQuery(); } catch { throw; } finally { Conexao.Fechar(); } }
public string Insert(NumeroVestuario numeroVestuario) { try { string command = "Insert into NumeroVestuario(Numero, IdVestuario) values(@Numero, @IdVestuario)"; MySqlCommand cmdInsert = new MySqlCommand(command, Con.Abrir()); cmdInsert.Parameters.Add("@Numero", MySqlDbType.VarChar).Value = numeroVestuario.Numero; cmdInsert.Parameters.Add("@IdVestuario", MySqlDbType.Int16).Value = numeroVestuario.Vestuario.ID; cmdInsert.ExecuteNonQuery(); return(cmdInsert.LastInsertedId.ToString()); } catch (Exception ex) { return(ex.Message); } finally { Con.Fechar(); } }
public static MUsuario Obter(MUsuario u) { if (u == null) { throw new ArgumentNullException(Erros.ErroGeral); } MUsuario retorno = null; try { Conexao.Abrir(); SqlCommand command = new SqlCommand { Connection = Conexao.Connection, CommandText = "SELECT ID, NOME, EMAIL, SITUACAO, FKTipoUsuarioID FROM TBUSUARIO WHERE ID = @ID " }; SqlParameter param = new SqlParameter("@ID", SqlDbType.Int) { Value = u.ID }; command.Parameters.Add(param); SqlDataReader reader = command.ExecuteReader(); try { reader.Read(); retorno = new MUsuario { ID = (int)reader["ID"], Nome = reader["Nome"].ToString(), Situacao = reader["SITUACAO"].ToString(), Email = reader["EMAIL"].ToString(), FKTipoUsuarioID = (int)reader["FKTipoUsuarioID"] }; } catch { reader.Close(); } } catch { Conexao.Fechar(); } return(retorno); }
public static MUsuario Login(MUsuario u) { if (u == null) { throw new ArgumentNullException(Erros.ErroGeral); } MUsuario retorno = null; try { Conexao.Abrir(); SqlCommand command = new SqlCommand { Connection = Conexao.Connection, CommandText = "" + "SELECT " + "ID, EMAIL, SENHA " + "FROM " + "TBUSUARIO " + "WHERE EMAIL = @EMAIL AND SITUACAO = 'A' " }; SqlParameter param = new SqlParameter("@EMAIL", SqlDbType.VarChar) { Value = u.Email }; command.Parameters.Add(param); SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { if (u.Senha == (reader["SENHA"].ToString())) { retorno = new MUsuario { ID = (int)reader["ID"] }; } } reader.Close(); } catch { Conexao.Fechar(); } return(retorno); }
//OBTER public static MTipoAtividadeCampo Obter(MTipoAtividadeCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "SELECT ID, FKCampoID, FKTipoAtividadeID, Tamanho, " + "ValorInicial, ValorFinal FROM TBTipoAtividadeCampo WHERE ID = @ID"; SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int); parametro.Value = item.ID; comando.Parameters.Add(parametro); SqlDataReader reader = comando.ExecuteReader(); MTipoAtividadeCampo retorno = null; try { if (reader.Read()) { retorno = new MTipoAtividadeCampo(); retorno.ID = int.Parse(reader["ID"].ToString()); retorno.CampoID = int.Parse(reader["FKCampoID"].ToString()); retorno.TipoAtividadeID = int.Parse(reader["FKTipoAtividadeID"].ToString()); retorno.Tamanho = int.Parse(reader["Tamanho"].ToString()); retorno.ValorInicial = reader["ValorInicial"].ToString(); retorno.ValorFinal = reader["ValorFinal"].ToString(); } } catch { throw; } finally { reader.Close(); Conexao.Fechar(); } return(retorno); }
public string Insert(NumeroMilitar numeroMilitar) { try { string command = "Insert into Militar_Numero(Id_Militar, Id_Numero_Vestuario, Id_Farda)" + " values(@Id_Militar, @Id_Numero_Vestuario, @Id_Farda)"; MySqlCommand cmdInsert = new MySqlCommand(command, Con.Abrir()); cmdInsert.Parameters.Add("@Id_Militar", MySqlDbType.Int32).Value = numeroMilitar.Militar.ID; cmdInsert.Parameters.Add("@Id_Numero_Vestuario", MySqlDbType.Int32).Value = numeroMilitar.NumeroVestuario.ID; cmdInsert.Parameters.Add("@Id_Farda", MySqlDbType.Int32).Value = numeroMilitar.Farda.ID; cmdInsert.ExecuteNonQuery(); return(cmdInsert.LastInsertedId.ToString()); } catch (Exception ex) { return(ex.Message); } finally { Con.Fechar(); } }
//INSERIR public static void Inserir(MTipoAtividadeCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "INSERT INTO TBTipoAtividadeCampo(FKCampoID, FKTipoAtividadeID, Tamanho, ValorInicial, " + "ValorFinal) VALUES(@FKCampoID, @FKTipoAtividadeID, @Tamanho, @ValorInicial, @ValorFinal)"; SqlParameter parametro = new SqlParameter("@FKCampoID", SqlDbType.Int); parametro.Value = item.CampoID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@FKTipoAtividadeID", SqlDbType.Int); parametro.Value = item.TipoAtividadeID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@Tamanho", SqlDbType.Int); parametro.Value = item.Tamanho; comando.Parameters.Add(parametro); parametro = new SqlParameter("@ValorInicial", SqlDbType.VarChar); parametro.Value = item.ValorFinal; comando.Parameters.Add(parametro); parametro = new SqlParameter("@ValorFinal", SqlDbType.VarChar); parametro.Value = item.ValorFinal; comando.Parameters.Add(parametro); try { comando.ExecuteNonQuery(); } catch { throw; } finally { Conexao.Fechar(); } }
public static List <MTipoSugestao> BuscarTipo() { List <MTipoSugestao> LTipo = null; if (Conexao.Abrir()) { SqlCommand command = new SqlCommand { Connection = Conexao.Connection, CommandText = "SELECT ID, Nome, Descricao FROM TBTipoSugestao" }; SqlDataReader reader = null; try { reader = command.ExecuteReader(); while (reader.Read()) { if (LTipo == null) { LTipo = new List <MTipoSugestao>(); } MTipoSugestao tipoSugestao = new MTipoSugestao(); tipoSugestao.ID = (int)reader["ID"]; tipoSugestao.Nome = reader["Nome"].ToString(); tipoSugestao.Descricao = reader["Descricao"].ToString(); LTipo.Add(tipoSugestao); } } finally { if (reader != null) { reader.Close(); } Conexao.Fechar(); } } return(LTipo); }
public static List <MTipoUsuario> PesquisaLista(MTipoUsuario u) { List <MTipoUsuario> usuarios = null; if (u == null) { throw new ArgumentNullException(Erros.ErroGeral); } try { Conexao.Abrir(); SqlCommand comando = new SqlCommand { CommandText = "SELECT ID, NOME, Descricao, SITUACAO FROM TBTipoUsuario WHERE 1=1 ", Connection = Conexao.Connection }; SqlDataReader reader = comando.ExecuteReader(); MTipoUsuario usuario; while (reader.Read()) { if (usuarios == null) { usuarios = new List <MTipoUsuario>(); } usuario = new MTipoUsuario { ID = (int)reader["ID"], Nome = reader["NOME"].ToString(), Situacao = reader["SITUACAO"].ToString(), Descricao = reader["Descricao"].ToString() }; usuarios.Add(usuario); } } catch { Conexao.Fechar(); } return(usuarios); }
//OBTER public static MCertificado Obter(MCertificado item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "SELECT ID, FKTipoAtividade, FKUsuarioID FROM TBCertificado WHERE ID = @ID"; SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int); parametro.Value = item.ID; comando.Parameters.Add(parametro); SqlDataReader reader = comando.ExecuteReader(); MCertificado retorno = null; try { if (reader.Read()) { retorno = new MCertificado(); retorno.ID = int.Parse(reader["ID"].ToString()); retorno.TipoAtividadeID = int.Parse(reader["FKTipoAtividade"].ToString()); retorno.UsuarioID = int.Parse(reader["FKUsuarioID"].ToString()); } } catch { throw; } finally { reader.Close(); Conexao.Fechar(); } return(retorno); }
//OBTER public static MTipoDado Obter(MTipoDado item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "SELECT ID, Nome, Descricao FROM TBTipoDados WHERE ID = @ID"; SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int); parametro.Value = item.ID; comando.Parameters.Add(parametro); SqlDataReader reader = comando.ExecuteReader(); MTipoDado retorno = null; try { if (reader.Read()) { retorno = new MTipoDado(); retorno.ID = int.Parse(reader["ID"].ToString()); retorno.Nome = reader["Nome"].ToString(); retorno.Descricao = reader["Descricao"].ToString(); } } catch { throw; } finally { reader.Close(); Conexao.Fechar(); } return(retorno); }
public static List <MGrupoPesquisa> PesquisarGrupo(MGrupoPesquisa item) { //throw new NotImplementedException(); bool conect = Conexao.Abrir(); if (!conect) { throw new Exception("Falha na conexão com o SGBD"); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "" + " SELECT Nome, DataInicio, DataTermino, FKUsuarioID " + " FROM TBGrupoPesquisa " + " WHERE 1=1 "; SqlDataReader reader = comando.ExecuteReader(); List <MGrupoPesquisa> retorno = null; while (reader.Read()) { if (retorno == null) { retorno = new List <MGrupoPesquisa>(); } MGrupoPesquisa grupo = new MGrupoPesquisa(); grupo.Nome = reader["Nome"].ToString(); grupo.DataInicio = (DateTime)reader["DataInicio"]; grupo.DataTermino = (DateTime)reader["DataTermino"]; grupo.FKUsuarioID = (int)reader["FKUsuarioID"]; retorno.Add(grupo); } reader.Close(); Conexao.Fechar(); return(retorno); }
public static List <MUsuario> ObterUsuarioCombo() { bool conect = Conexao.Abrir(); if (!conect) { throw new Exception("Falha na conexão com o SGBD"); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "" + " SELECT ID, Nome " + " FROM TBUsuario "; SqlDataReader reader = comando.ExecuteReader(); List <MUsuario> retorno = null; while (reader.Read()) { if (retorno == null) { retorno = new List <MUsuario>(); } MUsuario user = new MUsuario(); user.ID = (Int32)reader["ID"]; user.Nome = reader["Nome"].ToString(); retorno.Add(user); } reader.Close(); Conexao.Fechar(); return(retorno); }
public static string Obter(int id) { string retorno = ""; if (Conexao.Abrir()) { SqlCommand command = new SqlCommand { Connection = Conexao.Connection, CommandText = "select Texto from TBSugestao where ID = @id" }; SqlParameter param = new SqlParameter("@id", SqlDbType.Int); param.Value = id; command.Parameters.Add(param); SqlDataReader reader = null; try { reader = command.ExecuteReader(); if (reader.Read()) { retorno = reader["Texto"].ToString(); } } finally { if (reader != null) { reader.Close(); } Conexao.Fechar(); } } return(retorno); }
public static MTipoUsuario Obter(MTipoUsuario u) { if (u == null) { throw new ArgumentNullException(Erros.ErroGeral); } MTipoUsuario retorno = null; if (Conexao.Abrir()) { SqlCommand command = new SqlCommand { Connection = Conexao.Connection, CommandText = "SELECT ID, NOME, Descricao, SITUACAO FROM TBTIPOUSUARIO WHERE ID = @ID " }; SqlParameter param = new SqlParameter("@ID", SqlDbType.Int) { Value = u.ID }; command.Parameters.Add(param); SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { retorno = new MTipoUsuario { ID = (int)reader["ID"], Nome = reader["Nome"].ToString(), Situacao = reader["SITUACAO"].ToString(), Descricao = reader["Descricao"].ToString() }; } reader.Close(); Conexao.Fechar(); } return(retorno); }
//EDITAR public static void Editar(MCertificado item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "UPDATE TBCertificado SET FKTipoAtividade = @FKTipoAtividade, " + " FKUsuarioID = @FKUsuarioID WHERE ID = @ID"; SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int); parametro.Value = item.ID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@FKTipoAtividade", SqlDbType.Int); parametro.Value = item.TipoAtividadeID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@FKUsuarioID", SqlDbType.Int); parametro.Value = item.UsuarioID; comando.Parameters.Add(parametro); try { comando.ExecuteNonQuery(); } catch { throw; } finally { Conexao.Fechar(); } }
//EDITAR public static void Editar(MTipoDado item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "UPDATE TBTipoDados SET Nome = @Nome, Descricao = @Descricao WHERE ID = @ID"; SqlParameter parametro = new SqlParameter("@ID", SqlDbType.Int); parametro.Value = item.ID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@Nome", SqlDbType.VarChar); parametro.Value = item.Nome; comando.Parameters.Add(parametro); parametro = new SqlParameter("@Descricao", SqlDbType.VarChar); parametro.Value = item.Descricao; comando.Parameters.Add(parametro); try { comando.ExecuteNonQuery(); } catch { throw; } finally { Conexao.Fechar(); } }
public string Insert(Vestuario vestuario) { try { using (MySqlTransaction trans = Con.Abrir().BeginTransaction()) { string command = "Insert into Vestuario(Nome, Descricao) values(@Nome, @Descricao)"; MySqlCommand cmdInsert = new MySqlCommand(command, Con.Abrir()); cmdInsert.Transaction = trans; cmdInsert.Parameters.Add("@Nome", MySqlDbType.VarChar).Value = vestuario.Nome; cmdInsert.Parameters.Add("@Descricao", MySqlDbType.VarChar).Value = vestuario.Descricao; cmdInsert.ExecuteNonQuery(); int id = (int)cmdInsert.LastInsertedId; cmdInsert.Parameters.Add("@ID", MySqlDbType.Int16).Value = id; cmdInsert.Parameters.Add("@Numero", MySqlDbType.VarChar); cmdInsert.CommandText = "Insert into Numero_Vestuario(Id_Vestuario, Numero) values (@ID, @Numero)"; foreach (var item in vestuario.Numeros) { cmdInsert.Parameters["@Numero"].Value = item.Numero; cmdInsert.ExecuteNonQuery(); } trans.Commit(); return(id.ToString()); } } catch (Exception ex) { return(ex.Message); } finally { Con.Fechar(); } }
//INSERIR public static void Inserir(MCertificado item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "INSERT INTO TBCertificado(FKTipoAtividade, FKUsuarioID) " + "VALUES (@FKTipoAtividade, @FKUsuarioID)"; SqlParameter parametro = new SqlParameter("@FKTipoAtividade", SqlDbType.Int); parametro.Value = item.TipoAtividadeID; comando.Parameters.Add(parametro); parametro = new SqlParameter("@FKUsuarioID", SqlDbType.Int); parametro.Value = item.UsuarioID; comando.Parameters.Add(parametro); try { comando.ExecuteNonQuery(); } catch { throw; } finally { Conexao.Fechar(); } }
public static List <MSugestao> Pesquisar(int tipo, bool opcao, string date) { List <MSugestao> retorno = null; if (Conexao.Abrir()) { SqlCommand command; if (opcao == true) { command = new SqlCommand { Connection = Conexao.Connection, CommandText = "select s.ID[ID], s.FKTipoSugestaoID[FKTipoSugestaoID], s.DataEnvio[DataEnvio], s.FKUsuarioID[FKUsuarioID], (select u.Nome from TBUsuario u where u.ID = s.FKUsuarioID)[NomeUsuario], t.Nome[NomeTipo] from TBSugestao s join TBTipoSugestao t on (t.ID = s.FKTipoSugestaoID) and s.FKTipoSugestaoID = @tipo and s.DataEnvio >= @data" }; } else { command = new SqlCommand { Connection = Conexao.Connection, CommandText = "select s.ID[ID], s.FKTipoSugestaoID[FKTipoSugestaoID], s.DataEnvio[DataEnvio], s.FKUsuarioID[FKUsuarioID], (select u.Nome from TBUsuario u where u.ID = s.FKUsuarioID)[NomeUsuario], t.Nome[NomeTipo] from TBSugestao s join TBTipoSugestao t on (t.ID = s.FKTipoSugestaoID) and s.FKTipoSugestaoID = @tipo and s.DataEnvio <= @data" }; } SqlParameter parameter; SqlDataReader reader = null; parameter = new SqlParameter("@tipo", SqlDbType.Int); parameter.Value = tipo; command.Parameters.Add(parameter); parameter = new SqlParameter("@data", SqlDbType.DateTime); parameter.Value = date; command.Parameters.Add(parameter); try { reader = command.ExecuteReader(); while (reader.Read()) { if (retorno == null) { retorno = new List <MSugestao>(); } MSugestao sugestao = new MSugestao(); sugestao.ID = (int)reader["ID"]; sugestao.FKTipoSugestaoID = (int)reader["FKTipoSugestaoID"]; sugestao.DataEnvio = (DateTime)reader["DataEnvio"]; sugestao.NomeTipoSugestao = (string)reader["NomeTipo"]; try { sugestao.FKUsuarioID = (int)reader["FKUsuarioID"]; sugestao.NomeUsuario = (string)reader["NomeUsuario"]; } catch { sugestao.FKUsuarioID = null; sugestao.NomeUsuario = ""; } retorno.Add(sugestao); } } finally { if (reader != null) { reader.Close(); } Conexao.Fechar(); } } return(retorno); }
//PESQUISAR public static List <MTipoAtividadeCampo> Pesquisar(MTipoAtividadeCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "SELECT TA.ID, TA.Tamanho, TA.ValorInicial, TA.ValorFinal, TC.Nome AS CampoNome, TC.ID AS CampoID, TT.Nome AS TipoAtividadeNome, TT.ID AS TipoAtividadeID " + "FROM TBTipoAtividadeCampo AS TA JOIN TBCampo AS TC ON TA.FKCampoID = TC.ID JOIN TBTipoAtividade " + "AS TT ON TA.FKTipoAtividadeID = TT.ID WHERE 1 = 1"; if (item.CampoID != 0) { comando.CommandText += " AND TA.FKCampoID = @FKCampoID"; SqlParameter parametro = new SqlParameter("@FKCampoID", SqlDbType.VarChar); parametro.Value = item.CampoID; comando.Parameters.Add(parametro); } if (item.TipoAtividadeID != 0) { comando.CommandText += " AND TA.FKTipoAtividadeID = @FKTipoAtividadeID"; SqlParameter parametro = new SqlParameter("@FKTipoAtividadeID", SqlDbType.VarChar); parametro.Value = item.TipoAtividadeID; comando.Parameters.Add(parametro); } if (item.Tamanho != null) { comando.CommandText += " AND TA.Tamanho = @Tamanho"; SqlParameter parametro = new SqlParameter("@Tamanho", SqlDbType.VarChar); parametro.Value = item.Tamanho; comando.Parameters.Add(parametro); } if (item.ValorInicial.Trim() != "") { comando.CommandText += " AND TA.ValorInicial LIKE @ValorInicial"; SqlParameter parametro = new SqlParameter("@ValorInicial", SqlDbType.VarChar); parametro.Value = "%" + item.ValorInicial + "%"; comando.Parameters.Add(parametro); } if (item.ValorFinal.Trim() != "") { comando.CommandText += " AND TA.ValorFinal LIKE @ValorFinal"; SqlParameter parametro = new SqlParameter("@ValorFinal", SqlDbType.VarChar); parametro.Value = "%" + item.ValorFinal + "%"; comando.Parameters.Add(parametro); } comando.CommandText += " ORDER BY TT.Nome ASC"; SqlDataReader reader = comando.ExecuteReader(); List <MTipoAtividadeCampo> retorno = null; try { while (reader.Read()) { if (retorno == null) { retorno = new List <MTipoAtividadeCampo>(); } MTipoAtividadeCampo tipoAtividadeCampo = new MTipoAtividadeCampo(); tipoAtividadeCampo.ID = int.Parse(reader["ID"].ToString()); tipoAtividadeCampo.CampoID = int.Parse(reader["CampoID"].ToString()); tipoAtividadeCampo.TipoAtividadeID = int.Parse(reader["TipoAtividadeID"].ToString()); tipoAtividadeCampo.CampoNome = reader["CampoNome"].ToString(); tipoAtividadeCampo.TipoAtividadeNome = reader["TipoAtividadeNome"].ToString(); tipoAtividadeCampo.Tamanho = int.Parse(reader["Tamanho"].ToString()); tipoAtividadeCampo.ValorInicial = reader["ValorInicial"].ToString(); tipoAtividadeCampo.ValorFinal = reader["ValorFinal"].ToString(); retorno.Add(tipoAtividadeCampo); } } catch { throw; } finally { reader.Close(); Conexao.Fechar(); } return(retorno); }
public static List <MUsuario> Pesquisar(MUsuario u) { List <MUsuario> usuarios = null; try { Conexao.Abrir(); SqlCommand comando = new SqlCommand { CommandText = "SELECT ID, NOME, EMAIL, SITUACAO, FKTipoUsuarioID FROM TBUsuario ", Connection = Conexao.Connection }; //if(0 != u.ID) //{ // comando.CommandText += "AND ID LIKE %@ID% "; // SqlParameter param = new SqlParameter("@ID", SqlDbType.Int) { Value = u.ID }; // comando.Parameters.Add(param); //} if (u.Nome != "") { comando.CommandText += "AND NOME LIKE @NOME "; SqlParameter param = new SqlParameter("@NOME", SqlDbType.VarChar) { Value = u.Nome }; param.Value = u.Nome; comando.Parameters.Add(param); } if (u.Situacao != "") { comando.CommandText += "AND SITUACAO = @SITUACAO "; SqlParameter param = new SqlParameter("@SITUACAO", SqlDbType.Char) { Value = u.Situacao }; param.Value = u.Situacao; comando.Parameters.Add(param); } SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { if (usuarios == null) { usuarios = new List <MUsuario>(); } MUsuario usuario = new MUsuario { ID = (int)reader["ID"], Nome = reader["NOME"].ToString(), Situacao = reader["SITUACAO"].ToString(), Email = reader["EMAIL"].ToString(), FKTipoUsuarioID = (int)reader["FKTipoUsuarioID"] }; usuarios.Add(usuario); } reader.Close(); } catch { Conexao.Fechar(); } return(usuarios); }
public static void Inserir(MUsuario u) { if (u == null) { throw new ArgumentNullException(nameof(u)); } try { Conexao.Abrir(); SqlCommand comando = new SqlCommand { CommandText = "" + "INSERT INTO " + "TBUSUARIO " + "VALUES " + "(@NOME, @EMAIL,CONVERT(CHAR(64), HASHBYTES('SHA2_256', '@SENHA'), 2), @SITUACAO, @FKTIPOUSUARIOID)", Connection = Conexao.Connection }; SqlParameter param = new SqlParameter("@NOME", SqlDbType.VarChar) { Value = u.Nome }; comando.Parameters.Add(param); param = new SqlParameter("@EMAIL", SqlDbType.VarChar) { Value = u.Email }; comando.Parameters.Add(param); param = new SqlParameter("@SITUACAO", SqlDbType.Char) { Value = u.Situacao }; comando.Parameters.Add(param); param = new SqlParameter("@FKTIPOUSUARIOID ", SqlDbType.Int) { Value = u.FKTipoUsuarioID }; comando.Parameters.Add(param); param = new SqlParameter("@SENHA ", SqlDbType.Int) { Value = u.Senha }; comando.Parameters.Add(param); if (0 < comando.ExecuteNonQuery()) { throw new Exception(Erros.ErroGeral); } } catch { Conexao.Fechar(); } }
public static void Atualizar(MUsuario u) { if (u == null) { throw new ArgumentNullException(nameof(u)); } try { Conexao.Abrir(); SqlCommand comando = new SqlCommand { CommandText = "" + "UPDATE TBUSUARIO " + "SET" + "NOME = @NOME , EMAIL = @EMAIL, SITUACAO = @SITUACAO, FKTIPOUSUARIOID = @FKTIPOUSUARIOID, Senha = @SENHA WHERE ID = @ID", Connection = Conexao.Connection, }; SqlParameter param = new SqlParameter("@ID", SqlDbType.Int); param.Value = u.ID; comando.Parameters.Add(param); param = new SqlParameter("@NOME", SqlDbType.VarChar) { Value = u.Nome }; comando.Parameters.Add(param); param = new SqlParameter("@EMAIL", SqlDbType.VarChar) { Value = u.Email }; comando.Parameters.Add(param); param = new SqlParameter("@SITUACAO", SqlDbType.Char) { Value = u.Situacao }; comando.Parameters.Add(param); param = new SqlParameter("@FKTIPOUSUARIOID ", SqlDbType.Int) { Value = u.FKTipoUsuarioID }; comando.Parameters.Add(param); param = new SqlParameter("@SENHA", SqlDbType.VarChar) { Value = u.Senha }; comando.Parameters.Add(param); if (0 < comando.ExecuteNonQuery()) { throw new Exception(Erros.ErroGeral); } } catch { Conexao.Fechar(); } }
public string Insert(StockVestuarioFarda stock, MovimentoStock movimento) { try { using (MySqlTransaction trans = Con.Abrir().BeginTransaction()) { string command = "Select ID, Quantidade from Stock_Vestuario_Farda where Id_Serie=@IdSerie and Id_Farda=@IdFarda and Id_Numero_Vestuario=@IdNumero"; MySqlCommand cmdInsert = new MySqlCommand(command, Con.Abrir()); cmdInsert.Transaction = trans; cmdInsert.Parameters.Add("@IdFarda", MySqlDbType.Int32).Value = stock.Farda.ID; cmdInsert.Parameters.Add("@IdSerie", MySqlDbType.Int32).Value = stock.Serie.ID; cmdInsert.Parameters.Add("@IdNumero", MySqlDbType.Int32).Value = stock.NumeroVestuario.ID; cmdInsert.Parameters.Add("@Quantidade", MySqlDbType.Int32).Value = stock.Quantidade; cmdInsert.Parameters.Add("@TipoMovimento", MySqlDbType.VarChar).Value = movimento.TipoMovimento.ToString(); cmdInsert.Parameters.Add("@Descricao", MySqlDbType.VarChar).Value = movimento.Descricao; cmdInsert.Parameters.Add("@IdMilitar", MySqlDbType.Int32).Value = movimento.Militar.ID; cmdInsert.Parameters.Add("@DataMovimento", MySqlDbType.DateTime).Value = movimento.DataMovimento; int id = 0; int quantidadeStock = 0; using (var reader = cmdInsert.ExecuteReader()) { if (reader.Read()) { id = reader.GetInt32("ID"); quantidadeStock = reader.GetInt32("Quantidade"); } } if (id > 0) { cmdInsert.Parameters.Add("@ID", MySqlDbType.Int32).Value = id; if (movimento.TipoMovimento == EnumList.TipoMovimento.Entrada) { cmdInsert.CommandText = "Update Stock_Vestuario_Farda set Quantidade=Quantidade+@Quantidade where ID=@ID"; } else if (quantidadeStock > stock.Quantidade) { cmdInsert.CommandText = "Update Stock_Vestuario_Farda set Quantidade=Quantidade-@Quantidade where ID=@ID"; } else { cmdInsert.CommandText = "Update Stock_Vestuario_Farda set Quantidade=0 where ID=@ID"; } cmdInsert.ExecuteNonQuery(); } else { if (movimento.TipoMovimento == EnumList.TipoMovimento.Entrada) { cmdInsert.CommandText = "Insert into Stock_Vestuario_Farda(Id_Farda, Id_Serie, " + "Id_Numero_Vestuario, Quantidade) values(@IdFarda, @IdSerie, @IdNumero, @Quantidade)"; } else { cmdInsert.CommandText = "Insert into Stock_Vestuario_Farda(Id_Farda, Id_Serie, " + "Id_Numero_Vestuario, Quantidade) values(@IdFarda, @IdSerie, @IdNumero, 0)"; } cmdInsert.ExecuteNonQuery(); id = (int)cmdInsert.LastInsertedId; cmdInsert.Parameters.Add("@ID", MySqlDbType.Int32).Value = id; } //Movimento do Stock cmdInsert.CommandText = "Insert into Movimento_Stock(Id_Stock_Vestuario_Farda, Tipo_Movimento, " + "Quantidade, Descricao, Id_Militar, DataMovimento) values(@ID, @TipoMovimento, @Quantidade, " + "@Descricao, @IdMilitar, @DataMovimento)"; cmdInsert.ExecuteNonQuery(); trans.Commit(); return("OK"); } } finally { Con.Fechar(); } }
public static void EnviarSugestao(MSugestao sugestao) { if (sugestao.FKUsuarioID == null) { if (Conexao.Abrir()) { SqlCommand command = new SqlCommand { Connection = Conexao.Connection, CommandText = "INSERT into TBSugestao(FKTipoSugestaoID, Texto, DataEnvio) VALUES(@FKTipoSugestaoID, @Texto, @DataEnvio)" }; SqlParameter parameter; parameter = new SqlParameter("@FKTipoSugestaoID", SqlDbType.Int); parameter.Value = sugestao.FKTipoSugestaoID; command.Parameters.Add(parameter); parameter = new SqlParameter("@Texto", SqlDbType.Text); parameter.Value = sugestao.Texto; command.Parameters.Add(parameter); parameter = new SqlParameter("@DataEnvio", SqlDbType.DateTime); parameter.Value = sugestao.DataEnvio; command.Parameters.Add(parameter); try { command.ExecuteNonQuery(); } catch { } Conexao.Fechar(); } } else { if (Conexao.Abrir()) { SqlCommand command = new SqlCommand { Connection = Conexao.Connection, CommandText = "INSERT into TBSugestao(FKTipoSugestaoID, Texto, DataEnvio, FKUsuarioID) VALUES(@FKTipoSugestaoID, @Texto, @DataEnvio, @FKUsuarioID)" }; SqlParameter parameter; parameter = new SqlParameter("@FKTipoSugestaoID", SqlDbType.Int); parameter.Value = sugestao.FKTipoSugestaoID; command.Parameters.Add(parameter); parameter = new SqlParameter("@Texto", SqlDbType.Text); parameter.Value = sugestao.Texto; command.Parameters.Add(parameter); parameter = new SqlParameter("@DataEnvio", SqlDbType.DateTime); parameter.Value = sugestao.DataEnvio; command.Parameters.Add(parameter); parameter = new SqlParameter("@FKUsuarioID", SqlDbType.Int); parameter.Value = sugestao.FKUsuarioID; command.Parameters.Add(parameter); try { command.ExecuteNonQuery(); } catch { } Conexao.Fechar(); } } }
//PESQUISAR public static List <MCertificado> Pesquisar(MCertificado item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "SELECT TC.ID AS [CertificadoID], TU.ID AS [UsuarioID], TA.ID AS [AtividadeID], " + "TA.Nome AS [NomeAtividade] , TU.Nome AS [NomeUsuario] FROM TBCertificado AS TC JOIN TBTipoAtividade AS TA " + "ON TC.FKTipoAtividade = TA.ID JOIN TBUsuario AS TU ON TC.FKUsuarioID = TU.ID WHERE 1 = 1"; if (item.TipoAtividadeID != 0) { comando.CommandText += " AND TC.FKTipoAtividade = @FKTipoAtividade"; SqlParameter parametro = new SqlParameter("@FKTipoAtividade", SqlDbType.Int); parametro.Value = item.TipoAtividadeID; comando.Parameters.Add(parametro); } if (item.UsuarioID != 0) { comando.CommandText += " AND TC.FKUsuarioID = @FKUsuarioID"; SqlParameter parametro = new SqlParameter("@FKUsuarioID", SqlDbType.Int); parametro.Value = item.UsuarioID; comando.Parameters.Add(parametro); } comando.CommandText += " ORDER BY TU.Nome ASC"; SqlDataReader reader = comando.ExecuteReader(); List <MCertificado> retorno = null; try { while (reader.Read()) { if (retorno == null) { retorno = new List <MCertificado>(); } MCertificado certificado = new MCertificado(); certificado.ID = int.Parse(reader["CertificadoID"].ToString()); certificado.TipoAtividadeID = int.Parse(reader["AtividadeID"].ToString()); certificado.UsuarioID = int.Parse(reader["UsuarioID"].ToString()); certificado.NomeAtividade = reader["NomeAtividade"].ToString(); certificado.NomeUsuario = reader["NomeUsuario"].ToString(); retorno.Add(certificado); } } catch { throw; } finally { reader.Close(); Conexao.Fechar(); } return(retorno); }
//PESQUISAR public static List <MCampo> Pesquisar(MCampo item) { if (!Conexao.Abrir()) { throw new Exception(); } SqlCommand comando = new SqlCommand(); comando.Connection = Conexao.Connection; comando.CommandText = "SELECT C.ID, C.Nome, TD.Nome AS NomeTipoDado, C.FKTipoDadosID FROM TBCampo AS C JOIN TBTipoDados AS TD ON C.FKTipoDadosID = TD.ID WHERE 1=1"; if (item.Nome.Trim() != "") { comando.CommandText += " AND C.Nome LIKE @Nome"; SqlParameter parametro = new SqlParameter("@Nome", SqlDbType.VarChar); parametro.Value = "%" + item.Nome + "%"; comando.Parameters.Add(parametro); } if (item.TipoDado != 0) { comando.CommandText += " AND C.FKTipoDadosID = @FKTipoDadosID"; SqlParameter parametro = new SqlParameter("@FKTipoDadosID", SqlDbType.Int); parametro.Value = item.TipoDado; comando.Parameters.Add(parametro); } comando.CommandText += " ORDER BY C.Nome ASC"; SqlDataReader reader = comando.ExecuteReader(); List <MCampo> retorno = null; try { while (reader.Read()) { if (retorno == null) { retorno = new List <MCampo>(); } MCampo campo = new MCampo(); campo.ID = int.Parse(reader["ID"].ToString()); campo.Nome = reader["Nome"].ToString(); campo.TipoDado = int.Parse(reader["FKTipoDadosID"].ToString()); campo.NomeTipoDado = reader["NomeTipoDado"].ToString(); retorno.Add(campo); } } catch { throw; } finally { reader.Close(); Conexao.Fechar(); } return(retorno); }