public void definirCliente(ModeloCliente cliente) { txtID.Text = Convert.ToString(cliente._idCliente); txtNome.Text = cliente._nomeCliente; txtCPF.Text = cliente._cpfCliente; txtFone1.Text = cliente._fone1Cliente; txtFone2.Text = cliente._fone2Cliente; txtEmail.Text = cliente._emailCliente; txtCEP.Text = cliente._cepCliente; txtEndereco.Text = cliente._enderecoCliente; txtBairro.Text = cliente._bairroCliente; txtCidade.Text = cliente._cidadeCliente; txtEstado.Text = cliente._estadoCliente; mskDataCadastro.Text = Convert.ToString(cliente._dataCadastro); txtObservacao.Text = cliente._observacaoCliente; }
static public void alterarCliente(ModeloCliente cliente) { try { con = new ConexaoBanco().obterConexao(); StringBuilder query = new StringBuilder(); query.AppendLine("UPDATE tb_cliente SET cpf_cliente = @cpf_cliente, nome_cliente = @nome_cliente, fone1_cliente = @fone1_cliente, "); query.AppendLine("fone2_cliente = @fone2_cliente, email_cliente = @email_cliente, cep_cliente = @cep_cliente, endereco_cliente = @endereco_cliente, "); query.AppendLine("bairro_cliente = @bairro_cliente, cidade_cliente = @cidade_cliente, estado_cliente = @estado_cliente, data_cadastro = @data_cadastro,"); query.AppendLine("observacao_cliente = @observacao_cliente WHERE id_cliente = @id_cliente"); cmd = con.CreateCommand(); cmd.CommandText = query.ToString(); cmd.Parameters.AddWithValue("@id_cliente", cliente._idCliente); cmd.Parameters.AddWithValue("@cpf_cliente", cliente._cpfCliente); cmd.Parameters.AddWithValue("@nome_cliente", cliente._nomeCliente); cmd.Parameters.AddWithValue("@fone1_cliente", cliente._fone1Cliente); cmd.Parameters.AddWithValue("@fone2_cliente", cliente._fone2Cliente); cmd.Parameters.AddWithValue("@email_cliente", cliente._emailCliente); cmd.Parameters.AddWithValue("@cep_cliente", cliente._cepCliente); cmd.Parameters.AddWithValue("@endereco_cliente", cliente._enderecoCliente); cmd.Parameters.AddWithValue("@bairro_cliente", cliente._bairroCliente); cmd.Parameters.AddWithValue("@cidade_cliente", cliente._cidadeCliente); cmd.Parameters.AddWithValue("@estado_cliente", cliente._estadoCliente); cmd.Parameters.AddWithValue("@data_cadastro", cliente._dataCadastro); cmd.Parameters.AddWithValue("@observacao_cliente", cliente._observacaoCliente); cmd.ExecuteNonQuery(); } catch (SqlException erro) { throw new InvalidOperationException("Erro ao inserir o Registro!" + erro.Message); } finally { con.Close(); } }
static public void cadastraCliente(ModeloCliente cliente) { try { con = new ConexaoBanco().obterConexao(); StringBuilder query = new StringBuilder(); query.AppendLine("INSERT INTO tb_cliente (cpf_cliente, nome_cliente, fone1_cliente, fone2_cliente, email_cliente, cep_cliente, endereco_cliente, "); query.AppendLine("bairro_cliente, cidade_cliente, estado_cliente, data_cadastro, observacao_cliente) VALUES (@cpf_cliente, @nome_cliente, @fone1_cliente, "); query.AppendLine("@fone2_cliente, @email_cliente, @cep_cliente, @endereco_cliente, @bairro_cliente, @cidade_cleinte, @estado_cliente, @data_cadastro, @observacao_cliente)"); cmd = con.CreateCommand(); cmd.CommandText = Convert.ToString(query); cmd.Parameters.AddWithValue("@cpf_cliente", cliente._cpfCliente); cmd.Parameters.AddWithValue("@nome_cliente", cliente._nomeCliente); cmd.Parameters.AddWithValue("@fone1_cliente", cliente._fone1Cliente); cmd.Parameters.AddWithValue("@fone2_cliente", cliente._fone2Cliente); cmd.Parameters.AddWithValue("@email_cliente", cliente._emailCliente); cmd.Parameters.AddWithValue("@cep_cliente", cliente._cepCliente); cmd.Parameters.AddWithValue("@endereco_cliente", cliente._enderecoCliente); cmd.Parameters.AddWithValue("@bairro_cliente", cliente._bairroCliente); cmd.Parameters.AddWithValue("@cidade_cleinte", cliente._cidadeCliente); cmd.Parameters.AddWithValue("@estado_cliente", cliente._estadoCliente); cmd.Parameters.AddWithValue("@data_cadastro", cliente._dataCadastro); cmd.Parameters.AddWithValue("@observacao_cliente", cliente._observacaoCliente); object o = cmd.ExecuteScalar(); } catch (SqlException erro) { throw new InvalidOperationException("Erro ao inserir o Registro: " + erro.Message); } finally { con.Close(); } }
private void BtnAlterar_Click(object sender, EventArgs e) { ModeloCliente cliente = new ModeloCliente(); cliente._idCliente = Convert.ToInt32(txtID.Text); cliente._cpfCliente = txtCPF.Text; cliente._nomeCliente = txtNome.Text; cliente._fone1Cliente = txtFone1.Text; cliente._fone2Cliente = txtFone2.Text; cliente._emailCliente = txtEmail.Text; cliente._cepCliente = txtCEP.Text; cliente._enderecoCliente = txtEndereco.Text; cliente._bairroCliente = txtBairro.Text; cliente._cidadeCliente = txtCidade.Text; cliente._estadoCliente = txtEstado.Text; cliente._observacaoCliente = txtObservacao.Text; ClienteValidator cliente_validator = new ClienteValidator(); ValidationResult resultado = cliente_validator.Validate(cliente); if (resultado.IsValid == false) { foreach (ValidationFailure failure in resultado.Errors) { MessageBox.Show(failure.ErrorMessage, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (DateTime.TryParse(mskDataCadastro.Text, out DateTime data_cadastro)) { cliente._dataCadastro = Convert.ToDateTime(mskDataCadastro.Text); int clienteBD = ClienteDAO.obterClientePorCPF(cliente._cpfCliente); if (clienteBD == -1) { ClienteDAO.alterarCliente(cliente); Clientes clientes = new Clientes(); clientes.Show(); this.Hide(); } else { if (clienteBD != cliente._idCliente) { MessageBox.Show("CPF já cadastrado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { ClienteDAO.alterarCliente(cliente); Clientes clientes = new Clientes(); clientes.Show(); this.Hide(); } } } else { MessageBox.Show("Data inválida", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }