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

                mskDataTransferencia.Visible     = true;
                lblDataTransferencia.Visible     = true;
                lblMateriaisLocalDestino.Visible = true;
                lblMateriaisObraOrigem.Visible   = true;
                lstboxMateriaisDestino.Visible   = true;
                lstboxMateriaisObra.Visible      = true;
                btnIncluirTransferência.Visible  = true;
                btnMandaParaDestino.Visible      = true;
                btnMandaParaObra.Visible         = true;

                //Ajustando a localização do botão cancelar
                btnCancelar.Location = new Point(468, btnCancelar.Location.Y);

                lblMateriaisObraOrigem.Text   = cmbObraOrigem.Text.ToString();
                lblMateriaisLocalDestino.Text = cmbLocalDestino.Text.ToString();

                //Atualizando a lstbox dos materiais da obra
                int codigoObraOrigem = int.Parse(cmbObraOrigem.SelectedValue.ToString());

                DataTable oDtMateriaisObra = new DataTable();
                oDtMateriaisObra = camadaNegocios.DataTableMateriaisTransferencia(codigoObraOrigem);

                string codigoMaterialObra;
                string nomeMaterialObra;
                string quantidadeMaterialObra;

                //Guardando o codigo da obra
                int codigoTransferencia = int.Parse(oDtMateriaisObra.Rows[0]["CodigoTransferencia"].ToString());
                codigoObra = codigoTransferencia;


                for (int i = 0; i < oDtMateriaisObra.Rows.Count; i++)
                {
                    codigoMaterialObra     = oDtMateriaisObra.Rows[i]["Codigo"].ToString();
                    nomeMaterialObra       = oDtMateriaisObra.Rows[i]["Nome"].ToString();
                    quantidadeMaterialObra = oDtMateriaisObra.Rows[i]["Quantidade"].ToString();

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

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

                    lstboxMateriaisObra.Items.Add(codigoMaterialObra + " - " + nomeMaterialObra + " - " + quantidadeMaterialObra);
                }
            }

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