コード例 #1
0
 public List<Atendimento> ListaComboBoxATAnimal(Atendimento At)
 {
     List<Atendimento> retorno = new List<Atendimento>();
     try
     {
         this.abrirConexao();
         //instrucao a ser executada
         SqlCommand cmd = new SqlCommand("SELECT A.CodigoAnimal, A.NomeDoAnimal FROM Animal AS A, Cliente AS C WHERE A.CPF = A.CPF AND C.CPF ='" + At.Cliente.Cpf + "'", sqlConn);
         //executando a instrucao e colocando o resultado em um leitor
         SqlDataReader DbReader = cmd.ExecuteReader();
         //lendo o resultado da consulta
         while (DbReader.Read())
         {
             Atendimento A = new Atendimento();
             //acessando os valores das colunas do resultado
             A.Animal.CodigoAnimal = DbReader.GetInt32(DbReader.GetOrdinal("CodigoAnimal"));
             A.Animal.Nome = DbReader.GetString(DbReader.GetOrdinal("NomeDoAnimal"));
             retorno.Add(A);
         }
         //fechando o leitor de resultados
         DbReader.Close();
         //liberando a memoria
         cmd.Dispose();
         //fechando a conexao
         this.fecharConexao();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao conectar e selecionar " + ex.Message);
     }
     return retorno;
 }
コード例 #2
0
 private void Cadastra_Click(object sender, EventArgs e)
 {
     try
     {
         Atendimento A = new Atendimento();
         A.Descricao = richTextBoxDescricao.Text;
         A.Agenda.CodigoAgenda = ((KeyValuePair<int, string>)comboBoxAgenda.SelectedItem).Key;
         A.Status = ((KeyValuePair<string, string>)comboBoxStatus.SelectedItem).Key;
         A.Funcionario.Matricula = ((KeyValuePair<int, string>)comboBoxFuncionario.SelectedItem).Key;
         new Service1Client().InserirAtendimento(A);
         richTextBoxDescricao.Clear();
         textBoxCPF.Clear();
         comboBoxAnimal.DataSource = null;
         comboBoxStatus.DataSource = null;
         comboBoxAgenda.DataSource = null;
         comboBoxFuncionario.DataSource = null;
         lb_Logradouro.Text = " ";
         lb_Estado.Text = " ";
         lb_Cidade.Text = " ";
         lb_Bairro.Text = " ";
         lb_Numero.Text = " ";
         lb_Complemento.Text = " ";
         MessageBox.Show("Cadastrada com sucesso");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #3
0
 public void AtualizarAtendimento(Atendimento A)
 {
     try
     {
         this.abrirConexao();
         string sql = "UPDATE Atendimento SET Descricao = '" + A.Descricao + "', Status = '" + A.Status + "', CodigoAgenda = " + A.Agenda.CodigoAgenda + ", CodigoMatricula = " + A.Funcionario.Matricula + "  WHERE CodigoAtendimento = '" + A.CodigoAtendimento;
         //instrucao a ser executada
         SqlCommand cmd = new SqlCommand(sql, this.sqlConn);
         //executando a instrucao
         cmd.ExecuteNonQuery();
         //liberando a memoria
         cmd.Dispose();
         //fechando a conexao
         this.fecharConexao();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao conectar e atualizar " + ex.Message);
     }
 }
コード例 #4
0
 public void InserirAtendimento(Atendimento A)
 {
     try
     {
         this.abrirConexao();
         string sql = "INSERT INTO Atendimento (Descricao, Status, CodigoAgenda, CodigoMatricula) values('" + A.Descricao + "','" + A.Status + "'," + A.Agenda.CodigoAgenda + "," + A.Funcionario.Matricula + ")";
         //instrucao a ser executada
         SqlCommand cmd = new SqlCommand(sql, this.sqlConn);
         //executando a instrucao
         cmd.ExecuteNonQuery();
         //liberando a memoria
         cmd.Dispose();
         //fechando a conexao
         this.fecharConexao();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao conectar e inserir " + ex.Message);
     }
 }
コード例 #5
0
 public void DeleteAtendimento(Atendimento A)
 {
     try
     {
         this.abrirConexao();
         string sql = "DELETE FROM Atendimento WHERE CodigoAtendimento = '" + A.CodigoAtendimento;
         //instrucao a ser executada
         SqlCommand cmd = new SqlCommand(sql, this.sqlConn);
         //executando a instrucao
         cmd.ExecuteNonQuery();
         //liberando a memoria
         cmd.Dispose();
         //fechando a conexao
         this.fecharConexao();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao conectar e deletar " + ex.Message);
     }
 }
コード例 #6
0
 public void InserirAtendimento(Atendimento A)
 {
     new DadosAtendimento().InserirAtendimento(A);
 }
コード例 #7
0
 public void InserirAtendimento(Atendimento A)
 {
 }
コード例 #8
0
 public List<Atendimento> SelecionarComboBoxFuncionario(Atendimento At)
 {
     List<Atendimento> retorno = new List<Atendimento>();
     try
     {
         this.abrirConexao();
         //instrucao a ser executada
         SqlCommand cmd = new SqlCommand("SELECT MatriculaDoFuncionario, NomeDoFuncionario, SobreNome, FC.CodigoFuncao, NomeFuncao FROM Funcionario AS F, Funcao AS FC WHERE F.CodigoFuncao = FC.CodigoFuncao AND FC.CodigoFuncao >= 2", sqlConn);
         //executando a instrucao e colocando o resultado em um leitor
         SqlDataReader DbReader = cmd.ExecuteReader();
         //lendo o resultado da consulta
         while (DbReader.Read())
         {
             Atendimento A = new Atendimento();
             //acessando os valores das colunas do resultado
             A.Funcionario.Matricula = DbReader.GetInt32(DbReader.GetOrdinal("MatriculaDoFuncionario"));
             A.Funcionario.Nome = DbReader.GetString(DbReader.GetOrdinal("NomeDoFuncionario"));
             A.Funcionario.SobreNome = DbReader.GetString(DbReader.GetOrdinal("SobreNome"));
             A.Funcionario.Funcao.CodigoFuncao = DbReader.GetInt32(DbReader.GetOrdinal("CodigoFuncao"));
             A.Funcionario.Funcao.NomeFuncao = DbReader.GetString(DbReader.GetOrdinal("NomeFuncao"));
             retorno.Add(A);
         }
         //fechando o leitor de resultados
         DbReader.Close();
         //liberando a memoria
         cmd.Dispose();
         //fechando a conexao
         this.fecharConexao();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao conectar e selecionar " + ex.Message);
     }
     return retorno;
 }
コード例 #9
0
 public void DeleteAtendimento(Atendimento A)
 {
 }
コード例 #10
0
 public List<Atendimento> SelecionarClientePorCPF(Atendimento At)
 {
     List<Atendimento> retorno = new List<Atendimento>();
     try
     {
         this.abrirConexao();
         //instrucao a ser executada
         SqlCommand cmd = new SqlCommand("SELECT C.Nome, C.SobreNome, E.CEP, E.Logradouro, E.Estado, E.Cidade, E.Bairro, E.Numero, E.Complemento FROM Cliente AS C, Endereco AS E WHERE C.CPF = E.CPF AND C.CPF='" + At.Cliente.Cpf + "'", sqlConn);
         //executando a instrucao e colocando o resultado em um leitor
         SqlDataReader DbReader = cmd.ExecuteReader();
         //lendo o resultado da consulta
         while (DbReader.Read())
         {
             Atendimento A = new Atendimento();
             //acessando os valores das colunas do resultado
             A.Cliente.Nome = DbReader.GetString(DbReader.GetOrdinal("Nome"));
             A.Endereco.Cep = DbReader.GetString(DbReader.GetOrdinal("SobreNome"));
             A.Endereco.Cep = DbReader.GetString(DbReader.GetOrdinal("CEP"));
             A.Endereco.Logradouro = DbReader.GetString(DbReader.GetOrdinal("Logradouro"));
             A.Endereco.Estado = DbReader.GetString(DbReader.GetOrdinal("Estado"));
             A.Endereco.Cidade = DbReader.GetString(DbReader.GetOrdinal("Cidade"));
             A.Endereco.Bairro = DbReader.GetString(DbReader.GetOrdinal("Bairro"));
             A.Endereco.Numero = DbReader.GetString(DbReader.GetOrdinal("Numero"));
             A.Endereco.Complemento = DbReader.GetString(DbReader.GetOrdinal("Complemento"));
             retorno.Add(A);
         }
         //fechando o leitor de resultados
         DbReader.Close();
         //liberando a memoria
         cmd.Dispose();
         //fechando a conexao
         this.fecharConexao();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao conectar e selecionar " + ex.Message);
     }
     return retorno;
 }
コード例 #11
0
 public List<Atendimento> SelecionarClientePorCPF(Atendimento A)
 {
     return new DadosAtendimento().SelecionarClientePorCPF(A);
 }
コード例 #12
0
 public void AtualizarAtendimento(Atendimento A)
 {
     new DadosAtendimento().AtualizarAtendimento(A);
 }
コード例 #13
0
 private void textBoxCPF_Leave(object sender, EventArgs e)
 {
     try
     {
         Atendimento A = new Atendimento();
         A.Cliente.Cpf = textBoxCPF.Text;
         SelecionarAgendaPorCpf(A);
         SelecionarNomePorCPF(A);
         ListaComboBoxATAnimal(A);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #14
0
 public List<Atendimento> ListaComboBoxATAnimal(Atendimento A)
 {
     return new DadosAtendimento().ListaComboBoxATAnimal(A);
 }
コード例 #15
0
 private void SelecionarNomePorCPF(Atendimento A)
 {
     try
     {
         List<Atendimento> ListaComboBox = new Service1Client().SelecionarClientePorCPF(A).ToList();
         foreach (Atendimento At in ListaComboBox)
         {
             lb_NomeCliente.Text = (At.Cliente.Nome + "   " + At.Cliente.SobreNome);
             lb_CEP.Text = (At.Endereco.Cep);
             lb_Logradouro.Text = (At.Endereco.Logradouro);
             lb_Estado.Text = (At.Endereco.Estado);
             lb_Cidade.Text = (At.Endereco.Cidade);
             lb_Bairro.Text = (At.Endereco.Bairro);
             lb_Numero.Text = (At.Endereco.Numero);
             lb_Complemento.Text = (At.Endereco.Complemento);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #16
0
        private void SelecionarAgendaPorCpf(Atendimento A)
        {
            try
            {
                List<Atendimento> lista = new Service1Client().SelecionarAgendaPorCpf(A).ToList();
                listViewAgendaCPF.Items.Clear();
                foreach (Atendimento Atendimento in lista)
                {
                    ListViewItem itListView = listViewAgendaCPF.Items.Add(Atendimento.Agenda.Data);
                    itListView.SubItems.Add(Atendimento.Agenda.Hora);
                    itListView.SubItems.Add(Atendimento.Animal.Nome);
                    itListView.SubItems.Add(Atendimento.Servico.NomeServico);
                    itListView.SubItems.Add(Atendimento.Cliente.Cpf);
                    itListView.SubItems.Add(Atendimento.Cliente.Nome);

                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #17
0
        private void SelecionarAgendaPorAnimal(Atendimento A)
        {
            Dictionary<int, string> comboSource = new Dictionary<int, string>();
            try
            {
                List<Atendimento> ListaComboBox = new Service1Client().SelecionarAgendaPorAnimal(A).ToList();
                comboSource.Add(0, "- Escolha -");
                foreach (Atendimento At in ListaComboBox)
                {
                    comboSource.Add(At.Agenda.CodigoAgenda, Convert.ToString(At.Agenda.CodigoAgenda));
                }
                comboBoxAgenda.DataSource = new BindingSource(comboSource, null);
                comboBoxAgenda.DisplayMember = "Value";
                comboBoxAgenda.ValueMember = "Key";

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #18
0
        private void ListaComboBoxATAnimal(Atendimento A)
        {
            Dictionary<int, string> comboSource = new Dictionary<int, string>();
            try
            {
                List<Atendimento> ListaComboBox = new Service1Client().ListaComboBoxATAnimal(A).ToList();
                comboSource.Add(0, "- Escolha -");
                foreach (Atendimento At in ListaComboBox)
                {
                    comboSource.Add(At.Animal.CodigoAnimal, At.Animal.Nome);
                }
                comboBoxAnimal.DataSource = new BindingSource(comboSource, null);
                comboBoxAnimal.DisplayMember = "Value";
                comboBoxAnimal.ValueMember = "Key";

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #19
0
 private void comboBoxAnimal_Leave(object sender, EventArgs e)
 {
     lb_NomeAnimal.Text = ((KeyValuePair<int, string>)comboBoxAnimal.SelectedItem).Value;
     Atendimento A = new Atendimento();
     A.Cliente.Cpf = textBoxCPF.Text;
     A.Animal.CodigoAnimal = ((KeyValuePair<int, string>)comboBoxAnimal.SelectedItem).Key;
     SelecionarAgendaPorAnimal(A);
 }
コード例 #20
0
 public List<Atendimento> SelecionarAgendaPorCpf(Atendimento A)
 {
     return new DadosAtendimento().SelecionarAgendaPorCpf(A);
 }
コード例 #21
0
 public List<Atendimento> SelecionarAgendaPorCpf(Atendimento At)
 {
     List<Atendimento> retorno = new List<Atendimento>();
     try
     {
         this.abrirConexao();
         //instrucao a ser executada
         SqlCommand cmd = new SqlCommand("SELECT Cliente.CPF, Cliente.Nome, Cliente.SobreNome, animal.CodigoAnimal,Animal.NomeDoAnimal,agenda.CodigoAgenda,Agenda.Data,Agenda.Hora, Servico.CodigoServico,Servico.NomeServico FROM agenda inner join Cliente on agenda.CPF = Cliente.CPF inner join Animal on Animal.CodigoAnimal = Agenda.CodigoAnimal inner join Servico on Servico.CodigoServico = Agenda.CodigoServico where cliente.cpf = '" + At.Cliente.Cpf + "'", sqlConn);
         //executando a instrucao e colocando o resultado em um leitor
         SqlDataReader DbReader = cmd.ExecuteReader();
         //lendo o resultado da consulta
         while (DbReader.Read())
         {
             Atendimento A = new Atendimento();
             //acessando os valores das colunas do resultado
             A.Cliente.Cpf = DbReader.GetString(DbReader.GetOrdinal("CPF"));
             A.Cliente.Nome = DbReader.GetString(DbReader.GetOrdinal("Nome"));
             A.Cliente.SobreNome = DbReader.GetString(DbReader.GetOrdinal("SobreNome"));
             A.Animal.CodigoAnimal = DbReader.GetInt32(DbReader.GetOrdinal("CodigoAnimal"));
             A.Animal.Nome = DbReader.GetString(DbReader.GetOrdinal("NomeDoAnimal"));
             A.Servico.CodigoServico = DbReader.GetInt32(DbReader.GetOrdinal("CodigoServico"));
             A.Servico.NomeServico = DbReader.GetString(DbReader.GetOrdinal("NomeServico"));
             A.Agenda.CodigoAgenda = DbReader.GetInt32(DbReader.GetOrdinal("CodigoAgenda"));
             A.Agenda.Hora = DbReader.GetString(DbReader.GetOrdinal("Hora"));
             A.Agenda.Data = DbReader.GetString(DbReader.GetOrdinal("Data"));
             retorno.Add(A);
         }
         //fechando o leitor de resultados
         DbReader.Close();
         //liberando a memoria
         cmd.Dispose();
         //fechando a conexao
         this.fecharConexao();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao conectar e selecionar " + ex.Message);
     }
     return retorno;
 }
コード例 #22
0
 public List<Atendimento> SelecionarComboBoxFuncionario(Atendimento A)
 {
     return new DadosAtendimento().SelecionarComboBoxFuncionario(A);
 }
コード例 #23
0
 public List<Atendimento> SelecionarAtendimentoFuncionario()
 {
     List<Atendimento> retorno = new List<Atendimento>();
     try
     {
         this.abrirConexao();
         //instrucao a ser executada
         SqlCommand cmd = new SqlCommand("SELECT CodigoAtendimento, Descricao, Status, CodigoAgenda FROM Atendimento ", sqlConn);
         //executando a instrucao e colocando o resultado em um leitor
         SqlDataReader DbReader = cmd.ExecuteReader();
         //lendo o resultado da consulta
         while (DbReader.Read())
         {
             Atendimento A = new Atendimento();
             //acessando os valores das colunas do resultado
             A.CodigoAtendimento = DbReader.GetInt32(DbReader.GetOrdinal("CodigoAtendimento"));
             A.Descricao = DbReader.GetString(DbReader.GetOrdinal("Descricao"));
             A.Status = DbReader.GetString(DbReader.GetOrdinal("Status"));
             A.Agenda.CodigoAgenda = DbReader.GetInt32(DbReader.GetOrdinal("CodigoAgenda"));
             retorno.Add(A);
         }
         //fechando o leitor de resultados
         DbReader.Close();
         //liberando a memoria
         cmd.Dispose();
         //fechando a conexao
         this.fecharConexao();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao conectar e selecionar " + ex.Message);
     }
     return retorno;
 }
コード例 #24
0
 public void DeleteAtendimento(Atendimento A)
 {
     new DadosAtendimento().DeleteAtendimento(A);
 }
コード例 #25
0
 public void AtualizarAtendimento(Atendimento A)
 {
 }