コード例 #1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (txtNome.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(txtNome, "Preencha o campo nome");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(txtNome, "");
            }

            if (mskCelular.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(mskCelular, "Preencha o campo celular");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(mskCelular, "");
            }

            if (mskCEP.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(mskCEP, "Preencha o campo CEP");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(mskCEP, "");
            }

            if (cmbEstado.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(cmbEstado, "Preencha o campo estado");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(cmbEstado, "");
            }

            if (cmbCidade.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(cmbEstado, "Preencha o campo cidade");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(cmbCidade, "");
            }

            if (txtRua.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(txtRua, "Preencha o campo RUA");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(txtRua, "");
            }

            if (txtNumero.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(txtNumero, "Preencha o campo NÚMERO");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(txtNumero, "");
            }

            if (txtBairro.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(txtBairro, "Preencha o campo BAIRRO");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(txtBairro, "");
            }

            try
            {
                Conexao.Conectar();
                string     sql = @"INSERT INTO LEITORES ([NOME]
           ,[EMAIL]
           ,[TELEFONE]
           ,[CELULAR]
           ,[PROFISSAO]
           ,[CEP]
           ,[ESTADO]
           ,[CIDADE]
           ,[RUA]
           ,[NUMERO]
           ,[COMPLEMENTO]
           ,[BAIRRO]
           ,[FOTO]) VALUES (@nome, @email,
                    @telefone, @celular, @profissao, @cep, @estado, @cidade, @rua,
                    @numero, @complemento, @bairro, @foto)";
                SqlCommand cmd = new SqlCommand(sql, Conexao.conn);
                cmd.Parameters.AddWithValue("nome", txtNome.Text);
                cmd.Parameters.AddWithValue("email", txtEmail.Text);
                cmd.Parameters.AddWithValue("telefone", mskTelefone.Text);
                cmd.Parameters.AddWithValue("celular", mskCelular.Text);
                cmd.Parameters.AddWithValue("profissao", txtProfissao.Text);
                cmd.Parameters.AddWithValue("cep", mskCEP.Text);
                cmd.Parameters.AddWithValue("estado", cmbEstado.Text);
                cmd.Parameters.AddWithValue("cidade", cmbCidade.Text);
                cmd.Parameters.AddWithValue("rua", txtRua.Text);
                cmd.Parameters.AddWithValue("numero", txtNumero.Text);
                cmd.Parameters.AddWithValue("complemento", txtComplemento.Text);
                cmd.Parameters.AddWithValue("bairro", txtBairro.Text);
                // Adicionar imagem NULL ao banco de dados
                SqlParameter fotoParam = new SqlParameter("foto", SqlDbType.Image);
                if (ConectaWebCam.imagem != null)
                {
                    fotoParam.Value = ConectaWebCam.imagem;
                }
                else
                {
                    fotoParam.Value = DBNull.Value;
                }
                cmd.Parameters.Add(fotoParam);
                //cmd.Parameters.AddWithValue("data", DateTime.Now.ToShortDateString());

                cmd.ExecuteNonQuery();

                MessageBox.Show("Leitor cadastrado com sucesso!");

                Util.LimparCampos(this);
                txtNome.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message);
            }
            finally
            {
                Conexao.Desconectar();
            }
        }
コード例 #2
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            if (txtNome.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(txtNome, "Preencha o campo nome");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(txtNome, "");
            }

            if (mskCelular.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(mskCelular, "Preencha o campo celular");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(mskCelular, "");
            }

            if (mskCEP.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(mskCEP, "Preencha o campo CEP");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(mskCEP, "");
            }

            if (cmbEstado.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(cmbEstado, "Preencha o campo estado");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(cmbEstado, "");
            }

            if (cmbCidade.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(cmbEstado, "Preencha o campo cidade");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(cmbCidade, "");
            }

            if (txtRua.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(txtRua, "Preencha o campo RUA");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(txtRua, "");
            }

            if (txtNumero.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(txtNumero, "Preencha o campo NÚMERO");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(txtNumero, "");
            }

            if (txtBairro.Text.Trim().Length == 0)
            {
                erpPreencherCampos.SetError(txtBairro, "Preencha o campo BAIRRO");
                return;
            }
            else
            {
                erpPreencherCampos.SetError(txtBairro, "");
            }

            try
            {
                Conexao.Conectar();

                string     sql = @"UPDATE LEITORES SET NOME = @NOME,
                    EMAIL = @EMAIL, TELEFONE = @TELEFONE,
                    CELULAR = @CELULAR, PROFISSAO = @PROFISSAO, CEP = @CEP,
                    ESTADO = @ESTADO, CIDADE = @CIDADE, RUA = @RUA, 
                    NUMERO = @NUMERO, COMPLEMENTO = @COMPLEMENTO,
                    BAIRRO = @BAIRRO, FOTO = @FOTO
                    WHERE CODIGO = @CODIGO";
                SqlCommand cmd = new SqlCommand(sql, Conexao.conn);

                cmd.Parameters.AddWithValue("nome", txtNome.Text);
                cmd.Parameters.AddWithValue("email", txtEmail.Text);
                cmd.Parameters.AddWithValue("telefone", mskTelefone.Text);
                cmd.Parameters.AddWithValue("celular", mskCelular.Text);
                cmd.Parameters.AddWithValue("profissao", txtProfissao.Text);
                cmd.Parameters.AddWithValue("cep", mskCEP.Text);
                cmd.Parameters.AddWithValue("estado", cmbEstado.Text);
                cmd.Parameters.AddWithValue("cidade", cmbCidade.Text);
                cmd.Parameters.AddWithValue("rua", txtRua.Text);
                cmd.Parameters.AddWithValue("numero", txtNumero.Text);
                cmd.Parameters.AddWithValue("complemento", txtComplemento.Text);
                cmd.Parameters.AddWithValue("bairro", txtBairro.Text);
                cmd.Parameters.AddWithValue("codigo", Leitores.codigo);
                // Adicionar imagem NULL ao banco de dados
                SqlParameter fotoParam = new SqlParameter("foto", SqlDbType.Image);
                if (ConectaWebCam.imagem != null)
                {
                    fotoParam.Value = ConectaWebCam.imagem;
                }
                else
                {
                    fotoParam.Value = DBNull.Value;
                }
                cmd.Parameters.Add(fotoParam);
                //cmd.Parameters.AddWithValue("data", DateTime.Now.ToShortDateString());

                cmd.ExecuteNonQuery();

                MessageBox.Show("Leitor alterado com sucesso!");


                Util.LimparCampos(this);
                txtNome.Focus();

                btnAlterar.Enabled   = false;
                btnExcluir.Enabled   = false;
                btnCadastrar.Enabled = true;

                mskDataCadastro.Text = DateTime.Now.ToShortDateString();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message);
            }
            finally
            {
                Conexao.Desconectar();
            }
        }