private void liberarItem(String inputText) { try { ProcedimentosLiberacao.lerEtiqueta(inputText, objProposta.ListObjItemProposta[0], tbProduto, tbLote, tbSequencia, tbQuantidade, tbMensagem); if (ProcedimentosLiberacao.QtdPecasItem == 0) { if (!this.nextItemProposta()) { daoItemProposta = new DaoProdutoProposta(); daoProposta = new DaoProposta(); daoProposta.updatePropostaTbPickingMobileFinalizar(objProposta, Proposta.StatusLiberacao.FINALIZADO); daoItemProposta.updateItemPropostaRetorno(); this.Dispose(); this.Close(); } } } catch (Exception) { throw; } finally { daoProposta = null; daoItemProposta = null; } }
private DialogResult newLogin(Form formulario,bool retorno) { try { DialogResult resp = MessageBox.Show("Deseja salvar as altereções relalizadas", "Exit", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (resp == DialogResult.Yes) { daoItemProposta = new DaoProdutoProposta(); daoProposta = new DaoProposta(); ProcedimentosLiberacao.interromperLiberacao(objProposta); daoProposta.updatePropostaTbPickingMobile(objProposta, Proposta.StatusLiberacao.NAOFINALIZADO, "null"); daoItemProposta.updateItemPropostaRetorno(); this.Dispose(); this.Close(); formulario.Show(); } else if (resp == DialogResult.No) { daoProposta = new DaoProposta(); ProcedimentosLiberacao.interromperLiberacao(objProposta); daoProposta.updatePropostaTbPickingMobile(objProposta, Proposta.StatusLiberacao.NAOFINALIZADO, "null"); daoProposta = null; this.Dispose(); this.Close(); formulario.Show(); } return resp; } catch (Exception ex) { throw new Exception("Não foi possível executar o comando solicitado. \n ", ex); } }
/// <summary> /// Valida o fechamento do form. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmProposta_Closing(object sender, System.ComponentModel.CancelEventArgs e) { DialogResult result = MessageBox.Show("Desejar salvar as alterações realizadas?", "Exit", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.No) { daoProposta = new DaoProposta(); ProcedimentosLiberacao.interromperLiberacao(objProposta); daoProposta.updatePropostaTbPickingMobile(objProposta, Proposta.StatusLiberacao.NAOFINALIZADO, "null"); daoProposta = null; MainConfig.UserOn.registrarAcesso(Usuario.statusLogin.NAOLOGADO); this.Dispose(); this.Close(); Application.Exit(); } else if (result == DialogResult.Yes) { daoItemProposta = new DaoProdutoProposta(); daoProposta = new DaoProposta(); ProcedimentosLiberacao.interromperLiberacao(objProposta); daoProposta.updatePropostaTbPickingMobile(objProposta, Proposta.StatusLiberacao.NAOFINALIZADO, "null"); daoItemProposta.updateItemPropostaRetorno(); MainConfig.UserOn.registrarAcesso(Usuario.statusLogin.NAOLOGADO); this.Dispose(); this.Close(); Application.Exit(); } else { e.Cancel = true; } }
private void finalizarProposta() { daoItemProposta = new DaoProdutoProposta(); daoProposta = new DaoProposta(); daoProposta.updatePropostaTbPickingMobileFinalizar(objProposta, Proposta.StatusLiberacao.FINALIZADO); daoItemProposta.updateItemPropostaRetorno(); daoProposta.updateVolumeProposta(objProposta.Codigo); daoProposta.retiraPropostaListaPrioridade(objProposta.Codigo, MainConfig.CodigoUsuarioLogado); this.Dispose(); this.Close(); }
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(); } }
/// <summary> /// Realiza os procedimentos nescessários de termino de conferência /// de um item de modo que não seja perdido nenhuma informação útil. /// </summary> /// <param name="showQuestion">Mostrar ou não a pergunta de confirmação ao usuário.</param> /// <returns>resposta do Dialog Result</returns> private DialogResult exitForm(bool showQuestion) { try { DialogResult resp; if (showQuestion) { resp = MessageBox.Show("Deseja salvar as altereções realizadas", "Exit", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); } else { resp = DialogResult.Yes; } Cursor.Current = Cursors.WaitCursor; if (resp == DialogResult.Yes) { var daoItemProposta = new DaoProdutoProposta(); var daoProposta = new DaoProposta(); var daoEmbalagem = new DaoEmbalagem(); ProcedimentosLiberacao.interromperLiberacao(objProposta); daoProposta.updatePropostaTbPickingMobile(objProposta, Proposta.StatusLiberacao.NAOFINALIZADO, true, true); daoItemProposta.updateItemPropostaRetorno(); daoEmbalagem.salvarEmbalagensSeparacao(objProposta); this.Dispose(); this.Close(); } else if (resp == DialogResult.No) { var daoProposta = new DaoProposta(); ProcedimentosLiberacao.interromperLiberacao(objProposta); daoProposta.updatePropostaTbPickingMobile(objProposta, Proposta.StatusLiberacao.NAOFINALIZADO, true, false); this.Dispose(); this.Close(); } return resp; } catch (Exception ex) { MainConfig.errorMessage("Não foi possível executar o comando solicitado.\n" + ex.Message, "Form Propostas"); return DialogResult.Yes; } finally { Cursor.Current = Cursors.Default; } }
/// <summary> /// Realiza os procedimentos nescessários de termino de conferência /// de um item de modo que não seja perdido nenhuma informação útil. /// </summary> /// <param name="formulario">Interface responsável por abrir um próximo formulário</param> /// <param name="retorno">Se o usuário terá ou não um mesnsagem de informativa após a conclusão do método.</param> /// <param name="showQuestion">Mostrar ou não a pergunta de confirmação ao usuário.</param> /// <returns>resposta do Dialog Result</returns> private DialogResult exitForm(ICall formulario, bool retorno, bool showQuestion) { try { DialogResult resp; //Verifica se irá ou não apresentar a pergunta ao usuário. if (showQuestion) { resp = MessageBox.Show("Deseja salvar as altereções realizadas", "Exit", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); } else { resp = DialogResult.Yes; } //Modifica o estado do cursor Cursor.Current = Cursors.WaitCursor; //realiza procedimentos nescessário para terminar a conferência do item if (resp == DialogResult.Yes) { //Classes para trabalhar com as bases de dados. var daoItemProposta = new DaoProdutoProposta(); var daoProposta = new DaoProposta(); var daoEmbalagem = new DaoEmbalagem(); ProcedimentosLiberacao.interromperLiberacao(objProposta); daoProposta.updatePropostaTbPickingMobile(objProposta, Proposta.StatusLiberacao.NAOFINALIZADO, true, true); daoItemProposta.updateItemPropostaRetorno(); daoEmbalagem.salvarEmbalagensSeparacao(objProposta); this.Dispose(); this.Close(); } else if (resp == DialogResult.No) { var daoProposta = new DaoProposta(); ProcedimentosLiberacao.interromperLiberacao(objProposta); daoProposta.updatePropostaTbPickingMobile(objProposta, Proposta.StatusLiberacao.NAOFINALIZADO, true, false); this.Dispose(); this.Close(); } return resp; } catch (Exception ex) { MainConfig.errorMessage("Não foi possível executar o comando solicitado.\n" + ex.Message,"Form Propostas"); return DialogResult.Yes; } finally { Cursor.Current = Cursors.Default; formulario.call(); } }