Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            }
        }