private bool BuscaCaixa() { var lresult = new QCaixaDiario().Buscar(Parametros.ID_Usuario, "", "").AsParallel(); //if (lresult.Count() <= 0) //{ // var frm = new FCaixaDiario_Cadastro(); // frm.ShowDialog(); // if (frm.DialogResult == DialogResult.OK) // return true; // else // return false; //} return(true); }
public override void Gravar() { try { if (spValor.Value < 0) { throw new Exception("Valor deve ser maior ou igual a zero!"); } var caixa = new TB_FIN_CAIXA_LANCAMENTO_X_USUARIO(); var busca = new QCaixaDiario().Buscar(SYS.UTILS.Parametros.ID_Usuario, DateTime.Now.ToString()).ToList(); if (busca.Count > 0) { if (busca[0].DT_FINAL == null) { caixa.DT_FINAL = DateTime.Now; caixa.VL_FINAL = spValor.Value; } } else { caixa.DT_INICIAL = DateTime.Now; caixa.VL_INICIAL = spValor.Value; } caixa.ID_USUARIO = SYS.UTILS.Parametros.ID_Usuario; int posicao_transacao = 0; new QCaixaDiario().Gravar(caixa, ref posicao_transacao); this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }