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;
 }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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);
                }
            }
        }