예제 #1
0
        public void preencherCampos(int num_ped)
        {
            DataTable dt = new DataTable();

            dt               = mer.selecionaPedidoUnico(num_ped);
            cli_id           = Convert.ToInt32(dt.Rows[0]["Cod"]);
            lbCliente.Text   = "Cliente: " + dt.Rows[0]["Cliente"].ToString();
            lbData.Text      = "Data: " + dt.Rows[0]["Data_ped"].ToString();
            lbStatus.Text    = "Status: " + dt.Rows[0]["Status_pedido"].ToString();
            lbCEP.Text       = "CEP: " + dt.Rows[0]["CEP"].ToString();
            lbValor.Text     = "Valor: " + dt.Rows[0]["Valor"].ToString();
            lbCidade.Text    = "Cidade: " + dt.Rows[0]["Cidade"].ToString();
            lbAvCliente.Text = "Avaliação do Cliente: " + dt.Rows[0]["Av"].ToString();
            if (Equals(dt.Rows[0]["Bairro"].ToString(), "") == false)
            {
                lbBairro.Text = "Bairro " + dt.Rows[0]["Bairro"].ToString();
            }
            else
            {
                lbBairro.Text = "Bairro: " + "Bairro não fornecido";
            }
            if (Equals(dt.Rows[0]["Status_pedido"].ToString(), "Aguardando") == true)
            {
                lbAvaliacao.Text   = "Avaliação: Ainda não avaliado";
                btnAvaliar.Enabled = false;
            }
            else if (Equals(dt.Rows[0]["Status_pedido"].ToString(), "Reprovado") == true)
            {
                lbAvaliacao.Text    = "Avaliação: Pedido reprovado";
                btnAprovar.Enabled  = false;
                btnReprovar.Enabled = false;
                btnAvaliar.Enabled  = false;
                txtMsg.ReadOnly     = true;
            }
            else
            {
                double nota = mer.verAvaliacao(num_ped);
                if (nota != -1)
                {
                    lbAvaliacao.Text = "Avaliação: " + nota.ToString();
                }
                else
                {
                    lbAvaliacao.Text = "Avaliação: Ainda não avaliado";
                }
                if (Equals(dt.Rows[0]["Status_pedido"].ToString(), "Entregue"))
                {
                    btnAvaliar.Enabled = true;
                }
                else
                {
                    btnAvaliar.Enabled = false;
                }
                preencherCamposPedidoAprovado();
                btnAprovar.Enabled  = false;
                btnReprovar.Enabled = false;
                txtMsg.ReadOnly     = true;
            }
            DataTable itens = new DataTable();

            itens = mer.selecionaItensPedido(num_ped);
            dataGridView1.DataSource = itens;
        }