Пример #1
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            FilialNegocios filialNegocios = new FilialNegocios();

            //Digitou número ou nome?
            int           codigoDigitado;
            FilialColecao filialColecao = new FilialColecao();

            if (int.TryParse(txtPesquisar.Text, out codigoDigitado) == true)
            {
                //Conseguiu, é um número
                //filialColecao = filialNegocios.ConsultarPorCodigo(codigoDigitado);
            }
            else
            {
                //Não conseguiu, é um texto
                //filialColecao = filialNegocios.ConsultarPorNome(txtPesquisar.Text);
            }

            dgwPrincipal.DataSource = null;
            dgwPrincipal.DataSource = filialColecao;

            dgwPrincipal.Update();
            dgwPrincipal.Refresh();
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Filial filial = new Filial();

            filial.CodigoFilial    = Convert.ToInt32(txtCodigo.Text);
            filial.CNPJFilial      = txtCNPJ.Text;
            filial.DescricaoFilial = txtDescricao.Text;

            FilialNegocios filialNegocios = new FilialNegocios();

            string retorno = filialNegocios.Inserir(filial);

            //Tenta converter para inteiro
            //Se der tudo certo é porque devolveu o código do cliente
            //Se der errado tem a mensagem de erro
            try
            {
                int idFilial = Convert.ToInt32(retorno);

                MessageBox.Show("Filial inserida com sucesso! Código: " + idFilial.ToString());

                this.DialogResult = DialogResult.Yes;
            }
            catch
            {
                MessageBox.Show(
                    "Não foi possível inserir a Filial. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.DialogResult = DialogResult.No;
            }
        }