Exemplo n.º 1
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);
                    }
                }
            }
        }
Exemplo n.º 2
0
 void mnuOpcoes_Terminar_Click(object sender, System.EventArgs e)
 {
     try
     {
         ICall form = new FrmAcao(true);
         this.exitForm(form, true, true);
     }
     catch (Exception ex)
     {
         MainConfig.errorMessage(ex.Message, "Logout");
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// método para fechar o form durante execptions
        /// </summary>
        /// <param name="mensagem"></param>
        /// <param name="headForm"></param>
        public void exitOnError(String mensagem, String headForm, bool showQuestion)
        {
            //MOSTRA MENSAGEM DE ERRO AO USUÁRIO
            MainConfig.errorMessage(mensagem, headForm);
            Cursor.Current = Cursors.Default;
            //FINALIZA O PROCESSO E ABRE O FORM DE AÇÃO NOVAMENTE.
            ICall form = new FrmAcao(true);

            this.exitForm(form, false, showQuestion);
            //ENCERRA O FORM.
            this.Dispose();
            this.Close();
        }
Exemplo n.º 4
0
        private void Logar()
        {
            try
            {
                if (cbUsuario.SelectedItem != null && txtSenha.Text.Trim() != "")
                {
                    if (cbUsuario.SelectedItem != null)
                    {
                        objUsuario = new Usuario((Usuario)cbUsuario.SelectedItem);

                        if (objUsuario.validaUsuario(cbUsuario.SelectedItem, cbUsuario.Text, txtSenha.Text))
                        {
                            MainConfig.CodigoAcesso = (Int64)objUsuario.registrarAcesso(objUsuario, Usuario.statusLogin.LOGADO);
                            this.cbUsuario.Text = "";
                            this.txtSenha.Text = "";
                            FrmAcao frmAcao = new FrmAcao();
                            frmAcao.Show();
                            this.Hide();
                        }
                        else
                        {
                            MessageBox.Show(" A senha digitada \n é inválida!!", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                            txtSenha.Text = "";
                            txtSenha.Focus();
                        }
                    }
                }
                else
                {
                    if (cbUsuario.SelectedItem != null && txtSenha.Text.Trim() == "")
                    {
                        txtSenha.Text = "";
                        txtSenha.Focus();
                    }
                    else
                    {
                        cbUsuario.Text = "";
                        cbUsuario.Focus();
                    }
                }

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 5
0
 /// <summary>
 /// método para fechar o form durante execptions
 /// </summary>
 /// <param name="mensagem"></param>
 /// <param name="headForm"></param>
 private void exitOnError(String mensagem, String headForm)
 {
     this.Dispose();
     this.Close();
     MainConfig.errorMessage(mensagem, headForm);
     FrmAcao frmAcao = new FrmAcao();
     Cursor.Current = Cursors.Default;
     frmAcao.Show();
 }
        public static void finalizarProposta(Proposta objProposta,FrmProposta frmProposta)
        {
            try
            {
                FrmProposta.mostrarMensagem(TitaniumColector.Forms.FrmProposta.enumCor.BLUE, "Gravando informações na base de dados!", TitaniumColector.Forms.FrmProposta.enumCursor.WAIT);
                var daoItemProposta = new DaoProdutoProposta();
                var daoProposta = new DaoProposta();
                var daoEmbalagem = new DaoEmbalagem();

                daoEmbalagem.salvarEmbalagensSeparacao(objProposta);
                daoProposta.updatePropostaTbPickingMobile(objProposta, Proposta.StatusLiberacao.FINALIZADO, true, true);
                daoItemProposta.updateItemPropostaRetorno();
                daoProposta.updateVolumeProposta(objProposta.Codigo);
                daoProposta.retiraPropostaListaPrioridade(objProposta.Codigo, MainConfig.UserOn.Codigo);

            }
            catch (Exception ex)
            {
                throw new Exception("finalizarProposta()\n " + ex.Message);
            }
            finally
            {
                FrmAcao frm = new FrmAcao();
                FrmProposta.mostrarMensagem(TitaniumColector.Forms.FrmProposta.enumCor.RED, "", TitaniumColector.Forms.FrmProposta.enumCursor.DEFAULT);
                frmProposta.Dispose();
                frmProposta.Close();
                frm.Show();
            }
        }
Exemplo n.º 7
0
 void mnuOpcoes_Terminar_Click(object sender, System.EventArgs e)
 {
     try
     {
         ICall form = new FrmAcao(true);
         this.exitForm(form,true,true);
     }
     catch (Exception ex)
     {
         MainConfig.errorMessage(ex.Message, "Logout");
     }
 }
Exemplo n.º 8
0
 /// <summary>
 /// método para fechar o form durante execptions
 /// </summary>
 /// <param name="mensagem"></param>
 /// <param name="headForm"></param>
 public void exitOnError(String mensagem, String headForm,bool showQuestion)
 {
     //MOSTRA MENSAGEM DE ERRO AO USUÁRIO
     MainConfig.errorMessage(mensagem, headForm);
     Cursor.Current = Cursors.Default;
     //FINALIZA O PROCESSO E ABRE O FORM DE AÇÃO NOVAMENTE.
     ICall form = new FrmAcao(true);
     this.exitForm(form, false, showQuestion);
     //ENCERRA O FORM.
     this.Dispose();
     this.Close();
 }
Exemplo n.º 9
0
        /// <summary>
        /// Método da interface utilizado quando o usuário escolhe uma das opções do menu do form propostas
        /// </summary>
        public void call()
        {
            FrmAcao form = new FrmAcao();

            form.Show();
        }