public void ObterCodigoEmpreteira()
        {
            string        Codigo = null;
            SqlConnection conn   = new SqlConnection(Settings.Default.SCOOPConnectionString);
            SqlDataReader Dr;
            SqlCommand    cmd = new SqlCommand("Select isnull(MAX(isnull(Codigo,0)),0)+1 from dbo.empreteira");

            cmd.Connection = conn;
            try
            {
                conn.Open();

                Dr = cmd.ExecuteReader();
                while (Dr.Read())
                {
                    Codigo = Dr.GetInt32(0).ToString();
                }
                TxtBoxCodigo.Text = Codigo;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro a Obter Numero Sequencia de Empreteira! \n" + ex.Message);
            }
            finally
            {
                conn.Close();
            }
        }
Ejemplo n.º 2
0
        private void Fornecedor_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'sCOOPDataSet.Fornecedor' table. You can move, or remove it, as needed.
            this.fornecedorTableAdapter1.Fill(this.sCOOPDataSet.Fornecedor);
            SqlConnection conn = new SqlConnection(Settings.Default.SCOOPConnectionString);
            SqlDataReader Dr;

            SqlCommand cmd = new SqlCommand("select ISNULL(max(codigo+1),1) from dbo.fornecedor");

            cmd.Connection = conn;
            try
            {
                conn.Open();

                Dr = cmd.ExecuteReader();

                while (Dr.Read())
                {
                    TxtCodigo.Text = Dr.GetInt32(0).ToString();
                }
            }
            catch (Exception)
            {
            }
            finally
            {
                conn.Close();
            }
        }
Ejemplo n.º 3
0
        public Produtoo FindById(int IdProduto)
        {
            try
            {
                OpenConnection();
                Cmd = new SqlCommand("select * from Produto where IdProduto = @v1", Con);
                Cmd.Parameters.AddWithValue("@v1", IdProduto);
                Dr = Cmd.ExecuteReader();

                if (Dr.Read())
                {
                    Produtoo p = new Produtoo();

                    p.IdProduto  = Dr.GetInt32(0);
                    p.Nome       = Dr.GetString(1);
                    p.Preco      = Dr.GetDouble(2);
                    p.Quantidade = Dr.GetInt32(3);
                    p.DataCompra = Dr.GetDateTime(4);

                    return(p);
                }
                return(null);
            }
            catch
            {
                throw new Exception("Erro ao Consultar Produto");
            }
            finally
            {
                CloseConnection();
            }
        }
Ejemplo n.º 4
0
        public void ObterSequencialGrupo()
        {
            SqlConnection conn = new SqlConnection(Settings.Default.SCOOPConnectionString);
            SqlDataReader Dr;
            SqlCommand    cmd = new SqlCommand("select isnull(max(codigo),0)+1 from grupo");

            cmd.Connection = conn;

            try
            {
                conn.Open();

                Dr = cmd.ExecuteReader();
                if (Dr.HasRows)
                {
                    while (Dr.Read())
                    {
                        EtapaTxtBox.Text = Dr.GetInt32(0).ToString();
                    }
                }
                else
                {
                    MessageBox.Show("Nenhum Codigo Foi retornado");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Obter Codigo Grupo" + ex.Message);
            }
            finally
            {
                conn.Close();
            }
        }
        public int ObterCodigoMedicao(string Medicao)
        {
            SqlConnection conn = new SqlConnection(Settings.Default.SCOOPConnectionString);
            SqlDataReader Dr;
            SqlCommand    cmd = new SqlCommand("select codigo from Medicao where NumeroFolha = '" + Medicao + "'");

            cmd.Connection = conn;
            int valor = 0;

            try
            {
                conn.Open();

                Dr = cmd.ExecuteReader();

                if (Dr.HasRows)
                {
                    while (Dr.Read())
                    {
                        valor = Dr.GetInt32(0);
                    }
                    return(valor);
                }
                else
                {
                    return(valor);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao gravar Serviço " + ex.Message);
                return(valor);
            }
        }
Ejemplo n.º 6
0
        public List <Produtoo> FindAll()
        {
            try
            {
                OpenConnection();
                Cmd = new SqlCommand("Select * From Produto", Con);
                Dr  = Cmd.ExecuteReader();

                List <Produtoo> lista = new List <Produtoo>();

                while (Dr.Read())
                {
                    Produtoo p = new Produtoo();

                    p.IdProduto  = Dr.GetInt32(0);
                    p.Nome       = Dr.GetString(1);
                    p.Preco      = Dr.GetDouble(2);
                    p.Quantidade = Dr.GetInt32(3);
                    p.DataCompra = Dr.GetDateTime(4);

                    lista.Add(p);
                }

                return(lista);
            }
            catch
            {
                throw new Exception("Erro ao consultar");
            }
            finally
            {
                CloseConnection();
            }
        }
Ejemplo n.º 7
0
 public void setFuncionario(int idFunc)
 {
     try{
         Conectar();
         Cmd             = new SqlCommand("ListarFuncionario", Con);
         Cmd.CommandType = CommandType.StoredProcedure;
         Cmd.Parameters.AddWithValue("@idFuncionario", idFunc);
         Dr = Cmd.ExecuteReader();
         if (Dr.HasRows)
         {
             while (Dr.Read())
             {
                 Funcionario.idFuncionario = Dr.GetInt32(0);
                 Funcionario.nomeFunc      = Dr.GetString(1);
                 Funcionario.senhaFunc     = Dr.GetString(2);
                 Funcionario.RG            = Dr.GetString(3);
                 Funcionario.salario       = Dr.GetDouble(4);
                 Funcionario.email         = Dr.GetString(5);
                 Funcionario.telefone      = Dr.GetString(6);
                 Funcionario.cep           = Dr.GetString(7);
             }
         }
     }
     finally
     {
         Desconectar();
     }
 }
Ejemplo n.º 8
0
        public double getProduto(int codBarras)
        {
            double precoUnit = 0;

            try
            {
                Conectar();
                Cmd             = new SqlCommand("valorUnit", Con);
                Cmd.CommandType = CommandType.StoredProcedure;
                Cmd.Parameters.AddWithValue("@codBarras", codBarras);
                Dr = Cmd.ExecuteReader();
                if (Dr.HasRows)
                {
                    while (Dr.Read())
                    {
                        Produto.idProduto = Dr.GetInt32(0);
                        Produto.descProd  = Dr.GetString(1);
                        Produto.preco     = Dr.GetDouble(2);
                        Produto.maisValia = Dr.GetDouble(3);
                    }
                }
            }

            finally{
                Desconectar();
            }
            return(precoUnit);
        }
Ejemplo n.º 9
0
        public bool GravaChatPrivadoDAO()
        {
            try
            {
                SqlDataReader Dr;
                SqlCommand    Cmd;

                using (SqlConnection Con = new Conexao().ConexaoDB())
                {
                    Cmd = new SqlCommand(@"
            INSERT INTO [dbo].[Mensagem]
                  ([usuario]
                  ,[mensagem]
                  ,[dataMensagem])
            VALUES
                (@Usuario
                ,@Mensagem
                ,@DataMensagem);", Con);

                    Cmd.Parameters.AddWithValue("@Usuario", ObjChat.Usuario);
                    Cmd.Parameters.AddWithValue("@Mensagem", ObjChat.Mensagem);
                    Cmd.Parameters.AddWithValue("@DataMensagem", DateTime.Now);

                    Cmd.ExecuteNonQuery();

                    Cmd = new SqlCommand(@"
                       SELECT MAX([idChat])
                            FROM [dbo].[Mensagem];", Con);

                    Dr = Cmd.ExecuteReader();

                    while (Dr.Read())
                    {
                        ObjChat.IdMensagem = Dr.GetInt32(0);
                    }

                    Dr.Close();

                    Cmd = new SqlCommand(@"
            INSERT INTO [dbo].[MensagemXChatPrivado]
                  ([idChat]
                  ,[idChatPrivado])
            VALUES
                (@IdMensagem
                ,@IdChatP);", Con);

                    Cmd.Parameters.AddWithValue("@IdMensagem", ObjChat.IdMensagem);
                    Cmd.Parameters.AddWithValue("@IdChatP", ObjChat.ObjChatPrivado.IdPrivado);

                    Cmd.ExecuteNonQuery();

                    return(true);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 10
0
        public bool ReabreChamadoDAO()
        {
            try
            {
                SqlCommand    Cmd;
                SqlDataReader Dr;

                using (SqlConnection Con = new Conexao().ConexaoDB())
                {
                    Cmd = new SqlCommand(@"
                SELECT *
                    from Chamado where idChamado = @Chamado", Con);

                    Cmd.Parameters.AddWithValue("@Chamado", ObjChamado.Id);

                    Dr = Cmd.ExecuteReader();

                    while (Dr.Read())
                    {
                        ObjChamado.Id           = Dr.GetInt32(0);
                        ObjChamado.IdCliente    = Dr.GetInt32(1);
                        ObjChamado.Assunto      = Dr.GetString(2);
                        ObjChamado.Descricao    = Dr.GetString(3);
                        ObjChamado.IdStatus     = Dr.GetInt32(4);
                        ObjChamado.IdServico    = Dr.GetInt32(7);
                        ObjChamado.IdPrioridade = Dr.GetInt32(8);
                    }

                    Dr.Close();

                    Cmd = new SqlCommand(@"
                UPDATE 
	                [dbo].[Chamado] SET 
	                    dataFechamento = '2000-01-01 00:00:00.000'
                        ,idStatusChamado = 4
                        ,ContReabertura = @ContReabertura
                        WHERE idChamado = @Chamado and idEmpresa = @Empresa;", Con);

                    Cmd.Parameters.AddWithValue("@Chamado", ObjChamado.Id);
                    Cmd.Parameters.AddWithValue("@Empresa", InfoGlobal.GlobalIdEmpresa);
                    Cmd.Parameters.AddWithValue("@ContReabertura", new ManterChamadoDAO(ObjChamado).GetContReaberturaDAO() + 1);

                    Cmd.ExecuteNonQuery();
                    return(true);
                }
            }
            catch (SqlException)
            {
                throw;
            }
        }
 public void ObterSequencial(string tipo)
 {
     #region ObterSequencia
     string        CodigoServico = null;
     SqlConnection conn          = new SqlConnection(Settings.Default.SCOOPConnectionString);
     SqlDataReader Dr;
     SqlCommand    cmd = new SqlCommand("select isnull(max(substring(cast(codigo as nvarchar),9,4)+1),1) from [SCOOP].[dbo].servico Where   substring(cast(codigo as nvarchar),5,3) = '" + tipo + "'");
     cmd.Connection = conn;
     try
     {
         conn.Open();
         Dr = cmd.ExecuteReader();
         while (Dr.Read())
         {
             CodigoServico = Dr.GetInt32(0).ToString();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao Obter Codigo Serviço! " + ex.Message);
     }
     finally
     {
         conn.Close();
     }
     //comboBox2_SelectedIndexChanged(null, null);
     //comboBox3_SelectedIndexChanged(null, null);
     if (CodigoServico.Length == 1)
     {
         CodigomaskedTextBox.Text = CodigomaskedTextBox.Text.Substring(0, 8) + "000" + CodigoServico;
     }
     else if (CodigoServico.Length == 2)
     {
         CodigomaskedTextBox.Text = CodigomaskedTextBox.Text.Substring(0, 8) + "00" + CodigoServico;
     }
     else if (CodigoServico.Length == 3)
     {
         CodigomaskedTextBox.Text = CodigomaskedTextBox.Text.Substring(0, 8) + "0" + CodigoServico;
     }
     else
     {
         CodigomaskedTextBox.Text = CodigomaskedTextBox.Text + CodigoServico.Substring(3);
     }
     #endregion
 }
Ejemplo n.º 12
0
 public bool Acesso = false; //Informa se o login é valido
 public bool Acessar(int userType, string login, String senha)
 {
     try
     {
         Conectar();
         Cmd             = new SqlCommand("AcessoSistema", Con); //Procedimento que retorna o login
         Cmd.CommandType = CommandType.StoredProcedure;
         Cmd.Parameters.AddWithValue("@userType", userType);
         Cmd.Parameters.AddWithValue("@login", login);
         Cmd.Parameters.AddWithValue("@senha", senha);
         Dr = Cmd.ExecuteReader();
         if (Dr.HasRows) //Caso seja o sql tenha retorno, o valor é tido como valido
         {
             if (userType == 1)
             {
                 while (Dr.Read())
                 {
                     Funcionario.idFuncionario = Dr.GetInt32(0);
                     Funcionario.nomeFunc      = Dr.GetString(1);
                 }
             }
             else
             {
                 while (Dr.Read())
                 {
                     Administrador.idAdmin   = Dr.GetInt32(0);
                     Administrador.nomeAdmin = Dr.GetString(1);
                 }
             }
             Acesso = true;
         }
     }
     catch (Exception e)
     {
         throw new Exception("Erro ao cadastrar: " + e.Message);
     }
     finally
     {
         Desconectar();
     }
     return(Acesso);
 }
Ejemplo n.º 13
0
        public List <Servico> ConsultaServicosByTipoDAO()
        {
            try
            {
                SqlDataReader  Dr;
                SqlCommand     Cmd;
                List <Servico> ServicoList = new List <Servico>();

                using (SqlConnection Con = new Conexao().ConexaoDB())
                {
                    Cmd = new SqlCommand(@"
                        SELECT *
                          FROM [dbo].[Servico]
                          WHERE ativo = 1 and idTipo = @IdTipo", Con);

                    Cmd.Parameters.AddWithValue("@IdTipo", ObjServico.IdTipo);

                    Dr = Cmd.ExecuteReader();

                    while (Dr.Read())
                    {
                        Servico Servicos = FactoryServico.GetNewServico();

                        Servicos.Id       = Dr.GetInt32(0);
                        Servicos.IdTipo   = Dr.GetInt32(1);
                        Servicos.NomeServ = Dr.GetString(2);
                        Servicos.DescServ = Dr.GetString(3);
                        Servicos.Sla      = Dr.GetInt32(4);
                        Servicos.IdStatus = Dr.GetInt32(5);

                        ServicoList.Add(Servicos);
                    }

                    return(ServicoList);
                }
            }
            catch (SqlException)
            {
                throw;
            }
        }
Ejemplo n.º 14
0
        public Atendimento RecusaAtendimentoChamadoDAO()
        {
            try
            {
                SqlCommand    Cmd;
                SqlDataReader Dr;

                using (SqlConnection Con = new Conexao().ConexaoDB())
                {
                    Cmd = new SqlCommand(@"
                UPDATE 
	                [dbo].[Atendimento] SET 
	                    dataInicioAtendimento = '2000-01-01 00:00:00.000'
                        ,dataFimAtendimento = '2000-01-01 00:00:00.000'
                        ,tempoAtendimento = 0.00
                        ,relatorioAtendimento = 'Atendimento recusado'
                        WHERE idChamado = @Chamado and idEmpresa = @Empresa;", Con);

                    Cmd.Parameters.AddWithValue("@Chamado", ObjChamado.Id);
                    Cmd.Parameters.AddWithValue("@Empresa", InfoGlobal.GlobalIdEmpresa);

                    Cmd.ExecuteNonQuery();

                    Cmd = new SqlCommand(@"
                                INSERT INTO [dbo].[RecusaAtendimento]
                                    ([idChamado]
                                      ,[idTecnico]
                                      ,[motivo]
                                      ,[idEmpresa]
                                      ,[dataRegistro]
                                      ,[usuarioRegistro])
                                VALUES
                                    (@IdChamado
                                    ,@IdTecnico
                                    ,@Motivo
                                    ,@Empresa
                                    ,@Data
                                    ,@Usuario);", Con);

                    Cmd.Parameters.AddWithValue("@IdChamado", ObjAtend.IdChamado);
                    Cmd.Parameters.AddWithValue("@IdTecnico", ObjAtend.IdTecnico);
                    Cmd.Parameters.AddWithValue("@Motivo", ObjAtend.MotivoRecusa);
                    Cmd.Parameters.AddWithValue("@Empresa", InfoGlobal.GlobalIdEmpresa);
                    Cmd.Parameters.AddWithValue("@Data", DateTime.Now);
                    Cmd.Parameters.AddWithValue("@Usuario", Membership.GetUser().ToString());

                    Cmd.ExecuteNonQuery();

                    Cmd = new SqlCommand(@"
                SELECT top 1 UsrReg.idUsuario
                          ,UsrReg.idRegiaoAtendimento
						  ,ServEspec.idServico
                      FROM UsuarioXRegiaoAtendimento UsrReg inner join 
                      Funcionario UsrFunc on (UsrFunc.idUsuario = UsrReg.idUsuario) inner join 
                      Usuario Usr on (UsrFunc.idUsuario = Usr.idUsuario) inner join 
                      UsuarioXEspecialidade UsrEspec on (Usr.idUsuario = UsrEspec.idUsuario) inner join
					  ServicoXEspecialidade ServEspec on (UsrEspec.idEspecialidade = ServEspec.idEspecialidade)
                      WHERE Usr.idStatusUsuario in (1,2) and 
                      UsrReg.idRegiaoAtendimento = @IdRegiao and 
                      ServEspec.idServico = @IdServ and 
					  Usr.idEmpresa = @Empresa and
					  UsrReg.idUsuario in (select idTecnico from Atendimento where dataFimAtendimento < (dateadd(hour,-1,getdate()))) and
                      UsrReg.idUsuario <> @Tecnico
					  order by NEWID();"                    , Con);

                    Cmd.Parameters.AddWithValue("@IdRegiao", ObjAtend.IdRegiaoAtendimento);
                    Cmd.Parameters.AddWithValue("@IdServ", ObjChamado.IdServico);
                    Cmd.Parameters.AddWithValue("@Empresa", InfoGlobal.GlobalIdEmpresa);
                    Cmd.Parameters.AddWithValue("@Tecnico", ObjAtend.IdTecnico);

                    Dr = Cmd.ExecuteReader();

                    while (Dr.Read())
                    {
                        ObjAtend.IdTecnico = Dr.GetInt32(0);
                    }

                    if (!Dr.HasRows)
                    {
                        Dr.Close();

                        Cmd = new SqlCommand(@"
                    SELECT top 1 UsrReg.idUsuario
                          ,UsrReg.idRegiaoAtendimento
						  ,ServEspec.idServico
                      FROM UsuarioXRegiaoAtendimento UsrReg inner join 
                      Funcionario UsrFunc on (UsrFunc.idUsuario = UsrReg.idUsuario) inner join 
                      Usuario Usr on (UsrFunc.idUsuario = Usr.idUsuario) inner join 
                      UsuarioXEspecialidade UsrEspec on (Usr.idUsuario = UsrEspec.idUsuario) inner join
					  ServicoXEspecialidade ServEspec on (UsrEspec.idEspecialidade = ServEspec.idEspecialidade)
                      WHERE Usr.idStatusUsuario in (1, 2) and 
                      ServEspec.idServico = @IdServ and 
					  Usr.idEmpresa = @Empresa and
                      UsrReg.idUsuario <> @Tecnico
					  order by NEWID();"                    , Con);

                        Cmd.Parameters.AddWithValue("@IdServ", ObjChamado.IdServico);
                        Cmd.Parameters.AddWithValue("@Empresa", InfoGlobal.GlobalIdEmpresa);
                        Cmd.Parameters.AddWithValue("@Tecnico", ObjAtend.IdTecnico);

                        Dr = Cmd.ExecuteReader();

                        while (Dr.Read())
                        {
                            ObjAtend.IdTecnico = Dr.GetInt32(0);
                        }
                    }

                    Dr.Close();
                    return(ObjAtend);
                }
            }
            catch (SqlException)
            {
                throw;
            }
        }
Ejemplo n.º 15
0
        public bool IncluiAvaliacaoSolucaoDAO()
        {
            try
            {
                SqlCommand    Cmd;
                SqlDataReader Dr;
                using (SqlConnection Con = new Conexao().ConexaoDB())
                {
                    Cmd = new SqlCommand(@"SELECT * FROM AvaliacaoSolucao WHERE idAtendimento = @IdAtend and idChamado = @IdChamad;", Con);

                    Cmd.Parameters.AddWithValue("@IdAtend", ObjAvaliacao.IdAtend);
                    Cmd.Parameters.AddWithValue("@IdChamad", ObjAvaliacao.IdChamado);

                    Dr = Cmd.ExecuteReader();

                    if (Dr.HasRows)
                    {
                        while (Dr.Read())
                        {
                            ObjAvaliacao.LikeSolucao = Dr.GetInt32(0);
                            ObjAvaliacao.IdAtend     = Dr.GetInt32(1);
                            ObjAvaliacao.IdChamado   = Dr.GetInt32(2);
                        }

                        Dr.Close();

                        ObjAvaliacao.LikeSolucao++;

                        Cmd = new SqlCommand(@"
                            UPDATE [dbo].[AvaliacaoSolucao] SET
                                [likeSolucao] = " + ObjAvaliacao.LikeSolucao + @"
                            WHERE
                                 idAtendimento = @IdAtend AND
                                 idChamado = @IdChamad;", Con);

                        Cmd.Parameters.AddWithValue("@IdAtend", ObjAvaliacao.IdAtend);
                        Cmd.Parameters.AddWithValue("@IdChamad", ObjAvaliacao.IdChamado);

                        Cmd.ExecuteNonQuery();
                        return(true);
                    }
                    else
                    {
                        Dr.Close();

                        Cmd = new SqlCommand(@"
                            INSERT INTO [dbo].[AvaliacaoSolucao]
                                ([likeSolucao]
                                  ,[idAtendimento]
                                  ,[idChamado]
                                  ,[idEmpresa]
                                  ,[dataRegistro]
                                  ,[usuarioRegistro])
                            VALUES
                                (@Like
                                ,@IdAtend
                                ,@IdChamad
                                ,@IdEmpre
                                ,@Data    
                                ,@Usuario);", Con);

                        Cmd.Parameters.AddWithValue("@Like", 1);
                        Cmd.Parameters.AddWithValue("@IdAtend", ObjAvaliacao.IdAtend);
                        Cmd.Parameters.AddWithValue("@IdChamad", ObjAvaliacao.IdChamado);
                        Cmd.Parameters.AddWithValue("@IdEmpre", InfoGlobal.GlobalIdEmpresa);
                        Cmd.Parameters.AddWithValue("@Data", DateTime.Now);
                        Cmd.Parameters.AddWithValue("@Usuario", Membership.GetUser().ToString());

                        Cmd.ExecuteNonQuery();
                        return(true);
                    }
                }
            }
            catch (SqlException)
            {
                throw;
            }
        }