Ejemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            bool check = false;
            int  id    = -1;

            foreach (DataGridViewRow row in dgvList.Rows)
            {
                if (row.Cells[0].Value.ToString().Equals(tbId.Text))
                {
                    check = true;
                    id    = Convert.ToInt32(row.Cells[0].Value);
                }
            }

            if (!check)
            {
                if (Fornecedores.NewFornecedor(tbNome.Text, tbTelefone.Text, tbEmail.Text, tbMorada.Text))
                {
                    MessageBox.Show("Fornecedor adicionado com sucesso.");
                }
                else
                {
                    MessageBox.Show("Não foi possivel adicionar o novo fornecedor.");
                }
            }
            else if (id != -1)
            {
                if (Fornecedores.UpdateFornecedor(id, tbNome.Text, tbTelefone.Text, tbEmail.Text, tbMorada.Text))
                {
                    MessageBox.Show("Fornecedor atualizado com sucesso.");
                }
                else
                {
                    MessageBox.Show("Não foi possivel atualizar o fornecedor.");
                }
            }

            //TextBox's
            tbNome.Enabled     = false;
            tbTelefone.Enabled = false;
            tbMorada.Enabled   = false;
            tbEmail.Enabled    = false;
            //Buttons
            btnEdit.Visible         = true;
            btnDelete.Visible       = true;
            btnNew.Visible          = true;
            btnClose.Visible        = true;
            btnCancelar.Visible     = false;
            btnGuardar.Visible      = false;
            tbDefault.SelectedIndex = 0;
        }