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(); } }
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(); } }
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(); } }
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); } }
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(); } }
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(); } }
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); }
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; } }
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 }
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); }
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; } }
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; } }
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; } }