本文整理汇总了C#中ICall.call方法的典型用法代码示例。如果您正苦于以下问题:C# ICall.call方法的具体用法?C# ICall.call怎么用?C# ICall.call使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICall
的用法示例。
在下文中一共展示了ICall.call方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: exitForm
/// <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();
}
}