Exemplo n.º 1
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            if (cmbLocal.SelectedIndex != -1)
            {
                btnConsultar.Visible = false;
                cmbLocal.Enabled     = false;

                lblLegenda.Visible         = true;
                lblMateriais.Visible       = true;
                lstboxMateriais.Visible    = true;
                txtTotalMateriais.Visible  = true;
                txtTotalQuantidade.Visible = true;
                btnCancelar.Visible        = true;

                int codigoLocal = int.Parse(cmbLocal.SelectedValue.ToString());

                //Listando os materiais do estoque
                DataTable oDtMateriais = new DataTable();
                oDtMateriais = camadaNegocios.ConsultaEstoque(codigoLocal);

                try
                {
                    int    totalQuantidade = 0;
                    int    totalMateriais  = 0;
                    string codigoMaterial;
                    string nomeMaterial;
                    string quantidadeMaterial;


                    for (int i = 0; i < oDtMateriais.Rows.Count; i++)
                    {
                        codigoMaterial     = oDtMateriais.Rows[i]["Codigo"].ToString();
                        nomeMaterial       = oDtMateriais.Rows[i]["Nome"].ToString();
                        quantidadeMaterial = oDtMateriais.Rows[i]["Quantidade"].ToString();

                        //Formatando os dados para lstbox
                        while (codigoMaterial.Length < 6)
                        {
                            codigoMaterial = '0' + codigoMaterial;
                        }

                        while (nomeMaterial.Length < 20)
                        {
                            nomeMaterial = nomeMaterial + ' ';
                        }

                        lstboxMateriais.Items.Add(codigoMaterial + " - " + nomeMaterial + " - " + quantidadeMaterial);

                        totalMateriais  += 1;
                        totalQuantidade += int.Parse(quantidadeMaterial);
                    }

                    txtTotalMateriais.Text  = totalMateriais.ToString();
                    txtTotalQuantidade.Text = totalQuantidade.ToString();
                }

                catch
                {
                    //nada ocorre
                }
            }

            else
            {
                MessageBox.Show("Selecione um local");
            }
        }