public string Excluir(C_UsuarioENT c_usuarioEnt) { try { string excluido = null; conexao.LimparParametros(); conexao.AdicionarParametros("@codigo", c_usuarioEnt.codigo); StringBuilder sqlExcluir = new StringBuilder(); sqlExcluir.Clear(); sqlExcluir.AppendLine("DELETE FROM Usuario_Empresa WHERE Usuario = @codigo "); conexao.Manipular(CommandType.Text, Convert.ToString(sqlExcluir)); conexao.LimparParametros(); conexao.AdicionarParametros("@codigo", c_usuarioEnt.codigo); StringBuilder sql = new StringBuilder(); sql.Clear(); sql.AppendLine("DELETE FROM Usuario WHERE Codigo = @codigo "); conexao.Manipular(CommandType.Text, Convert.ToString(sql)); return(excluido = c_usuarioEnt.codigo.ToString()); } catch (Exception ex) { return(ex.Message); } }
public string BuscarPorCodigo(C_UsuarioENT usuario) { try { conexao.LimparParametros(); conexao.AdicionarParametros("@codigo", usuario.codigo); StringBuilder sql = new StringBuilder(); sql.Clear(); sql.AppendLine("SELECT u.Codigo,u.Usuario,u.Senha,u.Grupo AS 'Cód Grupo',ug.Grupo,u.Data_Cadastro, "); sql.AppendLine("u.Data_Atualizacao,u.Maquina,u.Versao,u.Data_Ult_Login,u.Ativo FROM Usuario u "); sql.AppendLine("INNER JOIN Usuario_Grupo ug ON u.Grupo = ug.Codigo "); sql.AppendLine("WHERE u.Codigo = @codigo"); DataTable dt = conexao.Consultar(CommandType.Text, Convert.ToString(sql)); foreach (DataRow dr in dt.Rows) { usuario.codigo = Convert.ToInt16(dr["Codigo"]); usuario.usuario = dr["Usuario"].ToString(); usuario.senha = dr["Senha"].ToString(); usuario.codigo_grupo = dr["Cód Grupo"].ToString(); usuario.grupo = dr["Grupo"].ToString(); usuario.data_cadastro = Convert.ToDateTime(dr["Data_Cadastro"]); usuario.data_atualizacao = Convert.ToDateTime(dr["Data_Atualizacao"]); usuario.maquina = dr["Maquina"].ToString(); usuario.versao = dr["Versao"].ToString(); usuario.data_ult_login = Convert.ToDateTime(dr["Data_Ult_Login"]); usuario.ativo = Convert.ToBoolean(dr["Ativo"]); return(achou = "1"); } return(achou = "0"); } catch (Exception ex) { return(ex.Message); } }
public void PreencherListaEmpresasDoUsuario(C_UsuarioENT c_usuarioEnt, CheckedListBox listBox) { c_usuarioEnt.lista_empresa.Clear(); //limpop a lista de empresa for (int i = 0; i < listBox.Items.Count; i++) //verifico a quantidade de itens que existe no campo { if (listBox.GetItemChecked(i)) //verifico que o item na posição informada está marcado { listBox.SelectedIndex = i; //mando o liste box selecionar o item marcado c_usuarioEnt.lista_empresa.Add(Convert.ToInt16(listBox.SelectedValue)); //pego o valor(código da empresa) do item marcado } } }
public string Atualizar(C_UsuarioENT c_usuarioEnt) { try { conexao.LimparParametros(); conexao.AdicionarParametros("@codigo", c_usuarioEnt.codigo); conexao.AdicionarParametros("@usuario", c_usuarioEnt.usuario); conexao.AdicionarParametros("@senha", c_usuarioEnt.senha); conexao.AdicionarParametros("@codigo_grupo", c_usuarioEnt.codigo_grupo); conexao.AdicionarParametros("@grupo", c_usuarioEnt.grupo); conexao.AdicionarParametros("@data_cadastro", c_usuarioEnt.data_cadastro); conexao.AdicionarParametros("@data_atualizacao", c_usuarioEnt.data_atualizacao); conexao.AdicionarParametros("@maquina", c_usuarioEnt.maquina); conexao.AdicionarParametros("@versao", c_usuarioEnt.versao); conexao.AdicionarParametros("@data", c_usuarioEnt.data_ult_login); conexao.AdicionarParametros("@ativo", c_usuarioEnt.ativo); StringBuilder sql = new StringBuilder(); sql.Clear(); sql.AppendLine("UPDATE Usuario Set Usuario = @usuario, Senha = @senha, Grupo = @codigo_grupo, Data_Cadastro = @data_cadastro, "); sql.AppendLine("Data_Atualizacao = getdate(), Maquina = @maquina, Versao = @versao, Data_Ult_Login = getdate(), Ativo = @ativo "); sql.AppendLine("WHERE Codigo = @codigo "); sql.AppendLine("SELECT Codigo FROM Usuario WHERE Codigo = @codigo AND Usuario = @usuario"); string codigo = conexao.Manipular(CommandType.Text, Convert.ToString(sql)).ToString(); conexao.LimparParametros(); conexao.AdicionarParametros("@codigo", c_usuarioEnt.codigo); StringBuilder sqlExcluir = new StringBuilder(); sqlExcluir.Clear(); sqlExcluir.AppendLine("DELETE FROM Usuario_Empresa WHERE Usuario = @codigo "); conexao.Manipular(CommandType.Text, Convert.ToString(sqlExcluir)); sql.Clear(); foreach (Int16 lista_empresa in c_usuarioEnt.lista_empresa) { conexao.LimparParametros(); conexao.AdicionarParametros("@lista_empresa", lista_empresa); conexao.AdicionarParametros("@codigo", c_usuarioEnt.codigo); sql.AppendLine("INSERT INTO Usuario_Empresa (Usuario,Empresa) "); sql.AppendLine("VALUES(@codigo,@lista_empresa)"); conexao.Manipular(CommandType.Text, Convert.ToString(sql)); sql.Clear(); } return(codigo); } catch (Exception ex) { return(ex.Message); } }
public string Deletar(C_UsuarioENT usuario) { string excluido = "0"; try { conexao.LimparParametros(); conexao.AdicionarParametros("@codigo", usuario.codigo); StringBuilder sql = new StringBuilder(); sql.AppendLine("DELETE Usuario WHERE Codigo = @codigo"); conexao.Manipular(CommandType.Text, Convert.ToString(sql)); return(excluido = "1"); } catch (Exception ex) { return(ex.Message); } }
public string Gravar(C_UsuarioENT c_usuarioEnt) { try { conexao.LimparParametros(); conexao.AdicionarParametros("@usuario", c_usuarioEnt.usuario); conexao.AdicionarParametros("@senha", c_usuarioEnt.senha); conexao.AdicionarParametros("@grupo", c_usuarioEnt.codigo_grupo); conexao.AdicionarParametros("@data_cadastro", c_usuarioEnt.data_cadastro); conexao.AdicionarParametros("@data_atualizacao", c_usuarioEnt.data_atualizacao); conexao.AdicionarParametros("@maquina", c_usuarioEnt.maquina); conexao.AdicionarParametros("@versao", c_usuarioEnt.versao); conexao.AdicionarParametros("@data", c_usuarioEnt.data_ult_login); conexao.AdicionarParametros("@ativo", c_usuarioEnt.ativo); StringBuilder sql = new StringBuilder(); sql.Clear(); sql.AppendLine("INSERT INTO Usuario (Usuario,Senha,Grupo,Data_Cadastro,Data_Atualizacao,Maquina,Versao,Data_Ult_Login,Ativo) "); sql.AppendLine("VALUES(@usuario,@senha,@grupo,getdate(),getdate(),@maquina,@versao,getdate(),@ativo) "); sql.AppendLine("SELECT @@IDENTITY AS retorno"); string codigo = conexao.Manipular(CommandType.Text, Convert.ToString(sql)).ToString(); sql.Clear(); foreach (Int16 lista_empresa in c_usuarioEnt.lista_empresa) { conexao.LimparParametros(); conexao.AdicionarParametros("@lista_empresa", lista_empresa); conexao.AdicionarParametros("@codigo", Convert.ToInt16(codigo)); sql.AppendLine("INSERT INTO Usuario_Empresa (Usuario,Empresa) "); sql.AppendLine("VALUES(@codigo,@lista_empresa)"); conexao.Manipular(CommandType.Text, Convert.ToString(sql)); sql.Clear(); } return(codigo); } catch (Exception ex) { return(ex.Message); } }
public string Consultar(C_UsuarioENT usuario, string pesquisar) { string achou = "0"; switch (pesquisar) { case "codigo": try { conexao.LimparParametros(); conexao.AdicionarParametros("@codigo", usuario.codigo); StringBuilder sql = new StringBuilder(); sql.AppendLine("SELECT * FROM Usuario WHERE Codigo = @codigo"); DataTable dt = conexao.Consultar(CommandType.Text, Convert.ToString(sql)); foreach (DataRow dr in dt.Rows) { usuario.codigo = Convert.ToInt16(dr["Codigo"]); usuario.usuario = dr["Usuario"].ToString(); usuario.senha = dr["Senha"].ToString(); usuario.cod_grupo = Convert.ToInt16(dr["Grupo"]); usuario.grupo = dr["Grupo"].ToString(); usuario.cod_empresa = Convert.ToInt16(dr["Empresa"]); usuario.empresa = dr["Empresa"].ToString(); usuario.data_cadastro = Convert.ToDateTime(dr["Data_Cadastro"]); usuario.data_atualizacao = Convert.ToDateTime(dr["Data_Atualizacao"]); usuario.maquina = dr["Maquina"].ToString(); usuario.versao = dr["Versao"].ToString(); usuario.data_ult_login = Convert.ToDateTime(dr["Data_Ult_Login"]); usuario.aprovado = Convert.ToBoolean(dr["Aprovado"]); achou = "1"; } return(achou); } catch (Exception ex) { return(ex.Message); } break; case "nome": try { conexao.LimparParametros(); conexao.AdicionarParametros("@usuario", usuario.usuario); StringBuilder sql = new StringBuilder(); sql.AppendLine("SELECT * FROM Usuario WHERE Usuario = @usuario"); DataTable dt = conexao.Consultar(CommandType.Text, Convert.ToString(sql)); foreach (DataRow dr in dt.Rows) { usuario.codigo = Convert.ToInt16(dr["Codigo"]); usuario.usuario = dr["Usuario"].ToString(); usuario.senha = dr["Senha"].ToString(); usuario.cod_grupo = Convert.ToInt16(dr["Grupo"]); usuario.grupo = dr["Grupo"].ToString(); usuario.cod_empresa = Convert.ToInt16(dr["Empresa"]); usuario.empresa = dr["Empresa"].ToString(); usuario.data_cadastro = Convert.ToDateTime(dr["Data_Cadastro"]); usuario.data_atualizacao = Convert.ToDateTime(dr["Data_Atualizacao"]); usuario.maquina = dr["Maquina"].ToString(); usuario.versao = dr["Versao"].ToString(); usuario.data_ult_login = Convert.ToDateTime(dr["Data_Ult_Login"]); usuario.aprovado = Convert.ToBoolean(dr["Aprovado"]); achou = "1"; } return(achou); } catch (Exception ex) { return(ex.Message); } break; default: return("Informe as palavras chave 'codigo' ou 'nome' para pesquisar por código ou por nome"); break; } }
public string Gravar(C_UsuarioENT usuario, string acao) { switch (acao) { case "gravar": try { conexao.LimparParametros(); conexao.AdicionarParametros("@codigo", usuario.codigo); conexao.AdicionarParametros("@usuario", usuario.usuario); conexao.AdicionarParametros("@senha", usuario.senha); conexao.AdicionarParametros("@grupo", usuario.grupo = "1"); conexao.AdicionarParametros("@situacao", usuario.ativo); conexao.AdicionarParametros("@empresa", usuario.empresa = "1"); //conexao.AdicionarParametros("@data_cadastro", usuario.data_cadastro); //conexao.AdicionarParametros("@data_atualizacao", usuario.data_atualizacao); conexao.AdicionarParametros("@maquina", usuario.maquina); conexao.AdicionarParametros("@versao", usuario.versao); //conexao.AdicionarParametros("@data_ult_login", usuario.data_ult_login); StringBuilder sql = new StringBuilder(); sql.AppendLine("INSERT INTO Usuario (Usuario,Senha,Grupo,Empresa,Data_Cadastro, "); sql.AppendLine("data_atualizacao,maquina,versao,data_ult_login) "); sql.AppendLine("VALUES (@usuario,@senha,@grupo,@empresa,GETDATE(),GETDATE(),@maquina, "); sql.AppendLine("@versao,GETDATE()) "); sql.AppendLine("SELECT @@IDENTITY AS retorno"); string gravou = conexao.Manipular(CommandType.Text, Convert.ToString(sql)).ToString(); return(gravou); //me retorna o código do registro gravado } catch (Exception ex) { return(ex.Message); } break; case "atualizar": try { conexao.LimparParametros(); conexao.AdicionarParametros("@codigo", usuario.codigo); conexao.AdicionarParametros("@usuario", usuario.usuario); conexao.AdicionarParametros("@senha", usuario.senha); conexao.AdicionarParametros("@grupo", usuario.grupo); conexao.AdicionarParametros("@situacao", usuario.ativo); conexao.AdicionarParametros("@empresa", usuario.empresa); //conexao.AdicionarParametros("@data_cadastro", usuario.data_cadastro); Não é necessário //conexao.AdicionarParametros("@data_atualizacao", usuario.data_atualizacao); Não é necessário conexao.AdicionarParametros("@maquina", usuario.maquina); conexao.AdicionarParametros("@versao", usuario.versao); //conexao.AdicionarParametros("@data_ult_login", usuario.data_ult_login); Não é necessário StringBuilder sql = new StringBuilder(); sql.AppendLine("UPDATE Usuario SET Usuario = @Usuario, senha = @ Senha, "); sql.AppendLine("Grupo = @grupo, Situacao = @situacao, Empresa = @empresa, "); sql.AppendLine("Data_Atualizacao = GETDATE(), Maquina = @maquina, Versao = @versao, "); sql.AppendLine("WHERE Codigo = @codigo "); sql.AppendLine("SELECT Codigo FROM Usuario WHERE Usuario = @usuario"); string gravou = conexao.Manipular(CommandType.Text, Convert.ToString(sql)).ToString(); return(gravou); } catch (Exception ex) { return(ex.Message); } break; default: return("Informe as palavras chave 'gravar' ou 'atualizar' para gravar ou atualizar um registro no banco"); break; } }