예제 #1
0
        public bool AlterarChamado(Chamado chamado)
        {
            using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
            {
                conexao.Comando.CommandText = "dbo.pr_ManterChamado";
                conexao.Comando.Parameters.AddWithValue("@Funcao", 2);
                conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                conexao.Comando.Parameters.AddWithValue("@dataSolicitada", chamado.dataSolicitada == DateTime.MinValue ? null : chamado.dataSolicitada.ToString("u").Replace("Z", ""));
                conexao.Comando.Parameters.AddWithValue("@dataInicio", chamado.dataInicio == DateTime.MinValue ? null : chamado.dataInicio.ToString("u").Replace("Z", ""));
                conexao.Comando.Parameters.AddWithValue("@dataTermino", chamado.dataTermino == DateTime.MinValue ? null : chamado.dataTermino.ToString("u").Replace("Z", ""));
                conexao.Comando.Parameters.AddWithValue("@usuarioSolicitante", chamado.usuarioSolicitante.idUsuario);
                conexao.Comando.Parameters.AddWithValue("@usuarioAtendimento", chamado.usuarioAtendimento.idUsuario == 0 ? null : chamado.usuarioAtendimento.idUsuario.ToString());
                conexao.Comando.Parameters.AddWithValue("@idNivel", chamado.Nivel.idNivel);
                conexao.Comando.Parameters.AddWithValue("@idTipo", chamado.Tipo.idTipo);
                conexao.Comando.Parameters.AddWithValue("@idStatus", chamado.Status.idStatus);
                conexao.Comando.Parameters.AddWithValue("@descricaoSolicitacao", chamado.descricaoSolicitacao == "" ? null : chamado.descricaoSolicitacao);
                conexao.Comando.Parameters.AddWithValue("@descricaoResolucao", chamado.descricaoResolucao == "" ? null : chamado.descricaoResolucao);
                conexao.Comando.Parameters.AddWithValue("@idChamado", chamado.idChamado);

                if (conexao.ExecuteNonQuery() == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
예제 #2
0
 public bool DeletarNivel(Nivel nivel)
 {
     using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
     {
         conexao.Comando.CommandText = "dbo.pr_ManterNivel ";
         conexao.Comando.Parameters.AddWithValue("@Funcao", 3);
         conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
         conexao.Comando.Parameters.AddWithValue("@idNivel", nivel.idNivel);
         if (conexao.ExecuteNonQuery() == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
예제 #3
0
 public bool CadastrarPerfil(Perfil perfil)
 {
     using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
     {
         conexao.Comando.CommandText = "dbo.pr_ManterPerfil ";
         conexao.Comando.Parameters.AddWithValue("@Funcao", 1);
         conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
         conexao.Comando.Parameters.AddWithValue("@nomePerfil", perfil.nomePerfil);
         if (conexao.ExecuteNonQuery() == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
예제 #4
0
        public Chamado ChamadoPorID(Chamado vChamado)
        {
            using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
            {
                conexao.Comando.CommandText = "dbo.pr_ManterChamado";
                conexao.Comando.Parameters.AddWithValue("@Funcao", 5);
                conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                conexao.Comando.Parameters.AddWithValue("@idChamado", vChamado.idChamado);

                Chamado obChamado = new Chamado();
                var     reader    = conexao.ExecuteReader();
                while (reader.Read())
                {
                    obChamado = new Chamado(reader);
                }
                return(obChamado);
            }
        }
예제 #5
0
 public bool DesativarUsuario(Usuario usuario)
 {
     using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
     {
         conexao.Comando.CommandText = "dbo.pr_ManterUsuario";
         conexao.Comando.Parameters.AddWithValue("@Funcao", 3);
         conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
         conexao.Comando.Parameters.AddWithValue("@idUsuario", usuario.idUsuario);
         conexao.Comando.Parameters.AddWithValue("@FlAtivo", false);
         if (conexao.ExecuteNonQuery() == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
예제 #6
0
        public List <Nivel> ListarNivel(Nivel nivel)
        {
            using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
            {
                conexao.Comando.CommandText = "dbo.pr_ManterNivel ";
                conexao.Comando.Parameters.AddWithValue("@Funcao", 4);
                conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                conexao.Comando.Parameters.AddWithValue("@idNivel", nivel.idNivel);

                List <Nivel>  lista  = new List <Nivel>();
                SqlDataReader reader = conexao.ExecuteReader();
                while (reader.Read())
                {
                    lista.Add(new Nivel(reader));
                }

                return(lista);
            }
        }
예제 #7
0
        public List <Status> ListarStatus(Status status)
        {
            using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
            {
                conexao.Comando.CommandText = "dbo.pr_ManterStatus ";
                conexao.Comando.Parameters.AddWithValue("@Funcao", 4);
                conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                conexao.Comando.Parameters.AddWithValue("@idStatus", status.idStatus);

                List <Status> lista  = new List <Status>();
                SqlDataReader reader = conexao.ExecuteReader();
                while (reader.Read())
                {
                    lista.Add(new Status(reader));
                }

                return(lista);
            }
        }
예제 #8
0
 public bool CadastrarStatus(Status status)
 {
     using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
     {
         conexao.Comando.CommandText = "dbo.pr_ManterStatus ";
         conexao.Comando.Parameters.AddWithValue("@Funcao", 1);
         conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
         conexao.Comando.Parameters.AddWithValue("@nomeStatus", status.nomeStatus);
         conexao.Comando.Parameters.AddWithValue("@Finalizador", status.finalizador);
         if (conexao.ExecuteNonQuery() == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
예제 #9
0
        public List <Tipo> ListarTipo(Tipo tipo)
        {
            using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
            {
                conexao.Comando.CommandText = "dbo.pr_ManterTipo";
                conexao.Comando.Parameters.AddWithValue("@Funcao", 4);
                conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                conexao.Comando.Parameters.AddWithValue("@idTipo", tipo.idTipo);

                List <Tipo>   lista  = new List <Tipo>();
                SqlDataReader reader = conexao.ExecuteReader();
                while (reader.Read())
                {
                    lista.Add(new Tipo(reader));
                }

                return(lista);
            }
        }
예제 #10
0
        public Usuario BuscarPorLoginOuID(Usuario usuario)
        {
            using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
            {
                conexao.Comando.CommandText = "dbo.pr_ManterUsuario";
                conexao.Comando.Parameters.AddWithValue("@Funcao", 6);
                conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                conexao.Comando.Parameters.AddWithValue("@idUsuario", usuario.idUsuario);
                conexao.Comando.Parameters.AddWithValue("@loginUsuario", usuario.loginUsuario);

                Usuario busca  = new Usuario();
                var     reader = conexao.ExecuteReader();
                while (reader.Read())
                {
                    busca = new Usuario(reader);
                }

                return(busca);
            }
        }
예제 #11
0
        public Usuario LogarUsuario(Usuario usuario)
        {
            using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
            {
                conexao.Comando.CommandText = "dbo.pr_ManterUsuario";
                conexao.Comando.Parameters.AddWithValue("@Funcao", 5);
                conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                conexao.Comando.Parameters.AddWithValue("@senhaUsuario", usuario.senhaUsuario);
                conexao.Comando.Parameters.AddWithValue("@loginUsuario", usuario.loginUsuario);

                Usuario logado = new Usuario();
                var     reader = conexao.ExecuteReader();
                while (reader.Read())
                {
                    logado = new Usuario(reader);
                }

                return(logado);
            }
        }
예제 #12
0
        public bool AlterarTipo(Tipo tipo)
        {
            using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
            {
                conexao.Comando.CommandText = "dbo.pr_ManterTipo";
                conexao.Comando.Parameters.AddWithValue("@Funcao", 2);
                conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                conexao.Comando.Parameters.AddWithValue("@nomeTipo", tipo.nomeTipo);
                conexao.Comando.Parameters.AddWithValue("@idTipo", tipo.idTipo);

                if (conexao.ExecuteNonQuery() == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
예제 #13
0
 public List <Chamado> ListaChamados(Chamado vChamado)
 {
     using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
     {
         conexao.Comando.CommandText = "dbo.pr_ManterChamado";
         conexao.Comando.Parameters.AddWithValue("@Funcao", 4);
         conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
         conexao.Comando.Parameters.AddWithValue("@idStatus", vChamado.Status.idStatus);
         conexao.Comando.Parameters.AddWithValue("@usuarioSolicitante", vChamado.usuarioSolicitante.idUsuario);
         conexao.Comando.Parameters.AddWithValue("@usuarioAtendimento", vChamado.usuarioAtendimento.idUsuario);
         conexao.Comando.Parameters.AddWithValue("@idNivel", vChamado.Nivel.idNivel);
         conexao.Comando.Parameters.AddWithValue("@idTipo", vChamado.Tipo.idTipo);
         List <Chamado> lista  = new List <Chamado>();
         var            reader = conexao.ExecuteReader();
         while (reader.Read())
         {
             lista.Add(new Chamado(reader));
         }
         return(lista);
     }
 }
예제 #14
0
        public List <Usuario> ListarUsuario(Usuario usuario)
        {
            using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
            {
                List <Usuario> lista = new List <Usuario>();

                conexao.Comando.CommandText = "dbo.pr_ManterUsuario";
                conexao.Comando.Parameters.AddWithValue("@Funcao", 4);
                conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                conexao.Comando.Parameters.AddWithValue("@nomeUsuario", usuario.nomeUsuario);
                conexao.Comando.Parameters.AddWithValue("@loginUsuario", usuario.loginUsuario);
                conexao.Comando.Parameters.AddWithValue("@idPerfil", usuario.Perfil.idPerfil);
                conexao.Comando.Parameters.AddWithValue("@FlAtivo", usuario.FlAtivo);

                var reader = conexao.ExecuteReader();
                while (reader.Read())
                {
                    lista.Add(new Usuario(reader));
                }
                return(lista);
            }
        }
예제 #15
0
        public bool CadastrarUsuario(Usuario usuario)
        {
            using (ConexaoBD conexao = new ConexaoBD(this.strConexao))
            {
                conexao.Comando.CommandText = "dbo.pr_ManterUsuario";
                conexao.Comando.Parameters.AddWithValue("@Funcao", 1);
                conexao.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                conexao.Comando.Parameters.AddWithValue("@nomeUsuario", usuario.nomeUsuario);
                conexao.Comando.Parameters.AddWithValue("@loginUsuario", usuario.loginUsuario);
                conexao.Comando.Parameters.AddWithValue("@senhaUsuario", usuario.senhaUsuario);
                conexao.Comando.Parameters.AddWithValue("@idPerfil", usuario.Perfil.idPerfil);

                if (conexao.ExecuteNonQuery() == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }