public void AtualizaEmpresaPorId(Empresa empresaDAL)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Atualizar_Empresa", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdEmpresa", empresaDAL.IdEmpresa));
            sqlCmd.Parameters.Add(new SqlParameter("@P_CNPJ ", empresaDAL.Cnpj));
            sqlCmd.Parameters.Add(new SqlParameter("@P_RazaoSocial", empresaDAL.RazaoSocial));
            sqlCmd.Parameters.Add(new SqlParameter("@P_NomeFantasia", empresaDAL.NomeFantasia));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Endereco", empresaDAL.Endereco));
            sqlCmd.Parameters.Add(new SqlParameter("@P_UF", empresaDAL.Uf));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Cidade", empresaDAL.Cidade));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Cep", empresaDAL.Cep));
            //sqlCmd.Parameters.Add(new SqlParameter("@P_Telefone", empresaDAL.Telefone));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Email", empresaDAL.Email));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Ativo", empresaDAL.Ativo));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Matriz", empresaDAL.Matriz));

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
        }
        public DataTable GetCategoriaPorId(int idCategoria)
        {
            DataTable dt = new DataTable();

            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Lista_Categorias_Por_Id", sqlCon);

            SqlParameter sqlPm = new SqlParameter("@P_IdCategoria", SqlDbType.Int);

            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdCategoria", idCategoria));
            SqlDataAdapter da = new SqlDataAdapter(sqlCmd);

            da.Fill(dt);

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);

            return(dt);
        }
示例#3
0
        public void AtualizaUsuarioPorId(Usuario usuarioDAL)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Atualizar_Usuario", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            Usuario usuario = new Usuario();

            usuario = usuarioDAL;

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdUsuario", usuario.IdUsuario));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Nome", usuario.Nome));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Email", usuario.Email));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Departamento", usuario.Departamento));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Cargo", usuario.Cargo));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Telefone", usuario.Telefone));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Ramal", usuario.Ramal));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Empresa", usuario.Empresa));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Ativo", usuario.Ativo));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Administrador", usuario.Administrador));
            sqlCmd.Parameters.Add(new SqlParameter("@P_PerfilUsuario", usuario.Perfil));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Imagem", usuario.Imagem));

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
        }
示例#4
0
        public void AtulizaChamadoPorId(Chamado chamadoDAL)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Incluir_Chamado", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            Chamado chamado = new Chamado();

            chamado = chamadoDAL;

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdChamado", chamado.IdChamado));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Empresa", chamado.Empresa));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Assunto", chamado.Assunto));
            sqlCmd.Parameters.Add(new SqlParameter("@P_CodCategoria", chamado.Categoria));
            sqlCmd.Parameters.Add(new SqlParameter("@P_CodClassificacao", chamado.Classificacao));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Descricao", chamado.Descricao));
            sqlCmd.Parameters.Add(new SqlParameter("@P_DataAbertura", chamado.DataAbertura));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Solicitante", chamado.Solicitante));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Anexo", chamado.Anexo));
            sqlCmd.Parameters.Add(new SqlParameter("@P_StatusChamado", chamado.Status));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Observacao", chamado.Observacao));
            sqlCmd.Parameters.Add(new SqlParameter("@P_DataFinalizacao", chamado.DataFinalizacao));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Prioridade", chamado.Prioridade));

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
        }
示例#5
0
        public Chamado FinalizarChamado(int idUsuario, int idChamado)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            Chamado chamado = new Chamado();

            chamado.IdChamado = idChamado;

            sqlCmd = new SqlCommand("STP_Finalizar_Chamado", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdUsuario", idUsuario));
            sqlCmd.Parameters.Add(new SqlParameter("@P_IdChamado", chamado.IdChamado));
            sqlCmd.Parameters.Add("@Ok", SqlDbType.Bit).Direction = ParameterDirection.Output;

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);

            if (Convert.ToBoolean(sqlCmd.Parameters["@Ok"].Value != DBNull.Value))
            {
                chamado.Ok = Convert.ToBoolean(sqlCmd.Parameters["@Ok"].Value);
            }

            return(chamado);
        }
        public Boolean ValidaCNPJ(string cnpj)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Valida_CNPJ", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            Empresa empresa = new Empresa();

            empresa.Cnpj = cnpj;

            sqlCmd.Parameters.Add(new SqlParameter("@P_CNPJ", empresa.Cnpj));

            sqlCmd.Parameters.Add("@Ok", SqlDbType.Bit).Direction = ParameterDirection.Output;
            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);

            empresa.Ok = Convert.ToBoolean(sqlCmd.Parameters["@Ok"].Value);

            return(empresa.Ok);
        }
        public void InsereNovoContato(string nome, string email, string assunto, string mensagem, DateTime data)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Incluir_Contato", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            Contato contato = new Contato();

            contato.Nome        = nome;
            contato.Email       = email;
            contato.Assunto     = assunto;
            contato.Mensagem    = mensagem;
            contato.DataContato = data;

            sqlCmd.Parameters.Add(new SqlParameter("@P_Nome", contato.Nome));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Email", contato.Email));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Assunto", contato.Assunto));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Mensagem", contato.Mensagem));
            sqlCmd.Parameters.Add(new SqlParameter("@P_DataContato", contato.DataContato));

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
        }
示例#8
0
        public Usuario AutenticarUsuarioPorSenha(string email, string senha)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Autenticar_Usuario", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            Usuario usuario = new Usuario();

            usuario.Email = email;
            usuario.Senha = senha;

            sqlCmd.Parameters.Add(new SqlParameter("@P_Email", usuario.Email));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Senha", usuario.Senha));

            sqlCmd.Parameters.Add("@Ok", SqlDbType.Bit).Direction                    = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@CodUsuario", SqlDbType.Int).Direction            = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@NomeUsuario", SqlDbType.VarChar, 80).Direction   = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@ImagemUsuario", SqlDbType.VarChar, 80).Direction = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@Ativo", SqlDbType.Bit, 80).Direction             = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@PerfilSistema", SqlDbType.VarChar, 2).Direction  = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@PerfilUsuario", SqlDbType.Bit, 80).Direction     = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@EmpresaUsuario", SqlDbType.Int, 80).Direction    = ParameterDirection.Output;

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);

            usuario.Online    = Convert.ToBoolean(sqlCmd.Parameters["@Ok"].Value);
            usuario.IdUsuario = Convert.ToInt32(sqlCmd.Parameters["@CodUsuario"].Value);
            usuario.Nome      = Convert.ToString(sqlCmd.Parameters["@NomeUsuario"].Value);
            usuario.Imagem    = Convert.ToString(sqlCmd.Parameters["@ImagemUsuario"].Value);
            usuario.Ativo     = Convert.ToBoolean(sqlCmd.Parameters["@Ativo"].Value);
            usuario.Perfil    = Convert.ToString(sqlCmd.Parameters["@PerfilSistema"].Value);

            if (Convert.ToBoolean(sqlCmd.Parameters["@PerfilUsuario"].Value != DBNull.Value))
            {
                usuario.Administrador = Convert.ToBoolean(sqlCmd.Parameters["@PerfilUsuario"].Value);
            }

            if (Convert.ToBoolean(sqlCmd.Parameters["@EmpresaUsuario"].Value != DBNull.Value))
            {
                usuario.Empresa = Convert.ToInt32(sqlCmd.Parameters["@EmpresaUsuario"].Value);
            }

            return(usuario);
        }
示例#9
0
        public void InsereComentarioChamado(Chamado chamadoDAL)
        {
            conexao = new HelpDeskConexao();

            SqlConnection sqlCon = conexao.GetConexao();
            SqlCommand    sqlCmd = new SqlCommand("STP_Insere_Comentario_Chamado", sqlCon);

            sqlCmd.CommandType    = CommandType.StoredProcedure;
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdChamado", chamadoDAL.IdChamado));
            sqlCmd.Parameters.Add(new SqlParameter("@P_IdUsuario", chamadoDAL.Solicitante));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Comentario", chamadoDAL.Observacao));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Data", chamadoDAL.DataModificacao));

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
        }
示例#10
0
        public Usuario GetUsuarioEmail(string email)
        {
            conexao = new HelpDeskConexao();

            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();
            SqlCommand sqlCmd = new SqlCommand("", sqlCon);

            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;


            Usuario usuario = new Usuario();

            return(usuario);
        }
示例#11
0
        public Usuario RecuperaSenhaPorEmail(string email)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Recupera_Senha_Usuario", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            Usuario usuario = new Usuario();

            sqlCmd.Parameters.Add(new SqlParameter("@P_Email", email));

            sqlCmd.Parameters.Add("@Ok", SqlDbType.Bit).Direction                      = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@CodUsuario", SqlDbType.Int).Direction              = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@NomeUsuario", SqlDbType.VarChar, 80).Direction     = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@ImagemUsuario", SqlDbType.VarChar, 80).Direction   = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@Ativo", SqlDbType.Bit, 80).Direction               = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@PerfilUsuario", SqlDbType.Bit, 80).Direction       = ParameterDirection.Output;
            sqlCmd.Parameters.Add("@EmailExistente", SqlDbType.VarChar, 100).Direction = ParameterDirection.Output;

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);

            usuario.Online    = Convert.ToBoolean(sqlCmd.Parameters["@Ok"].Value);
            usuario.IdUsuario = Convert.ToInt32(sqlCmd.Parameters["@CodUsuario"].Value);
            usuario.Nome      = Convert.ToString(sqlCmd.Parameters["@NomeUsuario"].Value);
            usuario.Imagem    = Convert.ToString(sqlCmd.Parameters["@ImagemUsuario"].Value);
            usuario.Ativo     = Convert.ToBoolean(sqlCmd.Parameters["@Ativo"].Value);

            if (Convert.ToBoolean(sqlCmd.Parameters["@PerfilUsuario"].Value != DBNull.Value))
            {
                usuario.Administrador = Convert.ToBoolean(sqlCmd.Parameters["@PerfilUsuario"].Value);
            }

            usuario.Email = Convert.ToString(sqlCmd.Parameters["@EmailExistente"].Value);

            //Método chamado para fechar conexão existente
            sqlCon.Close();

            return(usuario);
        }
        public void DeletaEmpresaPorId(int idEmpresa)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Deleta_Empresa", sqlCon);

            SqlParameter sqlPm = new SqlParameter("@P_IdEmpresa", SqlDbType.Int);

            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdEmpresa", idEmpresa));
            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);

            sqlCon.Close();
        }
示例#13
0
        public DataTable ListaHistoricoComentario(int idChamado)
        {
            DataTable dt = new DataTable();

            conexao = new HelpDeskConexao();

            SqlConnection sqlCon = conexao.GetConexao();
            SqlCommand    sqlCmd = new SqlCommand("STP_Lista_Detalhe_Chamado_Historico", sqlCon);

            sqlCmd.CommandType    = CommandType.StoredProcedure;
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdChamado", idChamado));
            SqlDataAdapter da = new SqlDataAdapter(sqlCmd);

            da.Fill(dt);

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
            return(dt);
        }
        public void AtualizaClassificacaoPorId(Classificacao classificacaoDAL)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Atualizar_Classificacao", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdClassificacao", classificacaoDAL.IdClassificacao));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Nome", classificacaoDAL.Nome));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Descricao", classificacaoDAL.Descricao));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Ativo", classificacaoDAL.Ativo));

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
        }
示例#15
0
        public void InsereCentroCusto(CentroCusto centroCustoDAL)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Incluir_CentroCusto", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            sqlCmd.Parameters.Add(new SqlParameter("@P_Descricao", centroCustoDAL.Descricao));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Classe", centroCustoDAL.Classe));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Ativo", centroCustoDAL.Ativo));
            sqlCmd.Parameters.Add(new SqlParameter("@P_IdEmpresa", centroCustoDAL.Empresa));

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
        }
        public DataTable GetCategorias(Usuario usuario)
        {
            DataTable dt = new DataTable();

            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Lista_Categorias", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdUsuario", usuario.IdUsuario));

            SqlDataAdapter da = new SqlDataAdapter(sqlCmd);

            da.Fill(dt);

            return(dt);
        }
示例#17
0
        public Usuario InsereNovoUsuario(Usuario usuarioDAL)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Incluir_Usuario", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            Usuario usuario = new Usuario();

            // Prenche objeto usuário criado com objeto recebido como parametro
            usuario = usuarioDAL;

            sqlCmd.Parameters.Add(new SqlParameter("@P_Nome", usuario.Nome));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Email", usuario.Email));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Senha", usuario.Senha));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Departamento", usuario.Departamento));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Cargo", usuario.Cargo));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Telefone", usuario.Telefone));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Ramal", usuario.Ramal));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Empresa", usuario.Empresa));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Ativo", usuario.Ativo));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Administrador", usuario.Administrador));
            sqlCmd.Parameters.Add(new SqlParameter("@P_PerfilUsuario", usuario.Perfil));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Imagem", usuario.Imagem));

            sqlCmd.Parameters.Add("@CodUsuario", SqlDbType.Int).Direction = ParameterDirection.Output;

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);

            usuario.IdUsuario = Convert.ToInt32(sqlCmd.Parameters["@CodUsuario"].Value);

            return(usuario);
        }
示例#18
0
        public void AtualizaSenhaUsuario(int idUsuario, string novaSenha)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd = new SqlCommand();
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Insere_Nova_Senha", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            Usuario usuario = new Usuario();

            usuario.IdUsuario = idUsuario;

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdUsuario", usuario.IdUsuario));
            sqlCmd.Parameters.Add(new SqlParameter("@P_NovaSenha", novaSenha));

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
        }
        public void InsereNovaCategoria(Categoria categoriaDAL)
        {
            SqlCommand sqlCmd;

            conexao = new HelpDeskConexao();

            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Incluir_Categoria", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdEmpresa", categoriaDAL.Empresa));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Nome", categoriaDAL.Nome));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Descricao", categoriaDAL.Descricao));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Ativo", categoriaDAL.Ativo));


            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
        }
示例#20
0
        public Chamado InsereNovoChamado(Chamado chamadoDAL)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Incluir_Chamado", sqlCon);
            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            Chamado chamado = new Chamado();

            // Prenche objeto chamado criado com objeto recebido como parametro
            chamado = chamadoDAL;

            sqlCmd.Parameters.Add(new SqlParameter("@P_Empresa", chamado.CodEmpresa));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Assunto", chamado.Assunto));
            sqlCmd.Parameters.Add(new SqlParameter("@P_CodCategoria", chamado.Categoria));
            sqlCmd.Parameters.Add(new SqlParameter("@P_CodClassificacao", chamado.Classificacao));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Descricao", chamado.Descricao));
            sqlCmd.Parameters.Add(new SqlParameter("@P_DataAbertura", chamado.DataAbertura));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Solicitante", chamado.Solicitante));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Anexo", chamado.Anexo));
            sqlCmd.Parameters.Add(new SqlParameter("@P_StatusChamado", chamado.Status));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Observacao", chamado.Observacao));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Prioridade", chamado.Prioridade));
            sqlCmd.Parameters.Add(new SqlParameter("@P_Atendente", chamado.Atendente));

            sqlCmd.Parameters.Add("@CodChamado", SqlDbType.Int).Direction = ParameterDirection.Output;

            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);

            chamado.IdChamado = Convert.ToInt32(sqlCmd.Parameters["@CodChamado"].Value);

            return(chamado);
        }
示例#21
0
        public DataTable GetNumeroChamadosFinalizados(int idEmpresaDAL, string statusFiltro)
        {
            DataTable dt = new DataTable();

            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Lista_Numero_Chamados_Relatorio", sqlCon);

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdEmpresa", idEmpresaDAL));
            sqlCmd.Parameters.Add(new SqlParameter("@P_StatusFiltro", statusFiltro));

            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            SqlDataAdapter da = new SqlDataAdapter(sqlCmd);

            da.Fill(dt);

            return(dt);
        }
示例#22
0
        public Boolean ValidaEmail(string email)
        {
            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();
            sqlCmd = new SqlCommand("STP_Valida_Email", sqlCon);

            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            Boolean Ok = false;

            sqlCmd.Parameters.Add(new SqlParameter("@P_EMAIL", email));

            sqlCmd.Parameters.Add("@Ok", SqlDbType.Bit).Direction = ParameterDirection.Output;
            sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);

            Ok = Convert.ToBoolean(sqlCmd.Parameters["@Ok"].Value);
            return(Ok);
        }
示例#23
0
        public DataTable BuscaChamadoPorPalavraChave(string palavraChave)
        {
            DataTable dt = new DataTable();

            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = conexao.GetConexao();

            sqlCmd = new SqlCommand("STP_Busca", sqlCon);

            SqlParameter sqlPm = new SqlParameter("@P_PalavraChave", SqlDbType.VarChar);

            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            sqlCmd.Parameters.Add(new SqlParameter("@P_PalavraChave", palavraChave));
            SqlDataAdapter da = new SqlDataAdapter(sqlCmd);

            da.Fill(dt);

            return(dt);
        }
示例#24
0
        public DataTable GetUsuarios(int idEmpresaDAL, int idUsuarioDAL)
        {
            DataTable dt = new DataTable();

            conexao = new HelpDeskConexao();

            SqlCommand    sqlCmd;
            SqlConnection sqlCon = new SqlConnection();

            sqlCon = conexao.GetConexao();
            sqlCmd = new SqlCommand("STP_Lista_Usuarios_Atendentes", sqlCon);

            sqlCmd.Parameters.Add(new SqlParameter("@P_IdEmpresa", idEmpresaDAL));
            sqlCmd.Parameters.Add(new SqlParameter("@P_IdUsuario", idUsuarioDAL));

            sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout;
            sqlCmd.CommandType    = CommandType.StoredProcedure;

            SqlDataAdapter da = new SqlDataAdapter(sqlCmd);

            da.Fill(dt);

            return(dt);
        }