Beispiel #1
0
        private void Consulta()
        {
            int    row    = 0;
            string status = "";
            FornecedorRepositorio consFor = new FornecedorRepositorio();

            switch (cb_Status.SelectedIndex)
            {
            case 1:
                status = "A";
                break;

            case 2:
                status = "I";
                break;
            }

            var fornecedor = consFor.ConsultaFor(status, tb_Doc.Text, tb_nome.Text);

            if (fornecedor.Count > 0)
            {
                grd_Dados.Rows.Clear();
                foreach (Fornecedor forn in fornecedor)
                {
                    //Adiciona o PDV na Grid
                    grd_Dados.Rows.Add();
                    grd_Dados.Rows[row].Cells[0].Value = forn.FornecedorId;
                    grd_Dados.Rows[row].Cells[1].Value = forn.NomeForn;

                    if (forn.CnpjForn.Length > 0)
                    {
                        grd_Dados.Rows[row].Cells[2].Value = forn.CnpjForn;
                    }

                    if (forn.CpfForn.Length > 0)
                    {
                        grd_Dados.Rows[row].Cells[2].Value = forn.CpfForn;
                    }

                    grd_Dados.Rows[row].Cells[3].Value = forn.Tel1Forn;
                    grd_Dados.Rows[row].Cells[4].Value = forn.Tel2Forn;

                    switch (forn.StatusFor)
                    {
                    case "A":
                        grd_Dados.Rows[row].Cells[5].Value = "Ativo";
                        break;

                    case "I":
                        grd_Dados.Rows[row].Cells[5].Value = "Inativo";
                        break;
                    }

                    row++;
                }
            }
            else
            {
                grd_Dados.Rows.Clear();
            }

            consFor.Dispose();
        }