Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 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
         }
     }
 }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
        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;
            }
        }
Ejemplo n.º 8
0
        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;
            }
        }