private void TxtFornec_Leave(object sender, EventArgs e)
        {
            if (!txtFornec.Text.Equals(""))
            {
                try
                {
                    //atribuição do campo do fornecedor para seu atributo de nome
                    fornecedor.Nome = txtFornec.Text;

                    //chamada do método Checa(), que connfere se o nome informado está nos registros

                    //retorno 0 = não há reistros
                    //retorno 1 = há registos
                    if (fornecedor.Checa() == 0)
                    {
                        if (MessageBox.Show("Fornecedor (" + fornecedor.Nome + ") não encontrado nos registros, deseja cadastrá-lo?",
                                            "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            Close();
                            FrmNovoFornecedor tela = new FrmNovoFornecedor();
                            tela.Show();
                        }

                        //mantém o formulário de produto desativado
                        txtFornec.BackColor = Color.MistyRose;
                        txtNome.Enabled     = false;
                        txtPreco.Enabled    = false;
                        txtQtd.Enabled      = false;
                        btnOk.Enabled       = false;
                        cboPalavra.Enabled  = false;
                        lblMsg.Text         = "* Obrigatório.";
                    }
                    else
                    {
                        //libera o formulário de produto
                        txtFornec.BackColor = Color.White;
                        lblMsg.Text         = "";
                        cboFornec.Enabled   = true;
                        txtNome.Enabled     = true;
                        txtPreco.Enabled    = true;
                        txtQtd.Enabled      = true;
                        btnOk.Enabled       = true;
                        cboPalavra.Enabled  = true;

                        txtNome.Focus();
                    }
                }

                catch (Exception ex)
                {
                    //exibe mensagem em caso de erro
                    MessageBox.Show(ex.Message);
                    throw;
                }
            }

            else
            {
                //mantém o formulário de produto desativado
                txtFornec.BackColor = Color.MistyRose;
                txtNome.Enabled     = false;
                txtPreco.Enabled    = false;
                txtQtd.Enabled      = false;
                btnOk.Enabled       = false;
                cboPalavra.Enabled  = false;
                lblMsg.Text         = "* Obrigatório.";
            }
        }
Esempio n. 2
0
        private void FornecedorToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FrmNovoFornecedor tela = new FrmNovoFornecedor();

            tela.Show();
        }