Example #1
0
 void FrmAlocacao_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
 {
     try
     {
         if (e.KeyChar == Convert.ToChar(13))
         {
             if (inputText != "" && inputText != null)
             {
                 //CRIAR OU RECUPERA A INSTANCIA PARA UM OBJETO PROCEDIMENTALOCACAO (USO DE SINGLETON)
                 procedimentos = ProcedimentosAlocacao.Instanciar;
                 procedimentos.FormPrincipal = this;
                 //VALIDA O TIPO DE ETIQUETA
                 Etiqueta.TipoCode tipoEtiqueta = Leitor.validaInputValueEtiqueta(inputText, new EtiquetaAlocacao());
                 //INICIA O PROCEDIMENTO
                 procedimentos.realizarAcao(inputText, tipoEtiqueta);
                 procedimentos.atualizarListView();
                 //carregarListVolumes(procedimentos.ListEtiquetas.Cast<EtiquetaAlocacao>().ToList<EtiquetaAlocacao>());
                 inputText = "";
             }
         }
         else
         {
             inputText += e.KeyChar.ToString();
         }
     }catch (Exception ex)
     {
         MessageBox.Show("Problemas durante a leitura da Etiqueta!!\n" + ex, "Processos de Guarda", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
     }
 }
Example #2
0
        private void btnSair_Click(object sender, System.EventArgs e)
        {
            var podeSair = false;

            using (procedimentos = ProcedimentosAlocacao.Instanciar)
            {
                //Verifica se o processo possui itens já alocados
                if (procedimentos.temItensFinalizar())
                {
                    var result = ProcedimentosAlocacao.mostrarMensagem("Existem itens já alocados, o processo de Alocação deve ser finalizado!", "Finalizar Processo", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);

                    if (result == DialogResult.OK)
                    {
                        this.btnFinalizar_Click(this, e);
                    }
                    else
                    {
                        this.nextControl(false);
                        return;
                    }
                }
                else
                {
                    //verifica se existem itens conferidos na list
                    if (!procedimentos.temItensConferidos())
                    {
                        podeSair = true;
                    }
                    else
                    {
                        var result = ProcedimentosAlocacao.mostrarMensagem("O processo possui itens conferidos,caso deixe o processo os dados serão perdido!\nDeseja realmente sair?", "Sair", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                        if (result == DialogResult.Yes)
                        {
                            podeSair = true;
                        }
                    }

                    if (podeSair)
                    {
                        procedimentos.clear();
                        FrmAlocacao.TotalVolumes         = 0;
                        FrmAlocacao.TotalVolumesAlocados = 0;
                        this.Close();
                        this.Dispose(true);
                        FrmAcao frm = new FrmAcao();
                        frm.Show();
                    }
                    else
                    {
                        this.nextControl(false);
                    }
                }
            }
        }
Example #3
0
        private void btnFinalizar_Click(object sender, System.EventArgs e)
        {
            //CRIAR OU RECUPERA A INSTANCIA PARA UM OBJETO PROCEDIMENTALOCACAO (USO DE SINGLETON)
            procedimentos = ProcedimentosAlocacao.Instanciar;

            if (procedimentos.temItensFinalizar())
            {
                var resul = ProcedimentosAlocacao.mostrarMensagem("Deseja finalizar o processo de Alocação para os itens alocados?", "Guardar de Volumes", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (resul == DialogResult.Yes)
                {
                    procedimentos.finalizarProcesso();
                }
            }
            else
            {
                ProcedimentosAlocacao.mostrarMensagem("Não existem itens alocados para o processo!", "Guarda de Volumes", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            this.nextControl(false);
        }