Inheritance: MonoBehaviour
Exemplo n.º 1
0
        protected override void LoadContents(IDbConnection connection, ref IDataReader reader)
        {
            try
            {
                var data_inicio = (DateTime)this.mParameters[0];
                var data_fim = (DateTime)this.mParameters[1];
                reader = DBAbstractDataLayer.DataAccessRules.MovimentoRule.Current.GetAllMovimentos(data_inicio, data_fim, connection);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e);
                throw;
            }

            var mov = default(Movimento);
            movimentos = new List<Movimento>();

            while (reader.Read())
            {
                mov = new Movimento();
                mov.IDDocumento = reader.GetInt64(0);
                mov.CodDocumento = reader.GetString(1);
                mov.TituloDocumento = reader.GetString(2);
                mov.IDMovimento = reader.GetInt64(3);
                mov.TipoMovimento = reader.GetString(4);
                mov.DataMovimento = reader.GetValue(5).ToString();
                mov.Entidade = reader.GetString(6);

                movimentos.Add(mov);
                DoAddedEntries(1);
            }
        }
Exemplo n.º 2
0
    public void ButtonSpawner(int posY, Movimento movement)
    {
        GameObject go = Instantiate(buttonPrefab, transform);

        go.transform.position = new Vector3(go.transform.position.x, go.transform.position.y - posY, go.transform.position.z);
        var aux = go.GetComponentInChildren <SetMovementToButton>();

        aux.Movement = movement;

        var temp = go.GetComponentInChildren <Text>();

        temp.text = movement.nomeMovimento;

        Debug.Log(temp.text);
    }
Exemplo n.º 3
0
        private static void GravandoMovimentoBaixaEntity()
        {
            using (var context = new FinancaContext())
            {
                ContaBancaria contaBancaria = context.ContaBancaria.First();
                ContaCartao   contaCartao   = context.ContaCartao.First();
                Etiqueta      etiqueta      = context.Etiqueta.First();
                Pessoa        pessoa        = context.Pessoa.First();

                Movimento newMovimento = new Movimento();
                newMovimento.Pessoa      = pessoa;
                newMovimento.Etiqueta    = etiqueta;
                newMovimento.Cadastro    = DateTime.Now;
                newMovimento.Vencimento  = DateTime.Now.AddMonths(2);
                newMovimento.Tipo        = TipoMovimento.PAGAR;
                newMovimento.Status      = StatusMovimento.PENDENTE;
                newMovimento.Descricao   = "teste inicial";
                newMovimento.Valor       = 10.00m;
                newMovimento.ValorPago   = 0m;
                newMovimento.ContaCartao = contaCartao;

                MovimentoBaixa baixa1 = new MovimentoBaixa();

                baixa1.Movimento     = newMovimento;
                baixa1.DataBaixa     = DateTime.Now;
                baixa1.DataEvento    = DateTime.Now;
                baixa1.ContaBancaria = contaBancaria;
                baixa1.Direcao       = DirecaoBaixa.SAIDA;
                baixa1.ValorBaixa    = 5m;

                MovimentoBaixa baixa2 = new MovimentoBaixa();

                baixa2.Movimento     = newMovimento;
                baixa2.DataBaixa     = DateTime.Now;
                baixa2.DataEvento    = DateTime.Now;
                baixa2.ContaBancaria = contaBancaria;
                baixa2.Direcao       = DirecaoBaixa.SAIDA;
                baixa2.ValorBaixa    = 5m;

                List <MovimentoBaixa> lstBaixa = new List <MovimentoBaixa>();
                lstBaixa.Add(baixa1);
                lstBaixa.Add(baixa2);

                context.Movimento.Add(newMovimento);
                context.MovimentoBaixa.AddRange(lstBaixa);
                context.SaveChanges();
            }
        }
Exemplo n.º 4
0
        public override IChromosome CreateNew()
        {
            var random = new Random();

            int numeroDeMovimento = random.Next(10);

            int contadorMovimentos = 0;

            ushort[,] novoEstado = Utils.ToArrayBidimensional(this.val);

            while (contadorMovimentos < numeroDeMovimento)
            {
                int movimento;
                while (true)
                {
                    movimento = random.Next(4);
                    if (Movimento.MovimentoEhPossivel(movimento, novoEstado))
                    {
                        break;
                    }
                }

                switch (movimento)
                {
                case 0:     // Mover para cima
                    Movimento.GerarPossibilidadeCima(novoEstado, out novoEstado);
                    break;

                case 1:     // Mover para direita
                    Movimento.GerarPossibilidadeDireita(novoEstado, out novoEstado);
                    break;

                case 2:     // Mover para baixo
                    Movimento.GerarPossibilidadeBaixo(novoEstado, out novoEstado);
                    break;

                case 3:     // Mover para esquerda
                    Movimento.GerarPossibilidadeEsquerda(novoEstado, out novoEstado);
                    break;
                }

                contadorMovimentos++;
            }

            ushort[] novoEstadoGerado = Utils.ToArray(novoEstado);

            return(new Chromosome(novoEstadoGerado));
        }
Exemplo n.º 5
0
        public IHttpActionResult Withdraw(int id, double import)
        {
            Client cli = lst.Where(c => c.IDClient == id).FirstOrDefault();

            cli.Conto.Balance -= import;
            Movimento m = new Movimento
            {
                DataMovimento = DateTime.Now,
                Importo       = import,
                Segno         = "-"
            };

            cli.Conto.Movimenti.Add(m);
            Persist();
            return(Ok(cli));
        }
Exemplo n.º 6
0
    // Use this for initialization
    void Start()
    {
        // Ocultar Cursor do Mouse
        Cursor.visible = false;
        Cursor.lockState = CursorLockMode.Confined;

        // Inicializaçao da variavel de Movimento
        move = GetComponent<Movimento> ();
        olhar = GetComponent<Olhar> ();
        acoes = GetComponent<Acoes> ();
        mira = GameObject.Find ("Mira").GetComponent<Mira> ();

        travarOlhar = false;
        travarMovimento = false;
        travarAcoes = false;
    }
Exemplo n.º 7
0
        public ActionResult UpdateDepart(int value, int id)
        {
            userId = GetUserId();
            Movimento mov = db.Movimentos.Find(id);

            Departamento d = (Departamento)Enum.ToObject(typeof(Departamento), (int)value);

            if (userId != null && mov.Dono == userId)
            {
                mov.Departamento    = d;
                db.Entry(mov).State = EntityState.Modified;
                db.SaveChanges(); db.SaveChanges();
                Console.WriteLine(value);
            }
            return(RedirectToAction("Index"));
        }
Exemplo n.º 8
0
        public void Deve_abrir_segundo_movimento()
        {
            var movimentoAnterior = new Movimento(DateTime.Parse("22/08/2013"), null);

            this.Get <IMovimentoRepository>()
            .Stub(x => x.GetAnterior())
            .Return(movimentoAnterior);

            var movimento = this.ClassUnderTest.Abrir(DateTime.Parse("23/08/2013"));

            movimento.Data.ShouldEqual(DateTime.Parse("23/08/2013"));
            movimento.MovimentoAnterior.ShouldEqual(movimentoAnterior);

            this.Get <IMovimentoRepository>()
            .AssertWasCalled(x => x.Save(movimento));
        }
Exemplo n.º 9
0
    void Start()
    {
        pegador = GameObject.FindWithTag("AreaPickUp").GetComponent <PickObjects>();
        if (pegador == null)
        {
            print("Player não encontrado");
        }

        movimentoPlayer = Player.GetComponent <Movimento>();
        movimentoRobo   = BrinquedoRobo.GetComponent <Movimento>();

        movimentoCameraPlayer = BrinquedoRobo.GetComponentInChildren <Camera>().gameObject.GetComponent <CameraScript>();
        movimentoCameraRobo   = Player.GetComponentInChildren <Camera>().gameObject.GetComponent <CameraScript>();

        emissor = GameObject.FindGameObjectWithTag("DialogueManager").GetComponent <AudioManager>();
    }
Exemplo n.º 10
0
 public static void DropAll()
 {
     if (test == true)
     {
         Pessoa.Drop();
         Fisioterapeuta.Drop();
         Paciente.Drop();
         Musculo.Drop();
         Movimento.Drop();
         Sessao.Drop();
         Exercicio.Drop();
         MovimentoMusculo.Drop();
         PontosRotuloPaciente.Drop();
         PontosRotuloFisioterapeuta.Drop();
     }
 }
Exemplo n.º 11
0
        private Movimento Clone(Movimento movimento)
        {
            Movimento mov = new Movimento()
            {
                data           = movimento.data,
                Id             = movimento.Id,
                id_produto     = movimento.id_produto,
                observacao     = movimento.observacao,
                quantidade     = movimento.quantidade,
                tipo           = movimento.tipo,
                valor_total    = movimento.valor_total,
                valor_unitario = movimento.valor_unitario
            };

            return(mov);
        }
Exemplo n.º 12
0
        protected virtual Movimento LoadFromControls()
        {
            if (Movimento == null)
            {
                Movimento = new Movimento();
            }


            Movimento.data           = Convert.ToDateTime(txtData.Text);
            Movimento.observacao     = txtObservacao.Text;
            Movimento.quantidade     = Convert.ToDecimal(txtQuantidade.Text);
            Movimento.valor_unitario = Convert.ToDecimal(txtValorUnitario.Text);
            Movimento.tipo           = cbTipoMov.Text;

            return(Movimento);
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            if (Session.Count == 0)
            {
                return(RedirectToAction("Index", "Home"));;
            }
            else
            {
                Movimento movimento = await db.Movimentoes.FindAsync(id);

                db.Movimentoes.Remove(movimento);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
        }
Exemplo n.º 14
0
        private TNFeInfNFeInfAdic GerarDadosAdicionais(Movimento movimento)
        {
            try
            {
                var infAdic = new TNFeInfNFeInfAdic()
                {
                    infCpl = movimento.Observacoes
                };

                return(infAdic);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 15
0
        /// <summary>
        /// Valida a nota fiscal e retorna a lista de erros
        /// </summary>
        /// <param name="nota"></param>
        /// <returns></returns>
        public List <string> ValidarNotaFiscalInclusao(Movimento nota, FormTypeAction acao)
        {
            List <string> listaErros = new List <string>();
            var           msg        = "";

            //se a chave nao for valida, adicione a mensagem a lista de erros da validacao
            if (!ValidaTamanhoChaveAcesso(nota))
            {
                msg = "Tamanho da chave de acesso menor que 44 caracteres!";
                listaErros.Add(msg);
            }

            foreach (var item in nota.ItensMovimento)
            {
                //valida a regra fiscal
                if (!ValidarRegraFiscal(item))
                {
                    msg = "Regra fiscal não informada! Verifique todos os itens!";
                    listaErros.Add(msg);
                }
                //valida a operação
                if (!ValidaOperacaoEntradaSaida(nota.DirecaoMovimento, item.RegraFiscal))
                {
                    msg = "Operação inválida! Tipo da nota é de 'Saída' mas o tipo de movimento escolhido e para 'Entrada'.";
                    listaErros.Add(msg);
                }
                //valida o CFOP
                if (!ValidarCFOP(item))
                {
                    msg = "CFOP inválido ou não informado! Verifique todos os itens!";
                    listaErros.Add(msg);
                }
            }

            //validar o numero da nota somente se estiver criando uma nova. casos de update nao é necessario validar este ponto.
            if (acao != FormTypeAction.Visualizar)
            {
                string nfNum = ValidarNumeroNotaFiscal(nota);

                if (nfNum != null)
                {
                    listaErros.Add(nfNum);
                }
            }

            return(listaErros);
        }
Exemplo n.º 16
0
        public decimal SumByConta(Movimento movimento, long contaId)
        {
            const string Hql = @"
select 
    sum(t.Valor) 
from 
    Transacao t
inner join t.Conta c
where 
    t.Data = :data and 
    c.Id = :contaId";

            return(this.Session.CreateQuery(Hql)
                   .SetParameter("data", movimento.Data)
                   .SetParameter("contaId", contaId)
                   .UniqueResult <decimal>());
        }
Exemplo n.º 17
0
        public ActionResult Edit([Bind(Include = "Id,DataTime,Local,Descricao,Valor,Saldo_Atual,Tipo,Departamento")] Movimento movimento)
        {
            userId = GetUserId();

            if (userId != null)
            {
                movimento.Dono = userId;
                ModelState["Dono"].Errors.Clear();
                if (ModelState.IsValid)
                {
                    db.Entry(movimento).State = EntityState.Modified;
                    db.SaveChanges(); db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            return(View(movimento));
        }
Exemplo n.º 18
0
        /// <summary>
        /// Gera o XML da NFe com base no movimento. (Fazer melhorias e tratamentos)
        /// </summary>
        /// <param name="movimento"></param>
        /// <returns>Retorna o XML da nota fiscal eletronica sem assinatura</returns>
        public string GerarXml(Movimento movimento)
        {
            try
            {
                using (MemoryStream str = new MemoryStream())
                {
                    XmlSerializer xmlSerializer = new XmlSerializer(typeof(TNFe));
                    //gerar o XML da NFe
                    var tnfe = GerarTNFeBasico(movimento);

                    //StringWriter strXmlNFe = new Utf8StringWriter();

                    var setting = new XmlWriterSettings()
                    {
                        OmitXmlDeclaration = false,
                        Encoding           = Encoding.UTF8,
                        Indent             = false,
                        NewLineHandling    = NewLineHandling.None,
                        NewLineChars       = string.Empty
                    };

                    var writer = XmlWriter.Create(str, setting);

                    //configuracao do namespace do XML
                    XmlSerializerNamespaces xmlSerializerNamespaces = new XmlSerializerNamespaces();
                    xmlSerializerNamespaces.Add("", "http://www.portalfiscal.inf.br/nfe");

                    //serializando.
                    xmlSerializer.Serialize(writer, tnfe, xmlSerializerNamespaces);

                    //gravar o XML em string
                    str.Position = 0;
                    var sr = new StreamReader(str);
                    var xm = sr.ReadToEnd();

                    writer.Close();

                    return(xm);
                }
            }
            catch (Exception ex)
            {
                //XMessageIts.ExceptionMessageDetails(ex, "erro");
                return(ex.Message);
            }
        }
Exemplo n.º 19
0
        /// <summary>
        /// Gravar novo convênio.
        /// </summary>
        /// <param name="convenio"></param>
        /// <returns></returns>
        public int Gravar(DTO.Movimento movimento)
        {
            var model = new Movimento()
            {
                DAT_MES        = movimento.DAT_MES,
                DAT_ANO        = movimento.DAT_ANO,
                NUM_LANCAMENTO = movimento.NUM_LANCAMENTO,
                COD_PRODUTO    = movimento.COD_PRODUTO,
                COD_CONSIF     = movimento.COD_CONSIF,
                DAT_MOVIMENTO  = movimento.DAT_MOVIMENTO,
                VAL_VALOR      = movimento.VAL_VALOR,
            };

            Context.Movimento.Add(model);
            Context.SaveChanges();
            return(model.DAT_MES);
        }
Exemplo n.º 20
0
        protected virtual Movimento LoadLinhaMovimentoFromGrid(int RowIndex)
        {
            Movimento mov = new Movimento();

            DataGridViewRow item = dgvMovEstoque.Rows[RowIndex];

            mov.Id             = Convert.ToInt64(item.Cells[COL_ID].Value);
            mov.id_produto     = Convert.ToInt64(item.Cells[COL_IDPRODUTO].Value);
            mov.quantidade     = Convert.ToDecimal(item.Cells[COL_QUANTIDADE].Value);
            mov.data           = Convert.ToDateTime(item.Cells[COL_DATA].Value);
            mov.tipo           = item.Cells[COL_ORIGEM].Value.ToString();
            mov.valor_unitario = Convert.ToDecimal(item.Cells[COL_VALOR].Value);
            mov.valor_total    = mov.quantidade * mov.valor_unitario;
            mov.observacao     = item.Cells[COL_OBS].Value.ToString();

            return(mov);
        }
        public ADSResposta Salvar(MovimentoView c)
        {
            var db = DBCore.InstanciaDoBanco();

            Movimento novo = null;

            if (!c.Codigo.Equals("0"))
            {
                var id = int.Parse(c.Codigo);
                novo                     = db.Movimentos.Where(w => w.Codigo.Equals(id)).FirstOrDefault();
                novo.Descricao           = c.Descricao;
                novo.Data                = DateTime.Parse(c.Data);
                novo.Valor               = c.Valor;
                novo.CategoriaCodigo     = c.CategoriaCodigo;
                novo.ContaCodigo         = c.ContaCodigo;
                novo.TipoMovimentoCodigo = c.TipoMovimentoCodigo;
                novo.Efetivado           = c.Efetivado ? "S" : "N";
            }
            else
            {
                novo                     = db.Movimentos.Create();
                novo.Descricao           = c.Descricao;
                novo.Data                = DateTime.Parse(c.Data);
                novo.Valor               = c.Valor;
                novo.CategoriaCodigo     = c.CategoriaCodigo;
                novo.ContaCodigo         = c.ContaCodigo;
                novo.TipoMovimentoCodigo = c.TipoMovimentoCodigo;
                novo.Efetivado           = c.Efetivado ? "S" : "N";

                db.Movimentos.Add(novo);
            }

            try
            {
                db.SaveChanges();

                c.Codigo = novo.Codigo.ToString();

                return(new ADSResposta(true, objeto: c));
            }
            catch (Exception ex)
            {
                return(new ADSResposta(false, ex.Message, c));
            }
        }
        public async Task <ActionResult> Edit([Bind(Include = "IDMOVIMENTO,IDTIPOMOVIMENTO,IDPRODUTO,QUANTIDADE,IDUSUARIO")] Movimento movimento)
        {
            if (Session.Count == 0)
            {
                return(RedirectToAction("Index", "Home"));;
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Entry(movimento).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }
                return(View(movimento));
            }
        }
Exemplo n.º 23
0
 public static MovimentoView ToView(this Movimento model)
 {
     return(new MovimentoView
     {
         Id = model.Id,
         Cadastro = model.Cadastro,
         Vencimento = model.Vencimento,
         Tipo = model.Tipo.TipoMovimentoParaString(),
         Status = model.Status.StatusMovimentoParaString(),
         EtiquetaId = model.EtiquetaId,
         PessoaId = model.PessoaId,
         Descricao = model.Descricao,
         Valor = model.Valor,
         ValorPago = model.ValorPago,
         ContaCartaoId = (model.ContaCartao == null ? 0 : model.ContaCartao.Id),
         MovimentoBaixa = model.MovimentoBaixa
     });
 }
Exemplo n.º 24
0
        public void delete(Movimento movimento)
        {
            var dados = new List <string>();

            dados.Add(movimento.Id.ToString());

            dbaccess = new DBSQLServer();
            var crud = "DELETE FROM movimentos WHERE id=@dados0";

            try
            {
                dbaccess.commandExecuteNonQuery(crud, dados);
            }
            finally
            {
                dbaccess.Dispose();
            }
        }
Exemplo n.º 25
0
        public async Task <IActionResult> Put(int id, Movimento movimento)
        {
            try
            {
                _movimento.Update(movimento);

                if (await _movimento.SaveChangesAsync())
                {
                    return(Created($"/api/movimento/{movimento.Id}", movimento));
                }
            }
            catch (System.Exception)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, "Banco de dados Falhou"));
            }

            return(BadRequest());
        }
Exemplo n.º 26
0
    public void desfazMovimentoIA(Movimento m, Peca pCapt)
    {
        m.origem.ColocarPeca(m.destino.PopPeca());
        if (pCapt != null)
        {
            m.destino.ColocarPeca(pCapt);
            pCapt.jDono.conjuntoPecas.Add(pCapt);
        }


        //verifica se � peao e se chegou ao fim do tabuleiro, se sim, muda o tipo de pe�a

        /*if ((m.destino.PecaAtual is Peao) && (m.destino.PecaAtual as Peao).PodePromover())// (m.destino.PosX == tamTabuleiro - 1))
         * {
         *  //CasaAtual.Tabuleiro.partida.UItab.ativaPromocao(m);
         *  m.destino.PecaAtual.PromoverPeao(m, 1);
         * }*/
    }
Exemplo n.º 27
0
        public LancamentoFinanceiro(Movimento notaFiscal) : this()
        {
            this.RecCreatedBy   = notaFiscal.IdUsuario;
            this.RecCreatedDate = DateTime.Now;
            this.IdCentroCusto  = notaFiscal.IdCentroCusto;
            this.IdFilial       = notaFiscal.IdFilial;
            this.IdCliFor       = notaFiscal.IdCliFor.Value;
            this.DataLancamento = notaFiscal.DataEmissao;

            if (notaFiscal.DirecaoMovimento == TypeDirecao.Saída) //nota de saída
            {
                this.TipoLancamento = TypeLancamentoFinanceiro.Receber;
            }
            else                         //nota de entrada
            {
                this.TipoLancamento = TypeLancamentoFinanceiro.Pagar;
            }
        }
Exemplo n.º 28
0
        /// <summary>
        ///
        /// </summary>
        public static Movimento captarDadosDestinoDebito(this Movimento Movimento, MovimentoResumoVW MovimentoResumo)
        {
            Movimento.idMembroOrigem = null;

            Movimento.idPessoaOrigem = null;

            Movimento.idMembroDestino = MovimentoResumo.idMembroDestino;

            Movimento.idPessoaDestino = MovimentoResumo.idPessoaDestino;

            Movimento.valor = MovimentoResumo.valorOperacao;

            Movimento.flagDebito = true;

            Movimento.flagCredito = false;

            return(Movimento);
        }
        public MovimentoView ConverteParaView(Movimento c)
        {
            return(new MovimentoView
            {
                Codigo = c.Codigo.ToString(),
                Descricao = c.Descricao,
                Data = c.Data.ToString("yyyy-MM-dd"),
                Valor = c.Valor,
                CategoriaCodigo = c.CategoriaCodigo,
                ContaCodigo = c.CategoriaCodigo,
                TipoMovimentoCodigo = c.TipoMovimentoCodigo,
                Efetivado = c.Efetivado.Equals("S"),

                Conta = new ContaNegocio().ConverteParaView(c.Conta),
                Categoria = new CategoriaNegocio().ConverteParaView(c.Categoria),
                TipoMovimento = new TipoMovimentoNegocio().ConverteParaView(c.TipoMovimento)
            });
        }
Exemplo n.º 30
0
    public override List <Movimento> ListaMovimentos(bool verificaXeque = true, bool verificaCaptura = false)
    {
        var movimentos = new List <Movimento>();

        // Como torre:
        movimentos.AddRange(Movimento.SeguindoDirecao(CasaAtual, +1, 0, verificaXeque: verificaXeque));
        movimentos.AddRange(Movimento.SeguindoDirecao(CasaAtual, -1, 0, verificaXeque: verificaXeque));
        movimentos.AddRange(Movimento.SeguindoDirecao(CasaAtual, 0, +1, verificaXeque: verificaXeque));
        movimentos.AddRange(Movimento.SeguindoDirecao(CasaAtual, 0, -1, verificaXeque: verificaXeque));

        // Como bispo:
        movimentos.AddRange(Movimento.SeguindoDirecao(CasaAtual, +1, +1, verificaXeque: verificaXeque));
        movimentos.AddRange(Movimento.SeguindoDirecao(CasaAtual, +1, -1, verificaXeque: verificaXeque));
        movimentos.AddRange(Movimento.SeguindoDirecao(CasaAtual, -1, +1, verificaXeque: verificaXeque));
        movimentos.AddRange(Movimento.SeguindoDirecao(CasaAtual, -1, -1, verificaXeque: verificaXeque));

        return(movimentos);
    }
Exemplo n.º 31
0
        private TMOV ObterMovimento(Movimento notaFiscal, TMOV movimento, Parametros parametros, bool faturamento)
        {
            GFILIAL filial        = FilialApp.BuscarPorCNPJ(notaFiscal.CnpjFilial) ?? throw new Exception($"Filial com CNPJ {notaFiscal.CnpjFilial} não encontrado no RM.");
            bool    issRetido     = notaFiscal.TipoISS == ETipoISS.Retido;
            TTMV    tipoMovimento = TipoMovimentoApp.BuscarPorCodigo(ObterCodigoMovimento(issRetido, parametros, faturamento));
            FCFO    fornecedorRM  = faturamento ? FornecedorApp.ObterCliente(notaFiscal.Cliente, parametros, issRetido) : FornecedorApp.ObterFornecedor(notaFiscal.Fornecedor, parametros, issRetido);

            movimento.SERIE         = tipoMovimento.TTMVSERIE.FirstOrDefault().SERIE;
            movimento.CODTMV        = tipoMovimento.CODTMV;
            movimento.DATAEMISSAO   = notaFiscal.DataEmissao;
            movimento.DATAEXTRA1    = notaFiscal.DataEmissao;
            movimento.DATAMOVIMENTO = notaFiscal.DataAuxiliar;
            movimento.CODCOLCFOAUX  = movimento.CODCOLCFO = fornecedorRM.CODCOLIGADA;
            movimento.CODCFOAUX     = movimento.CODCFO = fornecedorRM.CODCFO;
            movimento.CODMUNSERVICO = filial.CODMUNICIPIO;
            movimento.CODETDMUNSERV = filial.ESTADO;
            movimento.CODFILIAL     = filial.CODFILIAL;
            movimento.VALOROUTROS   = movimento.VALORBRUTO = notaFiscal.ValorBruto;
            movimento.VALORLIQUIDO  = notaFiscal.ValorLiquido;

            if (faturamento)
            {
                movimento.IDNAT = ObterIdNat(parametros, faturamento, notaFiscal.Cliente.Estado);
            }
            else
            {
                movimento.IDNAT = ObterIdNat(parametros, faturamento, notaFiscal.Fornecedor.Estado);
            }

            movimento.TMOVHISTORICO = new TMOVHISTORICO()
            {
                CODCOLIGADA    = movimento.CODCOLIGADA,
                IDMOV          = movimento.IDMOV,
                HISTORICOCURTO = notaFiscal.Historico
            };

            var tipo = faturamento ? ETipoImportacao.Prestado : ETipoImportacao.Tomado;

            foreach (var item in notaFiscal.Itens)
            {
                movimento.TITMMOV.Add(ItemMovimentoApp.ObterItemMovimento(ref movimento, item, 1, parametros, tipo));
            }
            return(movimento);
        }
Exemplo n.º 32
0
        public void Deve_receber()
        {
            var conta     = new Conta(1);
            var categoria = new Categoria(2);
            var movimento = new Movimento(DateTime.Parse("22/08/2013"));

            this.Get <IMovimentoRepository>()
            .Stub(x => x.GetAtual())
            .Return(movimento);

            var transacao = this.ClassUnderTest.Lancar(conta, categoria, 15.99m, "vendas");

            transacao.Conta.ShouldEqual(conta);
            transacao.Categoria.ShouldEqual(categoria);
            transacao.Movimento.ShouldEqual(movimento);
            transacao.Data.ShouldEqual(DateTime.Parse("22/08/2013"));
            transacao.Valor.ShouldEqual(-15.99m);
            transacao.Descricao.ShouldEqual("vendas");
        }
Exemplo n.º 33
0
    public void Criar(string t, Vector2 posicao)
    {
        if (localTextos == null)
        {
            localTextos = GameObject.Find("_Textos").transform;
        }
        transform.SetParent(localTextos, false);

        transform.position = posicao;

        if (_direcao.Length > 0)
        {
            direcao = _direcao[Random.Range(0, _direcao.Length)];
        }

        if (movimento == Movimento.Aleatorio)
        {
            movimento = Movimento.Reto;
            if (Random.Range(0,2) > 0)
            {
                movimento = Movimento.Arco;
            }
        }

        texto	= GetComponent<Text>();

        cor		= texto.color;
        alfa	= cor.a;

        texto.text = t;

        //direcao.Normalize();

        tempo	= Time.time + duracao;

        pronto	= true;
    }
Exemplo n.º 34
0
        /// <summary>
        /// Salva a movimentação realizada pelo usuário
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void OnClick_SalvarMovimentacao(object sender, EventArgs e)
        {
            Button bt = (Button)sender;
            Movimento movimentacao = new Movimento();
            movimentacao.Data = DateTime.Now;
            movimentacao.Farmacia = Factory.GetInstance<IFarmacia>().BuscarPorCodigo<ViverMais.Model.Farmacia>(int.Parse(ViewState["co_farmacia"].ToString()));
            movimentacao.TipoMovimento = Factory.GetInstance<IFarmaciaServiceFacade>().BuscarPorCodigo<TipoMovimento>(int.Parse(ViewState["tipo"].ToString()));

            if (Factory.GetInstance<IInventario>().BuscarPorSituacao<Inventario>(Inventario.ABERTO, movimentacao.Farmacia.Codigo).Count() > 0)
            {
                ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('A movimentação não pode ser concluída, pois existe um inventário ABERTO para esta farmácia que deve ser encerrado.');", true);
                return;
            }

            if (RetornaItensMovimentacao().Count() > 0)
            {
                switch (bt.CommandArgument)
                {
                    case "CommandArgument_DevolucaoPaciente":
                        movimentacao.Observacao = TextBox_ObservacaoDevolucaoPaciente.Text;
                        movimentacao.TipoOperacaoMovimento = Factory.GetInstance<IFarmaciaServiceFacade>().BuscarPorCodigo<TipoOperacaoMovimento>(TipoOperacaoMovimento.ENTRADA);
                        break;

                    case "CommandArgument_Doacao":
                        movimentacao.Motivo = Factory.GetInstance<IFarmaciaServiceFacade>().BuscarPorCodigo<MotivoMovimento>(int.Parse(DropDownList_MotivoDoacao.SelectedValue));
                        movimentacao.TipoOperacaoMovimento = Factory.GetInstance<IFarmaciaServiceFacade>().BuscarPorCodigo<TipoOperacaoMovimento>(int.Parse(ViewState["co_situacao"].ToString()));
                        movimentacao.Responsavel_Envio = TextBox_ResponsavelEnvioDoacao.Text;
                        movimentacao.Responsavel_Recebimento = TextBox_ResponsavelRecebimentoDoacao.Text;
                        movimentacao.Data_Envio = DateTime.Parse(TextBox_DataEnvioDoacao.Text);
                        movimentacao.Data_Recebimento = DateTime.Parse(TextBox_DataRecebimentoDoacao.Text);
                        movimentacao.Observacao = TextBox_ObservacaoDoacao.Text;
                        break;

                    case "CommandArgument_Emprestimo":
                        movimentacao.TipoOperacaoMovimento = Factory.GetInstance<IFarmaciaServiceFacade>().BuscarPorCodigo<TipoOperacaoMovimento>(int.Parse(ViewState["co_situacao"].ToString()));
                        movimentacao.Motivo = Factory.GetInstance<IFarmaciaServiceFacade>().BuscarPorCodigo<MotivoMovimento>(int.Parse(DropDownList_MotivoEmprestimo.SelectedValue));
                        movimentacao.Responsavel_Envio = TextBox_ResponsavelEnvioEmprestimo.Text;
                        movimentacao.Responsavel_Recebimento = TextBox_ResponsavelRecebimentoEmprestimo.Text;
                        movimentacao.Data_Envio = DateTime.Parse(TextBox_DataEnvioEmprestimo.Text);
                        movimentacao.Data_Recebimento = DateTime.Parse(TextBox_DataRecebimentoEmprestimo.Text);
                        movimentacao.Observacao = TextBox_ObservacaoEmprestimo.Text;
                        break;

                    case "CommandArgument_Perda":
                        movimentacao.Motivo = Factory.GetInstance<IFarmaciaServiceFacade>().BuscarPorCodigo<MotivoMovimento>(int.Parse(DropDownList_MotivoPerda.SelectedValue));
                        movimentacao.Observacao = TextBox_ObservacaoPerda.Text;
                        movimentacao.TipoOperacaoMovimento = Factory.GetInstance<IFarmaciaServiceFacade>().BuscarPorCodigo<TipoOperacaoMovimento>(TipoOperacaoMovimento.SAIDA);
                        break;

                    case "CommandArgument_Remanejamento":
                        movimentacao.Farmacia_Destino = Factory.GetInstance<IFarmacia>().BuscarPorCodigo<ViverMais.Model.Farmacia>(int.Parse(DropDownList_FarmaciaDestinoRemanejamento.SelectedValue));
                        movimentacao.Responsavel_Envio = TextBox_ResponsavelEnvioRemanejamento.Text;
                        movimentacao.Responsavel_Recebimento = TextBox_ResponsavelRecebimentoRemanejamento.Text;
                        movimentacao.Data_Envio = DateTime.Parse(TextBox_DataEnvioRemanejamento.Text);
                        movimentacao.Data_Recebimento = DateTime.Parse(TextBox_DataRecebimentoRemanejamento.Text);
                        movimentacao.Observacao = TextBox_ObservacaoRemanejamento.Text;
                        movimentacao.TipoOperacaoMovimento = Factory.GetInstance<IFarmaciaServiceFacade>().BuscarPorCodigo<TipoOperacaoMovimento>(TipoOperacaoMovimento.SAIDA);
                        break;

                    case "CommandArgument_TransferenciaInterna":
                        movimentacao.Setor_Destino = Factory.GetInstance<ISetor>().BuscarPorCodigo<ViverMais.Model.Setor>(int.Parse(DropDownList_SetorDestinoTransferenciaInterna.SelectedValue));
                        movimentacao.Responsavel_Envio = TextBox_ResponsavelEnvioTransferenciaInterna.Text;
                        movimentacao.Responsavel_Recebimento = TextBox_ResponsavelRecebimentoTransferenciaInterna.Text;
                        movimentacao.Data_Envio = DateTime.Parse(TextBox_DataEnvioTransferenciaInterna.Text);
                        movimentacao.Data_Recebimento = DateTime.Parse(TextBox_DataRecebimentoTransferenciaInterna.Text);
                        movimentacao.Observacao = TextBox_ObservacaoTransferenciaInterna.Text;
                        movimentacao.TipoOperacaoMovimento = Factory.GetInstance<IFarmaciaServiceFacade>().BuscarPorCodigo<TipoOperacaoMovimento>(TipoOperacaoMovimento.SAIDA);
                        break;

                    case "CommandArgument_AcertoBalanco":
                        movimentacao.TipoOperacaoMovimento = Factory.GetInstance<IFarmaciaServiceFacade>().BuscarPorCodigo<TipoOperacaoMovimento>(int.Parse(ViewState["co_situacao"].ToString()));
                        movimentacao.ResponsavelMovimento = TextBox_ResponsavelAcertoBalanco.Text;
                        movimentacao.Observacao = TextBox_ObservacaoAcertoBalanco.Text;
                        break;
                }

                try
                {
                    Factory.GetInstance<IEstoque>().MovimentarEstoque<Movimento, ItemMovimentacao>(movimentacao, RetornaItensMovimentacao());
                    Factory.GetInstance<IFarmaciaServiceFacade>().Salvar(new LogFarmacia(DateTime.Now, ((Usuario)Session["Usuario"]).Codigo, EventoFarmacia.SALVAR_MOVIMENTACAO, "id movimento: " + movimentacao.Codigo));

                    ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('Movimentação concluída com sucesso.');location='Default.aspx';", true);
                }
                catch (Exception f)
                {
                    throw f;
                }
            }
            else
                ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('Para finalizar esta movimentação favor incluir pelo menos um medicamento.');", true);
        }
Exemplo n.º 35
0
 public void ExecutaAnimacao(Movimento movimento)
 {
     ExecutaAnimacao(TexturaMovimento.RetornaMovimento(movimento));
 }
Exemplo n.º 36
0
        public void Update(GameTime gameTime)
        {
            //this.centro = new Vector2(posicao.X + texturaInimigo.Textura.Textura2D.Width / 2, posicao.Y + texturaInimigo.Textura.Textura2D.Height / 2);

            if (pontosCaminho.Count > 0)
            {
                tempoLentidaoPercorrido += (float)gameTime.ElapsedGameTime.TotalSeconds;

                if (tempoLentidaoPercorrido >= this.tempoLentidao)
                    Lentidao = 0;

                int velocidadeReal = this.velocidade - (this.lentidao * velocidade / 100);

                if (DistanciaDoDestino < ((float)velocidadeReal / 64))
                {
                    this.texturaInimigo.Posicao = pontosCaminho.Peek();
                    pontosCaminho.Dequeue();
                }

                else
                {
                    Vector2 direction = pontosCaminho.Peek() - this.texturaInimigo.Posicao;
                    direction.Normalize();

                    velocity = Vector2.Multiply(direction, ((float)velocidadeReal / 64));

                    this.texturaInimigo.Posicao += velocity;
                }
            }
            else
                OnFinal(this, new EventArgs());

            if (this.texturaInimigo.Posicao.X > posicao_anterior.X)
                movimentoInimigo = Movimento.andandoDireita;
            else if (this.texturaInimigo.Posicao.X < posicao_anterior.X)
                movimentoInimigo = Movimento.andandoEsquerda;
            else if (this.texturaInimigo.Posicao.Y > posicao_anterior.Y)
                movimentoInimigo = Movimento.andandoBaixo;
            else if (this.texturaInimigo.Posicao.Y < posicao_anterior.Y)
                movimentoInimigo = Movimento.andandoCima;

            this.texturaInimigo.ExecutaAnimacao(movimentoInimigo);
            this.texturaInimigo.Posicao = this.texturaInimigo.Posicao;
            this.texturaInimigo.Update(gameTime);

            this.posicao_anterior = this.texturaInimigo.Posicao;
        }
Exemplo n.º 37
0
 public static string RetornaMovimento(Movimento movimento)
 {
     switch (movimento)
     {
         case Movimento.andandoDireita:
             return "andandoDireita";
         case Movimento.andandoEsquerda:
             return "andandoEsquerda";
         case Movimento.andandoCima:
             return "andandoCima";
         case Movimento.andandoBaixo:
             return "andandoBaixo";
         case Movimento.paradoDireita:
             return "paradoDireita";
         case Movimento.paradoEsquerda:
             return "paradoEsquerda";
         case Movimento.paradoCima:
             return "paradoCima";
         case Movimento.paradoBaixo:
             return "paradoBaixo";
         case Movimento.parado:
             return "parado";
         default:
             return "paradoBaixo";
     }
 }
Exemplo n.º 38
0
 public void createPlayer()
 {
     player = Instantiate(GameCore.createGameScriptComponent(GameCore.GameComponentNames.Player), Vector3.zero, Quaternion.identity) as Movimento;
     player.gameObject.name = GameCore.GameComponentNames.Player.ToString();
 }
Exemplo n.º 39
0
 // Use this for initialization
 void Start()
 {
     estados = GetComponent<Estados>();
     player = GetComponent<Player>();
     movimento = GetComponent<Movimento>();
 }
Exemplo n.º 40
0
 void FindGameComponents()
 {
     player = GameObject.Find("Player").GetComponent<Movimento>();
 }
Exemplo n.º 41
0
 // Use this for initialization
 protected override void Start()
 {
     base.Start();
     rb = GetComponent<Rigidbody>();
     estados = GetComponent<Estados>();
     movimento = GetComponent<Movimento>();
 }
Exemplo n.º 42
0
 private void AddMovimento(Table detailsTable, Movimento mov)
 {
     AddNewCell(detailsTable, mov.IDMovimento.ToString(), this.ContentFont);
     AddNewCell(detailsTable, mov.TipoMovimento.Equals("REQ") ? "Requisição" : "Devolução", this.ContentFont);
     AddNewCell(detailsTable, mov.DataMovimento, this.ContentFont);
     AddNewCell(detailsTable, mov.Entidade, this.ContentFont);
     AddNewCell(detailsTable, mov.IDDocumento.ToString(), this.ContentFont);
     AddNewCell(detailsTable, mov.CodDocumento, this.ContentFont);
     AddNewCell(detailsTable, mov.TituloDocumento, this.ContentFont);
 }
Exemplo n.º 43
0
        public bool PodeMover(Movimento movimento, Ponto ponto)
        {
            if (movimento.Equals(Movimento.Subir))
            {
                if (ponto.Linha - 1 >= 0)
                {
                    Ponto proximoPonto = this.Pontos[ponto.Linha - 1, ponto.Coluna];

                    if (proximoPonto.Tipo.Equals(TipoPonto.Campo) || proximoPonto.Tipo.Equals(TipoPonto.Fim) || proximoPonto.Tipo.Equals(TipoPonto.Inicio))
                        return true;
                }
                return false;
            }
            if (movimento.Equals(Movimento.Descer))
            {
                if (ponto.Linha + 1 <= this.NumLinhas - 1)
                {
                    Ponto proximoPonto = this.Pontos[ponto.Linha + 1, ponto.Coluna];

                    if (proximoPonto.Tipo.Equals(TipoPonto.Campo) || proximoPonto.Tipo.Equals(TipoPonto.Fim) || proximoPonto.Tipo.Equals(TipoPonto.Inicio))
                        return true;
                }
                return false;
            }
            if (movimento.Equals(Movimento.Direita))
            {
                if (ponto.Coluna + 1 <= this.NumColunas - 1)
                {
                    Ponto proximoPonto = this.Pontos[ponto.Linha, ponto.Coluna + 1];

                    if (proximoPonto.Tipo.Equals(TipoPonto.Campo) || proximoPonto.Tipo.Equals(TipoPonto.Fim) || proximoPonto.Tipo.Equals(TipoPonto.Inicio))
                        return true;
                }
                return false;
            }
            else if (movimento.Equals(Movimento.Esquerda))
            {
                if (ponto.Coluna - 1 >= 0)
                {
                    Ponto proximoPonto = this.Pontos[ponto.Linha, ponto.Coluna - 1];

                    if (proximoPonto.Tipo.Equals(TipoPonto.Campo) || proximoPonto.Tipo.Equals(TipoPonto.Fim) || proximoPonto.Tipo.Equals(TipoPonto.Inicio))
                        return true;

                }
                return false;
            }
            return false;
        }