public TipoMovimento save(TipoMovimento tipoMovimento) { _context.tipoMovimentos.Add(tipoMovimento); _context.SaveChanges(); return(tipoMovimento); }
public Movimento(TipoMovimento tipo, decimal valorMovimento, Conta conta) { this.Tipo = tipo; this.ValorMovimento = valorMovimento; this.Conta = conta; this.DataHora = DateTime.Now; }
public bool UpdateTipoMovimento(TipoMovimento tpMovNovo, TipoMovimento tpMovAntiga) { try { using (var ctx = new BalcaoContext()) { var tpMovUpdate = ctx.TipoMovimentoDao.Find(tpMovAntiga.IdTipoMovimento); tpMovUpdate.Update(tpMovNovo); tpMovUpdate.CentroCusto = null; tpMovUpdate.FormaPagamento = null; tpMovUpdate.LocalEstoque = null; var result = ctx.TipoMovimentoDao.Update(tpMovUpdate); if (result) { XMessageIts.Mensagem("Parametrização de tipo de movimento atualizada com sucesso!"); return(result); } } } catch (Exception ex) { XMessageIts.ExceptionMessage(ex); } return(false); }
public async Task <IActionResult> Edit(Guid id, [Bind("TipoMovimentoId,Moviento")] TipoMovimento tipoMovimento) { if (id != tipoMovimento.TipoMovimentoId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoMovimento); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoMovimentoExists(tipoMovimento.TipoMovimentoId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoMovimento)); }
public static void Insert(TipoMovimento tipo_movimentacao, DateTime data_log, Cliente reg_antigo) { string query = "INSERT INTO a_historico_tb (tipo_movimento, data_log, id_registro, nome_antigo, rg_antigo, cpf_antigo," + " endereco_antigo, complemento_antigo, numero_celular_antigo, " + "numero_telefone_antigo, tipo_cliente_antigo, observacao_antigo) VALUES (@tipo_movimento, @data_log, @id_registro," + " @nome_antigo, @rg_antigo, @cpf_antigo, @endereco_antigo, @complemento_antigo, @numero_celular_antigo, " + "@numero_telefone_antigo, @tipo_cliente_antigo, @observacao_antigo);"; NpgsqlCommand cmd = new NpgsqlCommand(query); cmd.Parameters.AddWithValue(@"tipo_movimento", (int)tipo_movimentacao); cmd.Parameters.AddWithValue(@"data_log", data_log); cmd.Parameters.AddWithValue(@"id_registro", reg_antigo.Id); cmd.Parameters.AddWithValue(@"nome_antigo", reg_antigo.Nome); cmd.Parameters.AddWithValue(@"rg_antigo", reg_antigo.Rg); cmd.Parameters.AddWithValue(@"cpf_antigo", reg_antigo.Cpf); cmd.Parameters.AddWithValue(@"endereco_antigo", reg_antigo.Endereco); cmd.Parameters.AddWithValue(@"complemento_antigo", reg_antigo.Complemento); cmd.Parameters.AddWithValue(@"numero_celular_antigo", reg_antigo.Numero_celular); cmd.Parameters.AddWithValue(@"numero_telefone_antigo", reg_antigo.Numero_telefone); cmd.Parameters.AddWithValue(@"tipo_cliente_antigo", reg_antigo.Tipo_Cliente); cmd.Parameters.AddWithValue(@"observacao_antigo", reg_antigo.Observacao); Access.ExecuteNonQuery(cmd); }
public ADSResposta Salvar(TipoMovimentoView c) { var db = DBCore.InstanciaDoBanco(); TipoMovimento novo = null; if (!c.Codigo.Equals("0")) { var id = int.Parse(c.Codigo); novo = db.TiposMovimento.Where(w => w.Codigo.Equals(id)).FirstOrDefault(); novo.Descricao = c.Descricao; novo.CreditoDebito = c.CreditoDebito; } else { novo = db.TiposMovimento.Create(); novo.Descricao = c.Descricao; novo.CreditoDebito = c.CreditoDebito; db.TiposMovimento.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> Create([Bind(Include = "IDMOVIMENTO,IDTIPOMOVIMENTO,IDPRODUTO,QUANTIDADE,IDUSUARIO")] Movimento movimento) { if (Session.Count == 0) { return(RedirectToAction("Index", "Home"));; } else { if (ModelState.IsValid) { TipoMovimento tipoMovimento = await db.TipoMovimentoes.FindAsync(movimento.IDTIPOMOVIMENTO); Produto produto = await db.Produtoes.FindAsync(movimento.IDPRODUTO); if (tipoMovimento.ENTRADA) { produto.ESTOQUE = produto.ESTOQUE + movimento.QUANTIDADE; } else { produto.ESTOQUE = produto.ESTOQUE - movimento.QUANTIDADE; } movimento.DATA = DateTime.Now; db.Movimentoes.Add(movimento); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(movimento)); } }
public ListaTipoMovimento ObterListaPorTipoMovimento(TipoMovimento tipoMov) { return(new ListaTipoMovimento() { Tipo = tipoMov, Movimento = repository.Todos.Where(mov => mov.Tipo.Equals(tipoMov)).ToList() }); }
public TipoMovimentoView ConverteParaView(TipoMovimento c) { return(new TipoMovimentoView { Codigo = c.Codigo.ToString(), Descricao = c.Descricao, CreditoDebito = c.CreditoDebito }); }
private bool EhValidoSalvarTipoMovimento(TipoMovimento tipoMovimento) { if (!EhNaoAutomatico(tipoMovimento.Id)) { messageQueue.Add(Application.Resource.Sigim.ErrorMessages.RegistroProtegido, TypeMessage.Error); return(false); } return(true); }
public IActionResult delete([FromBody] TipoMovimento tipoMovimento) { try { return(Ok(_TipoMovimentoRepository.delete(tipoMovimento))); } catch (Exception error) { return(BadRequest("Error: " + error)); } }
public static TipoMovimento DefinirProximoMovimento(TipoMovimento movimentoAtual) { return(movimentoAtual switch { TipoMovimento.EsteiraIniciada => TipoMovimento.EnviadoPontoRetirada, TipoMovimento.EnviadoPontoRetirada => TipoMovimento.RecebidoPontoRetirada, TipoMovimento.RecebidoPontoRetirada => TipoMovimento.AguardandoClienteFinal, TipoMovimento.AguardandoClienteFinal => TipoMovimento.RetiradoClienteFinal, TipoMovimento.RetiradoClienteFinal => TipoMovimento.EsteiraFinalizada, _ => throw new RecebaFacilException("Movimento inválido"), });
public IActionResult update([FromBody] TipoMovimento tipoMovimento) { try { _TipoMovimentoRepository.update(tipoMovimento); return(Created("/api/tipoMovimento", tipoMovimento)); } catch (Exception error) { return(BadRequest("Error: " + error)); } }
public async Task <IActionResult> Create([Bind("TipoMovimentoId,Moviento")] TipoMovimento tipoMovimento) { if (ModelState.IsValid) { tipoMovimento.TipoMovimentoId = Guid.NewGuid(); _context.Add(tipoMovimento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoMovimento)); }
public async Task MovimentarPorPontoVenda(Guid encomendaId, Guid pontoVendaId) { var encomenda = await _repositoryEncomenda.ObterPorId(encomendaId); TipoMovimento proximaEtapa = EncomendaHistoria.DefinirProximoMovimento(encomenda.ObterEstadoAtual()); await ValidarMovimentacao(encomendaId, pontoVendaId, proximaEtapa, encomenda); var historia = encomenda.CriarNovaHistoria(proximaEtapa); await _repositoryHistoria.Salvar(historia); }
public TipoMovimentoView ConverteParaView(TipoMovimento c) { if (c == null) { return(null); } return(new TipoMovimentoView { Codigo = c.Codigo.ToString(), Descricao = c.Descricao }); }
public ListaTipoMovimento ObterTipoMovimentoFiltro(TipoMovimento tipoMovimento, StatusMovimento statusMovimento, Pessoa?pessoa, Etiqueta?etiqueta, DateTime?vencInicial, DateTime?vencFinal) { return(new ListaTipoMovimento() { Tipo = tipoMovimento, Movimento = repository.Todos.Where(mov => mov.Tipo.Equals(tipoMovimento) && mov.Status.Equals(statusMovimento) && (pessoa == null ? mov.Pessoa.Equals(mov.Pessoa) : mov.Pessoa.Equals(pessoa)) && (etiqueta == null ? mov.Etiqueta.Equals(mov.Etiqueta) : mov.Etiqueta.Equals(etiqueta)) && (!vencInicial.HasValue ? mov.Vencimento.Equals(mov.Vencimento) : mov.Vencimento >= vencInicial) && (!vencFinal.HasValue ? mov.Vencimento.Equals(mov.Vencimento) : mov.Vencimento <= vencFinal)).ToList() }); }
public async Task <ActionResult> DeleteConfirmed(int id) { if (Session.Count == 0) { return(RedirectToAction("Index", "Home"));; } else { TipoMovimento tipoMovimento = await db.TipoMovimentoes.FindAsync(id); db.TipoMovimentoes.Remove(tipoMovimento); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } }
public async Task <ActionResult> Edit([Bind(Include = "IDTIPOMOVIMENTO,DESCRICAO,ENTRADA")] TipoMovimento tipoMovimento) { if (Session.Count == 0) { return(RedirectToAction("Index", "Home"));; } else { if (ModelState.IsValid) { db.Entry(tipoMovimento).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(tipoMovimento)); } }
public ADSResposta Salvar(TipoMovimentoView c) { var resposta = new ADSResposta(); using (var db = DBCore.NovaInstanciaDoBanco()) { using (var transacao = db.Database.BeginTransaction()) { try { TipoMovimento novo = null; if (!c.Codigo.Equals("0")) { var id = int.Parse(c.Codigo); novo = db.TipoMovimentos.Where(w => w.Codigo.Equals(id)).FirstOrDefault(); novo.Descricao = c.Descricao; novo.CreditoDebito = c.CreditoDebito; } else { novo = db.TipoMovimentos.Create(); novo.Descricao = c.Descricao; novo.CreditoDebito = c.CreditoDebito; db.TipoMovimentos.Add(novo); } db.SaveChanges(); c.Codigo = novo.Codigo.ToString(); resposta.Sucesso = true; resposta.Objeto = c; transacao.Commit(); } catch (Exception ex) { transacao.Rollback(); resposta.Sucesso = false; resposta.Mensagem = ex.Message; } } } return(resposta); }
public IActionResult save([FromBody] TipoMovimento tipoMovimento) { try { int tipoMovimentoId = tipoMovimento.TipoMovimentoCodigo; var registeredTipoMovimento = _TipoMovimentoRepository.listById(tipoMovimentoId); if (registeredTipoMovimento == null || registeredTipoMovimento.TipoMovimentoCodigo != tipoMovimentoId) { _TipoMovimentoRepository.save(tipoMovimento); return(Created("/api/tipoMovimento", tipoMovimento)); } return(Ok(null)); } catch (Exception error) { return(BadRequest("Error: " + error)); } }
public EncomendaHistoria CriarNovaHistoria(TipoMovimento movimento) { var historia = new EncomendaHistoria { Id = Guid.NewGuid(), DataCadastro = DateTime.Now, TipoMovimento = movimento, EncomendaId = Id }; if (_historia.Any(x => x.Equals(historia))) { throw new RecebaFacilException("Movimento não permitido para esta encomenda"); } _historia.Add(historia); return(historia); }
public void Nao_Deve_Permitir_Movimentar_Esteira(TipoMovimento movimento) { Encomenda encomenda = new Encomenda { PontoRetiradaId = Guid.NewGuid(), PontoVendaId = Guid.NewGuid(), DataPedido = DateTime.Now, NumeroPedido = "HUFHYGD-8956-UID87", NotaFiscal = "745230", }; encomenda.CriarNovaHistoria(TipoMovimento.EsteiraIniciada); encomenda.CriarNovaHistoria(TipoMovimento.EnviadoPontoRetirada); encomenda.CriarNovaHistoria(TipoMovimento.RecebidoPontoRetirada); encomenda.CriarNovaHistoria(movimento); Assert.False(encomenda.PodeMovimentar()); }
// GET: TipoMovimentoes/Edit/5 public async Task <ActionResult> Edit(int?id) { if (Session.Count == 0) { return(RedirectToAction("Index", "Home"));; } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoMovimento tipoMovimento = await db.TipoMovimentoes.FindAsync(id); if (tipoMovimento == null) { return(HttpNotFound()); } return(View(tipoMovimento)); } }
private void MakePath( GameObject cell, GameObject parentCell, TipoMovimento t ) { switch ( t ) { case TipoMovimento.U: parentCell.transform.Find( "TWall" ).gameObject.SetActive( false ); cell.transform.Find( "BWall" ).gameObject.SetActive( false ); break; case TipoMovimento.D: parentCell.transform.Find( "BWall" ).gameObject.SetActive( false ); cell.transform.Find( "TWall" ).gameObject.SetActive( false ); break; case TipoMovimento.L: parentCell.transform.Find( "LWall" ).gameObject.SetActive( false ); cell.transform.Find( "RWall" ).gameObject.SetActive( false ); break; case TipoMovimento.R: parentCell.transform.Find( "RWall" ).gameObject.SetActive( false ); cell.transform.Find( "LWall" ).gameObject.SetActive( false ); break; } }
public async Task AdicionarMovimento(Guid encomendaId, Guid empresaId, TipoMovimento movimento) { var encomenda = await _repositoryEncomenda.ObterPorId(encomendaId); await ValidarMovimentacao(encomendaId, empresaId, movimento, encomenda); var historia = encomenda.CriarNovaHistoria(movimento); await _repositoryHistoria.Salvar(historia); if (TipoMovimento.RecebidoPontoRetirada == movimento) { var historiaAguardandoClienteFinal = encomenda.CriarNovaHistoria(TipoMovimento.AguardandoClienteFinal); await _repositoryHistoria.Salvar(historiaAguardandoClienteFinal); } if (!encomenda.PodeMovimentar()) { var historiaFinal = encomenda.CriarNovaHistoria(TipoMovimento.EsteiraFinalizada); await _repositoryHistoria.Salvar(historiaFinal); } }
private async Task ValidarMovimentacao(Guid encomendaId, Guid empresaId, TipoMovimento movimento, Encomenda encomenda) { if (encomenda == null) { _logger.LogWarning($"Data: ${DateTime.Now} | EncomendaId: ${encomendaId} | EmpresaId: ${empresaId}"); throw new RecebaFacilException("Encomenda não encontrada"); } if (!encomenda.PodeMovimentar()) { _logger.LogWarning($"Data: ${DateTime.Now} | EncomendaId: ${encomendaId} | EmpresaId: ${empresaId} | Movimento pretendido: ${movimento}"); throw new RecebaFacilException("Situação atual não permite movimentação"); } var empresa = await _empresaService.ObterPorId(empresaId); if (!encomenda.ObterMovimentosPermitidos(empresa.TipoEmpresa).Contains(movimento)) { _logger.LogWarning($"Data: ${DateTime.Now} | EncomendaId: ${encomendaId} | EmpresaId: ${empresaId} | Movimento pretendido: ${movimento}"); throw new RecebaFacilException("Movimentação inválida"); } }
private TipoMovimento indexarParametrizacao() { var param = new TipoMovimento(); param.CodigoTipoMovimento = txtCodTpMovimento.Text; param.DescricaoTipoMovimento = txtDescTpMov.Text; param.CategoriaTipoMovimento = (TypeCategoriaTipoMovimento)cbCategoriaTpMov.SelectedIndex + 1; //indexado a partir do 1 param.Direcao = (TypeDirecao)rdDirecao.SelectedIndex; param.Numeracao = (TypeConfigNumeracao)rdNumeracao.SelectedIndex + 1; //indexado a partir do 1 param.MovimentarEstoque = chkMovimentaEstoque.Checked; param.InformarCentro = chkInfoCentroCusto.Checked; param.GeraMovimentoFiscal = chkGeraDadosFiscais.Checked; param.GerarFaturamento = chkGerarFaturamento.Checked; param.EmiteNFe = chkEmiteNFe.Checked; if (lookUpLocalEstoque1.LocalEstoque != null) { param.LocalEstoque = lookUpLocalEstoque1.LocalEstoque; param.IdLocalEstoque = lookUpLocalEstoque1.LocalEstoque.IdLocalEstoque; } if (lookUpFormaPagamento1.FormaPagto != null) { param.FormaPagamento = lookUpFormaPagamento1.FormaPagto; param.IdFormaPagamentoDefault = lookUpFormaPagamento1.FormaPagto.IdFormaPagamento; } if (lookUpCentroCusto1.CentroCusto != null) { param.CentroCusto = lookUpCentroCusto1.CentroCusto; param.IdCentroCustoDefault = lookUpCentroCusto1.CentroCusto.IdCentroCusto; } //se esta editando e nao mudou o combo da categoria.. if (param.CategoriaTipoMovimento == 0 && current_tipoMovimento != null) { param.CategoriaTipoMovimento = current_tipoMovimento.CategoriaTipoMovimento; } return(param); }
public bool SaveTipoMovimento(TipoMovimento tipoMov) { try { using (var ctx = new BalcaoContext()) { tipoMov.CentroCusto = null; tipoMov.FormaPagamento = null; tipoMov.LocalEstoque = null; var result = ctx.TipoMovimentoDao.Save(tipoMov); if (result) { XMessageIts.Mensagem("Parametrização de tipo de movimento incluída com sucesso!"); return(result); } } } catch (Exception ex) { XMessageIts.ExceptionMessage(ex); } return(false); }
public TipoMovimento update(TipoMovimento tipoMovimento) { _context.Update(tipoMovimento); _context.SaveChanges(); return(tipoMovimento); }
public TipoMovimento delete(TipoMovimento tipoMovimento) { _context.tipoMovimentos.Remove(tipoMovimento); _context.SaveChanges(); return(tipoMovimento); }
public Vizinho( Vector2 cell, Vector2 parentCell, TipoMovimento t ) { this.cell = cell; this.parentCell = parentCell; this.t = t; }