private void CliqueBotaoSalvar(object sender, EventArgs e) { ConexaoComBd atualizadorPessoaServico = new ConexaoComBd(); Pessoa pessoa = new Pessoa(); PessoaServicoPrestado servico = new PessoaServicoPrestado(); if (botaEditar.Enabled == true) { pessoa.CodPessoa = CodPessoaClienteSelecionado; pessoa.Nome = txtBoxNomePessoa.Text.ToString(); pessoa.Telefone = txtBoxTelefone.Text.ToString(); pessoa.PlacaVeiculo = txtBoxPlacaVeiculo.Text.ToString(); // servico.DescricaoServico = txbServicosPrestados.Text.ToString(); servico.DataServico = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); } else { pessoa.CodPessoa = CodPessoaClienteSelecionado; pessoa.Nome = txtBoxNomePessoa.Text.ToString(); pessoa.Telefone = txtBoxTelefone.Text.ToString(); pessoa.PlacaVeiculo = txtBoxPlacaVeiculo.Text.ToString(); // servico.DescricaoServico = txbServicosPrestados.Text.ToString(); servico.DataServico = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); } atualizadorPessoaServico.AtualizaPessoaEServico(pessoa, servico); }
public void AtualizaPessoaEServico(Pessoa pessoa, PessoaServicoPrestado servico) { var conexaoAtualizaPessoa = new ConexaoComBd(); var conexao = conexaoAtualizaPessoa.AbreConexaoComBd(); var cmdText = $@"SELECT CODPESSOA FROM PESSOASERVICOPRESTADO WHERE CODPESSOA = '{pessoa.CodPessoa}'"; SqlCommand comando = new SqlCommand(cmdText, conexao); comando.ExecuteScalar(); var verificaSeJaTemServico = comando.ExecuteScalar(); if (verificaSeJaTemServico == null) { cmdText = ($@"INSERT INTO PESSOASERVICOPRESTADO (CODPESSOA, DESCRICAOSERVICO, DATASERVICO ) VALUES ({pessoa.CodPessoa}, '{servico.DescricaoServico} +{servico.DataServico}', '{servico.DataServico}')"); //fazInsertNaTabela comando = new SqlCommand(cmdText, conexao); comando.ExecuteNonQuery(); MessageBox.Show("Serviço salvo com sucesso!"); } else { try { cmdText = ($@"UPDATE PESSOAS SET NOME = '{pessoa.Nome.ToString()}' WHERE CODPESSOA = {pessoa.CodPessoa} UPDATE PESSOAS SET TELEFONE = '{pessoa.Telefone.ToString()}' WHERE CODPESSOA = {pessoa.CodPessoa} UPDATE PESSOAS SET PLACAVEICULO = '{pessoa.PlacaVeiculo.ToString()}' WHERE CODPESSOA = {pessoa.CodPessoa} UPDATE PESSOASERVICOPRESTADO SET DESCRICAOSERVICO = '{servico.DescricaoServico.ToString()}' WHERE CODPESSOA = {pessoa.CodPessoa}"); //fazUpdateSeJaExiste comando = new SqlCommand(cmdText, conexao); comando.ExecuteNonQuery(); MessageBox.Show("Salvo com sucesso"); } catch (System.Data.SqlClient.SqlException e) //when (e.ParamName.Contains("Dados binários ou de string seriam truncados.")) { MessageBox.Show(e.Message); } } }