public void PreencherUsuario(int idUsuario, string nmUsuario)
 {
     txtUsuario.Text = nmUsuario;
     this.idUsuario = idUsuario;
     dados = new Dados();
     List<string> substancias = dados.ObterSubstanciasDoUsuario(idUsuario);
     SelecionarSubstancias(substancias);
 }
 public void PreencherUsuario(int idUsuario, string nmUsuario, decimal codBarras)
 {
     txtUsuario.Text = nmUsuario;
     this.idUsuario = idUsuario;
     dados = new Dados();
     List<string> substancias = dados.ObterSubstanciasDoUsuario(idUsuario);
     SelecionarSubstancias(substancias);
     PreencherProduto(codBarras);
     txtCodigo.TextMaskFormat = MaskFormat.IncludePromptAndLiterals;
     txtCodigo.Text = codBarras.ToString().PadLeft(14).Replace(" ","0");
     txtCodigo.Enabled = false;
     btPesquisar.Enabled = false;
 }
        private void btPesquisar_Click(object sender, EventArgs e)
        {
            Dados dados = new Dados();
            string usuario = dados.ObterUsuario(idUsuario);

            frmPesquisa pesquisaGUI = new frmPesquisa();
            Item itemSelecionado = (Item)cbSugestao.SelectedItem;
            if (cbSugestao.Items.Count != 0)
            {
                pesquisaGUI.PreencherUsuario(idUsuario, usuario, itemSelecionado.Value);
                pesquisaGUI.ShowDialog();
            }
        }
示例#4
0
 public bool testarConexao()
 {
     Dados dados = new Dados();
     if (dados.conectar())
     {
         statusConexao.Text = "Conectado!";
         statusConexao.Image = global::SistemaAlergiaAlimentar.Properties.Resources.OKIco;
         return true;
     }
     else
     {
         statusConexao.Text = "Desconectado!";
         statusConexao.Image = global::SistemaAlergiaAlimentar.Properties.Resources.NoIco;
         return false;
     }
 }
 public void preencheProduto()
 {
     DataTable dtProduto = new DataTable();
     Dados dados = new Dados();
     if (txtCodigo.Text != null && txtCodigo.Text != "   -   -   -    -")
     {
         dtProduto = dados.ObterProduto(obterCodigoBarras());
         int idFabricante = Convert.ToInt32(dtProduto.Rows[0]["id_fabricante"]);
         int idCategoria = Convert.ToInt32(dtProduto.Rows[0]["id_categoria"]);
         string fabricante = dados.ObterFabricante(idFabricante);
         string produto = dtProduto.Rows[0]["nome"].ToString();
         string categoria = dados.ObterCategoria(idCategoria);
         txtMarca.Text = fabricante;
         txtProduto.Text = produto;
         txtTipo.Text = categoria;
     }
 }
        private bool cadastrarEndereço()
        {
            try
            {
                Dados dados = new Dados();
                txtCEP.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
                string strCEP = txtCEP.Text.Replace(" ", "").Trim();
                dados.cadastrar_endereco(Convert.ToInt32(strCEP), txtEndereco.Text, Convert.ToInt32(txtNumero.Text.Trim()), txtUF.Text, txtCidade.Text, txtBairro.Text);
                if(!dados.cadastrar_estabelecimento(txtEndereco.Text, Convert.ToInt32(strCEP), Convert.ToInt32(txtNumero.Text), txtNome.Text))
                {
                    return false;
                }

                return true;
            }
            catch
            {
                return false;
            }
        }
 private string cadastrarCategoria()
 {
     Dados dados = new Dados();
     DataTable dtCategorias = new DataTable();
     dtCategorias = dados.ObterTodasCategorias();
     string nome = null;
     Boolean cadastro = true;
     foreach (DataRow dr in dtCategorias.Rows)
     {
         nome = dr["nome"].ToString();
         if (cbCategoria.Text == nome)
         {
             cadastro = false;
         }
     }
     if (cadastro == true)
     {
             dados.cadastrar_categoria(cbCategoria.Text);
     }
     return cbCategoria.Text; ;
 }
 private void btEndereco_Click(object sender, EventArgs e)
 {
     frmEstabelecimento estabelecimentoGUI = new frmEstabelecimento();
     if (cbEstabelecimento != null && cbEstabelecimento.Items.Count > 0)
     {
         Dados dados = new Dados();
         Item itemSelecionado = (Item)cbEstabelecimento.SelectedItem;
         int idEndereco = dados.ObterIdEnderecoDoEstabelecimento(itemSelecionado.Value);
         DataTable dtEndereco = dados.ObterEndereco(idEndereco);
         string estabelecimento = itemSelecionado.Name;
         if (dtEndereco != null && dtEndereco.Rows.Count > 0)
         {
             estabelecimentoGUI.preencherCampos(estabelecimento, dtEndereco.Rows[0]["endereco"].ToString(),
                                                Convert.ToInt32(dtEndereco.Rows[0]["numero"]),
                                                dtEndereco.Rows[0]["bairro"].ToString(), Convert.ToInt32(dtEndereco.Rows[0]["cep"]),
                                                dtEndereco.Rows[0]["cidade"].ToString(),
                                                dtEndereco.Rows[0]["estado"].ToString());
         }
     }
     estabelecimentoGUI.ShowDialog();
 }
 private string cadastrarFabricante()
 {
     Dados dados = new Dados();
     DataTable dtFabricantes = new DataTable();
     dtFabricantes = dados.ObterTodosFabricantes();
     string nome = null;
     Boolean cadastro = true;
     foreach (DataRow dr in dtFabricantes.Rows)
     {
         nome = dr["nome"].ToString();
         if (cbFabricante.Text == nome)
         {
             cadastro = false;
         }
     }
     if (cadastro == true)
     {
             dados.cadastrar_fabricante(cbFabricante.Text);
     }
     return cbFabricante.Text;
 }
 private Boolean verificarCodBarras(string codBarras)
 {
     Dados dados = new Dados();
     DataTable dtCategorias = new DataTable();
     dtCategorias = dados.ObterTodosProdutos();
     Boolean status = false;
     foreach (DataRow dr in dtCategorias.Rows)
     {
         codBarras = dr["cod_barras"].ToString();
         if (obterCodigoBarras().ToString() == codBarras)
         {
             status = true;
         }
     }
     return status;
 }
 private void preencheCategoria()
 {
     cbCategoria.Text = " - Selecione uma Categoria - ";
     Dados dados = new Dados();
     DataTable dtCategorias = new DataTable();
     dtCategorias = dados.ObterTodasCategorias();
     int id = 0;
     string nome = null;
     foreach (DataRow dr in dtCategorias.Rows)
     {
         id = Convert.ToInt32(dr["id_categoria"]);
         nome = dr["nome"].ToString();
         cbCategoria.Items.Add(new Item(nome, id));
     }
 }
示例#12
0
        private void InicializaCbUsuario()
        {
            cbUsuario.Items.Clear();
            Dados dados = new Dados();
            DataTable dtUsuarios = new DataTable();
            dtUsuarios = dados.ObterTodosUsuarios();

            foreach (DataRow dr in dtUsuarios.Rows)
            {
                int id = Convert.ToInt32(dr["id_usuario"]);
                string nome = dr["nome"].ToString();
                cbUsuario.Items.Add(new Item(nome, id));
            }
            if (cbUsuario.Items.Count != 0)
            {
                 cbUsuario.SelectedIndex = 0;
            }
        }
 private void preencheFabricante()
 {
     cbFabricante.Text = " - Selecione um Fabricante - ";
     Dados dados = new Dados();
     DataTable dtFabricante = new DataTable();
     dtFabricante = dados.ObterTodosFabricantes();
     int id = 0;
     string nome = null;
     foreach (DataRow dr in dtFabricante.Rows)
     {
         id = Convert.ToInt32(dr["id_fabricante"]);
         nome = dr["nome"].ToString();
         cbFabricante.Items.Add(new Item(nome, id));
     }
 }
        private void txtCodigo_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                txtCodigo.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
                string strCodBarras = txtCodigo.Text.Replace(" ", "").Trim();
                if (strCodBarras.Length == 14)
                {
                    DataTable dtProduto = new DataTable();
                    Dados dados = new Dados();
                    if (txtCodigo.Text != null && txtCodigo.Text != "   -   -   -    -")
                    {
                        if (verificarCodBarras(obterCodigoBarrasText()) == true)
                        {
                            btSalvar.Enabled = false;
                            MessageBox.Show("Código de barras já cadastrado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                        else
                        {
                            btSalvar.Enabled = true;
                        }
                    }
                }
            }
            catch
            {

            }
        }
示例#15
0
 private void btSalvar_Click(object sender, EventArgs e)
 {
     dados = new Dados();
     if(txtNome.Text.Trim().Length > 0)
     {
         if (!dados.cadastrar_usuario(txtNome.Text))
         {
             MessageBox.Show("Erro ao cadastrar o Usuário!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             cadastrar_subst_usuario();
             MessageBox.Show("Usuário cadastrado com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         this.Close();
     }
     else
     {
         MessageBox.Show("Digite um nome válido!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
 private bool cadastroEstabelecimento()
 {
     try
     {
         Dados dados = new Dados();
         Item itemSelecionado = (Item)cbEstabelecimento.SelectedItem;
         dados.cadastrar_produto_estabelecimento(itemSelecionado.Value, obterCodigoBarras());
         return true;
     }
     catch
     {
         return false;
     }
 }
 private void cadastrarSubstancias(decimal codBarras)
 {
     Dados dados = new Dados();
     if (cbAmendoim.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbAmendoim.Text);
     }
     if (cbCastanha.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbCastanha.Text);
     }
     if (cbChocolate.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbChocolate.Text);
     }
     if (cbCorantes.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbCorantes.Text);
     }
     if (cbFrutasCitricas.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbFrutasCitricas.Text);
     }
     if (cbFrutosDoMar.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbFrutosDoMar.Text);
     }
     if (cbGergelim.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbGergelim.Text);
     }
     if (cbGluten.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbGluten.Text);
     }
     if (cbLactose.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbLactose.Text);
     }
     if (cbNozes.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbNozes.Text);
     }
     if (cbOvo.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbOvo.Text);
     }
     if (cbPeixe.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbPeixe.Text);
     }
     if (cbSementes.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbSementes.Text);
     }
     if (cbSoja.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbSoja.Text);
     }
     if (cbTrigo.Checked)
     {
         dados.cadastrar_produto_substancia(codBarras, cbTrigo.Text);
     }
 }
 private void txtCodigo_KeyUp(object sender, KeyEventArgs e)
 {
     try
     {
         txtMarca.Text = "";
         txtProduto.Text = "";
         txtTipo.Text = "";
         txtCodigo.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
         string strCodBarras = txtCodigo.Text.Replace(" ", "").Trim();
         if (strCodBarras.Length == 14)
         {
             DataTable dtProduto = new DataTable();
             Dados dados = new Dados();
             if (txtCodigo.Text != null && txtCodigo.Text != "   -   -   -    -")
             {
                 btSalvar.Enabled = true;
                 if (verificarCodBarras(strCodBarras) == false)
                 {
                     btSalvar.Enabled = false;
                     cbEstabelecimento.Items.Clear();
                     cbEstabelecimento.Enabled = false;
                     MessageBox.Show("Código de barras não cadastrado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
                 else
                 {
                     preencheProduto();
                     preencheEstabelecimento();
                 }
             }
         }
     }
     catch
     {
     }
 }
 private void preencheEstabelecimento()
 {
     if (!cbEstabelecimento.Enabled)
         cbEstabelecimento.Enabled = true;
     cbEstabelecimento.Items.Clear();
     Dados dados = new Dados();
     DataTable dtEstabelecimentos = new DataTable();
     dtEstabelecimentos = dados.ObterTodosEstabelecimentos(obterCodigoBarras());
     int id = 0;
     string nome = null;
     foreach (DataRow dr in dtEstabelecimentos.Rows)
     {
         id = Convert.ToInt32(dr["id_estabelecimento"]);
         nome = dr["nome"].ToString();
         cbEstabelecimento.Items.Add(new Item(nome, id));
     }
     if (cbEstabelecimento.Items.Count != 0)
     {
         cbEstabelecimento.SelectedIndex = 0;
     }
 }
        private Boolean cadastrarProduto()
        {
            Dados dados = new Dados();
            DataTable dtProduto = new DataTable();
            dtProduto = dados.ObterTodosProdutos();
            string nome = null;
            int id;
            int[] status = {0 , 0};
            decimal codBarras = 0;
            Boolean cadastro = true, retorno = false;
            if (txtNome.Text != null && txtCodigo.Text != "   -   -   -    -" && cbFabricante.Text != " - Selecione um Fabricante - " && cbFabricante.Text != "" && cbCategoria.Text != " - Selecione uma Categoria - " && cbCategoria.Text != "")
            {
                txtCodigo.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
                string strCodBarras = txtCodigo.Text.Replace(" ", "").Trim();
                decimal txtCodBarras = Convert.ToDecimal(strCodBarras);
                foreach (DataRow dr in dtProduto.Rows)
                {
                    nome = dr["nome"].ToString();
                    id = Convert.ToInt32(dr["id_fabricante"]);
                    codBarras = Convert.ToDecimal(dr["cod_barras"]);
                    if (txtCodBarras == codBarras)
                    {
                        cadastro = false;
                        status[0] = 1;
                    }
                    else if (txtNome.Text == nome && dados.ObterFabricante(id) == cbFabricante.Text)
                    {
                        cadastro = false;
                        status[1] = 1;
                    }

                }
                if (cadastro == true)
                {
                    dados.cadastrar_produto(txtCodBarras, cadastrarFabricante(), cadastrarCategoria(), txtNome.Text);
                    cadastrarSubstancias(txtCodBarras);
                    retorno = true;
                }
                else
                {
                    if (status[0] == 1 && status[1] == 0)
                    {
                        MessageBox.Show("Código de barras já cadastrado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else if (status[0] == 0 && status[1] == 1)
                    {
                        MessageBox.Show("Produto já cadastrado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MessageBox.Show("Produto e código de barras já cadastrados!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return retorno;
        }