Example #1
0
 public TipoMovimentacao GetTipoMovimentacaoById(int id)
 {
     cmd     = new SqlCommand("Select id, descricao from tipoMovimentacao where id = " + id + "", conn);
     adapter = new SqlDataAdapter(cmd);
     dt      = new DataTable();
     try
     {
         conn.Open();
         adapter.Fill(dt);
         tipoMovimentacao = new TipoMovimentacao();
         foreach (DataRow item in dt.Rows)
         {
             tipoMovimentacao.Id        = Convert.ToInt32(item["id"]);
             tipoMovimentacao.Descricao = item["descricao"].ToString();
         }
         return(tipoMovimentacao);
     }
     catch (Exception)
     {
         return(null);
     }
     finally
     {
         conn.Close();
     }
 }
Example #2
0
        public List <TipoMovimentacao> GetTipoMovimentacaos()
        {
            cmd     = new SqlCommand("Select id, descricao from tipoMovimentacao", conn);
            adapter = new SqlDataAdapter(cmd);
            dt      = new DataTable();

            try
            {
                conn.Open();
                adapter.Fill(dt);
                foreach (DataRow item in dt.Rows)
                {
                    tipoMovimentacao           = new TipoMovimentacao();
                    tipoMovimentacao.Id        = Convert.ToInt32(item["id"]);
                    tipoMovimentacao.Descricao = item["descricao"].ToString();
                    tipoMovimentacaoList.Add(tipoMovimentacao);
                }
                return(tipoMovimentacaoList);
            }
            catch (Exception e)
            {
                _ = e.StackTrace;
                return(null);
            }
            finally
            {
                conn.Close();
            }
        }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string id = Session["id_usuario"].ToString();
                if (string.IsNullOrEmpty(id))
                {
                    //Response.Redirect("login.aspx");
                }
            }
            catch
            {
                //Response.Redirect("login.aspx");
            }

            string permissao = null;

            try
            {
                permissao = Session["permissao"].ToString();
            }
            catch
            {
            }

            if (permissao != null)
            {
                if (permissao == "p1")
                {
                    btnArquivarCliente.Visible = false;
                    mspanResponsavel.Disabled  = true;
                    //mspanResponsavel.Attributes.Add("readonly", "readonly");
                    //mspanNome.Attributes.Add()
                    mspanNome.Attributes.Add("readonly", "readonly");
                    mspanEspecie.Disabled = true;
                    mspanAps.Disabled     = true;
                }
            }


            if (!IsPostBack)
            {
                ObjetoTransferencia.Comarca comarca = new Comarca();


                ObjetoTransferencia.TipoMovimentacao tm = new TipoMovimentacao();
                ddlTipoMovimentacao.DataSource     = tm.consulta("usp_manutencao_tipo_movimentcao", "consultar");
                ddlTipoMovimentacao.DataTextField  = "nome";
                ddlTipoMovimentacao.DataValueField = "id";
                ddlTipoMovimentacao.DataBind();
                ddlTipoMovimentacao.Items.Insert(0, new ListItem("Selecione...", "0"));

                ObjetoTransferencia.Obs obs = new Obs();
                obs_contato.DataSource     = obs.consulta("usp_manutencao_obs_contato", "consultar");
                obs_contato.DataTextField  = "nome";
                obs_contato.DataValueField = "id";
                obs_contato.DataBind();
                obs_contato.Items.Insert(0, new ListItem("Selecione...", "0"));
            }
        }
Example #4
0
        bool VerificaValorInvestido(Guid id, string cpf, decimal valor, TipoMovimentacao tipo)
        {
            decimal somaTotal = 0;

            List <Movimentacao> mov = _context.Movimentacoes.Where(m => m.IdDoFundo == id && m.CpfDoCliente == cpf).ToList();

            if (mov.Count == 0 && tipo == TipoMovimentacao.Aplicacao)
            {
                return(true);
            }

            foreach (Movimentacao m in mov)
            {
                if (m.TipoDaMovimentacao == TipoMovimentacao.Aplicacao)
                {
                    somaTotal += m.ValorDaMovimentacao;
                }
                else
                {
                    somaTotal -= m.ValorDaMovimentacao;
                }
            }

            if (somaTotal >= 0 && (somaTotal - valor) >= 0)
            {
                return(true);
            }

            return(false);
        }
Example #5
0
 public Movimentacao(TipoMovimentacao tipo, decimal valor, int id)
 {
     Valor   = valor;
     Tipo    = tipo;
     Data    = DateTime.Now;
     ContaId = id;
 }
Example #6
0
 public static Movimentacao CriarMovimentacao(Guid id, TipoMovimentacao tipo, long valor, DateTime dataHoraCriacao) =>
 new Movimentacao
 {
     Id              = id,
     Tipo            = tipo,
     Valor           = valor,
     DataHoraCriacao = dataHoraCriacao
 };
 public IActionResult Create([FromBody] TipoMovimentacao tipoMovimentacao)
 {
     if (tipoMovimentacao == null)
     {
         return(BadRequest());
     }
     _repo.Add(tipoMovimentacao);
     return(CreatedAtRoute("GetTipoMovimentacao", new { id = tipoMovimentacao.Id }, tipoMovimentacao));
 }
Example #8
0
 public Movimentacao(MovimentacaoRequestDTO dto, TipoMovimentacao tipoMovimentacao)
 {
     Id = Guid.NewGuid();
     IdTipoMovimentacao = (int)tipoMovimentacao;
     IdFundo            = Guid.Parse(dto.IdFundo);
     CPFCliente         = dto.CPFCliente;
     ValorMovimentacao  = dto.ValorMovimentacao;
     DataMovimentacao   = DateTime.Now;
 }
 public RegistrarMovimentacaoCommand(Guid id, Guid contaId, Guid vinculadoId, TipoMovimentacao tipoMovimentacao, TipoVinculo tipoVinculo, long valor, DateTime dataHoraCriacao)
 {
     Id               = id;
     ContaId          = contaId;
     VinculadoId      = vinculadoId;
     TipoMovimentacao = tipoMovimentacao;
     TipoVinculo      = tipoVinculo;
     Valor            = valor;
     DataHoraCriacao  = dataHoraCriacao;
 }
        public int GerarPeloTipo(int contaId, decimal valor, string descricao, TipoMovimentacao tipoTransferencia)
        {
            var conta         = contaServico.ObterConta(contaId);
            var transferencia = new Transferencia(contaId, valor, descricao, conta.Saldo, tipoTransferencia);

            transferenciaRepositorio.Post(transferencia);
            contaServico.VincularTransferencia(conta, transferencia);

            return(transferencia.Id);
        }
Example #11
0
 public Boolean post([FromBody] TipoMovimentacao value)
 {
     try
     {
         new TipoMovimentacao().Add(value.descricao, value.id_instituicao);
         return(true);
     }
     catch (Exception e)
     {
         ErroHandler.Log("RemoveMovimentacaoPessoal", e, "POST", "");
         throw e;
     }
 }
Example #12
0
 public void PutTipoMovimentacao(TipoMovimentacao tipoMovimentacao, int id)
 {
     cmd = new SqlCommand("Update TipoMovimentacao set descricao = '" + tipoMovimentacao.Descricao + "' where id = " + id, conn);
     try
     {
         conn.Open();
         cmd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
Example #13
0
 public void PostTipoMovimentacao(TipoMovimentacao tipoMovimentacao)
 {
     cmd = new SqlCommand("Insert Into TipoMovimentacao Values('" + tipoMovimentacao.Descricao + "')", conn);
     try
     {
         conn.Open();
         cmd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.Close();
     }
 }
        public IActionResult Update(int id, [FromBody] TipoMovimentacao tipoMovimentacao)
        {
            if (tipoMovimentacao == null || id != tipoMovimentacao.Id)
            {
                return(BadRequest());
            }
            var _tipoMovimentacao = _repo.Find(id);

            if (_tipoMovimentacao == null)
            {
                return(NotFound());
            }
            _tipoMovimentacao.Descricao = tipoMovimentacao.Descricao;
            _repo.Update(_tipoMovimentacao);

            return(new NoContentResult());
        }
Example #15
0
        public double CalcularMontanteMensal(double pv, double mv, double i, int n, TipoMovimentacao tipoMovimentacao)
        {
            double aux = pv;

            for (int a = 0; a < n; a++)
            {
                if (tipoMovimentacao == TipoMovimentacao.Aplicacao)
                {
                    aux = CalcularMontante(aux + mv, i, 1);
                }
                else
                {
                    aux = CalcularMontante(aux, i, 1) - mv;
                }
            }
            return(aux);
        }
        private int ObterFatorPorTipoDeOperacao(TipoMovimentacao tipo)
        {
            switch (tipo)
            {
            case (TipoMovimentacao.Deposito):
                return(1);

            case (TipoMovimentacao.Saque):
                return(-1);

            case (TipoMovimentacao.Transferencia):
                return(-1);

            case (TipoMovimentacao.Extrato):
                return(1);
            }
            return(1);
        }
Example #17
0
        public static IList <AlmoxMovimentacao> CarregarTodos(TipoMovimentacao tipoMovimentacao, Object tipoProduto, Object produtoId)
        {
            String where = "";
            if (tipoMovimentacao != TipoMovimentacao.Indefinido)
            {
                where = "WHERE almox_movimentacao_tipo=" + Convert.ToInt32(tipoMovimentacao);
            }

            if (tipoProduto != null)
            {
                if (where.Length > 0)
                {
                    where += " AND ";
                }
                else
                {
                    where = "WHERE ";
                }

                where += "almox_produto_tipoId=" + tipoProduto;
            }

            if (produtoId != null)
            {
                if (where.Length > 0)
                {
                    where += " AND ";
                }
                else
                {
                    where = "WHERE ";
                }

                where += "almox_movimentacao_produtoId=" + produtoId;
            }

            String query = String.Concat("almox_movimentacao.*, almox_produto_qtd, almox_produto_descricao, almox_tipoproduto_descricao FROM almox_movimentacao ",
                                         "INNER JOIN almox_produto ON almox_movimentacao_produtoId=almox_produto_id ",
                                         "INNER JOIN almox_tipo_produto ON almox_produto_tipoId=almox_tipoproduto_id ",
                                         where,
                                         " ORDER BY almox_movimentacao_data DESC");

            return(LocatorHelper.Instance.ExecuteQuery <AlmoxMovimentacao>(query, typeof(AlmoxMovimentacao)));
        }
Example #18
0
        private static void GerarMovimentacao(BancoContexto ctx, Operacao operacao, TipoMovimentacao tipoMovimentacao, OrigemMovimentacao origem, double financeiroCentroDeCustoId, decimal valor, string observacao)
        {
            var movimentacaoFinanceira = new FinanceiroMovimentacoes();

            movimentacaoFinanceira.TipoMovimentacao        = tipoMovimentacao;
            movimentacaoFinanceira.FinanceiroCentroDeCusto = ctx.FinanceiroCentroDeCustos.Find(financeiroCentroDeCustoId);
            movimentacaoFinanceira.Operacao           = operacao;
            movimentacaoFinanceira.DataHora           = DateTime.Now;
            movimentacaoFinanceira.Observacao         = observacao;
            movimentacaoFinanceira.OrigemMovimentacao = origem;
            if (tipoMovimentacao == TipoMovimentacao.Credito)
            {
                movimentacaoFinanceira.Credito = valor;
            }
            else
            {
                movimentacaoFinanceira.Debito = valor;
            }

            ctx.FinanceiroMovimentacoes.Add(movimentacaoFinanceira);
        }
Example #19
0
    protected void btnCadastrar_Click(object sender, EventArgs e)
    {
        TipoMovimentacao tipo = new TipoMovimentacao();

        tipo.Nome      = txtNome.Text;
        tipo.Descricao = txtDescricao.Text;

        TipoMovimentacaoDB t = new TipoMovimentacaoDB();

        if (t.Insert(tipo))
        {
            lbl.Text          = "Cadastrado com sucesso!";
            txtNome.Text      = "";
            txtDescricao.Text = "";
            txtNome.Focus();
        }
        else
        {
            lbl.Text = "Erro!";
        }
    }
    protected void btnCadastrar_Click(object sender, EventArgs e)
    {
        string       mensagem;
        Movimentacao mov = new Movimentacao();

        mov.Quantidade = Convert.ToDouble(txtQtd.Text);

        TipoMovimentacao tip = new TipoMovimentacao();

        tip.Id = Convert.ToInt32(ddlTipo.SelectedValue);

        mov.Tipo = tip;

        LocalFisico loc = new LocalFisico();

        loc.Id = Convert.ToInt32(ddlLocal.SelectedValue);

        mov.Local = loc;

        Produto pro = new Produto();

        pro.Id = Convert.ToInt32(ddlProduto.SelectedValue);

        mov.Produto = pro;

        if (MovimentacaoDB.Insert(mov))
        {
            mensagem                 = "Cadastrado com sucesso!";
            txtQtd.Text              = "";
            ddlLocal.SelectedIndex   = 0;
            ddlTipo.SelectedIndex    = 0;
            ddlProduto.SelectedIndex = 0;
            txtQtd.Focus();
        }
        else
        {
            mensagem = "Erro!";
        }
        Response.Write("<script language='javascript'>alert('" + mensagem + "');</script>");
    }
Example #21
0
 //insert
 public bool Insert(TipoMovimentacao tipo)
 {
     System.Data.IDbConnection objConexao;
     System.Data.IDbCommand    objCommand;
     try
     {
         string sql = "INSERT INTO tim_tipo_movimentacao(tim_nome, tim_descricao) VALUES(?tim_nome, ?tim_descricao)";
         objConexao = Mapped.Connection();
         objCommand = Mapped.Command(sql, objConexao);
         objCommand.Parameters.Add(Mapped.Parameter("?tim_nome", tipo.Nome));
         objCommand.Parameters.Add(Mapped.Parameter("?tim_descricao", tipo.Nome));
         objCommand.ExecuteNonQuery();
         objConexao.Close();
         objCommand.Dispose();
         objConexao.Dispose();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Example #22
0
        public virtual void Movimentar(TipoMovimentacao tipo, decimal valor, DateTime?dataMovimentacao)
        {
            if (dataMovimentacao.HasValue)
            {
                DataMovimentacao = dataMovimentacao;
            }
            else
            {
                DataMovimentacao = DateTime.Now;
            }

            if (tipo == TipoMovimentacao.Credito)
            {
                Atual   += valor;
                Credito += valor;
            }
            else
            {
                Atual  -= valor;
                Debito += valor;
            }
        }
Example #23
0
    public TipoMovimentacao Select(int id)
    {
        TipoMovimentacao obj = null;

        System.Data.IDbConnection objConexao;
        System.Data.IDbCommand    objCommand;
        System.Data.IDataReader   objDataReader;
        objConexao = Mapped.Connection();
        objCommand = Mapped.Command("SELECT * FROM tim_tipo_movimentacao WHERE tim_id = ?tim_id", objConexao);
        objCommand.Parameters.Add(Mapped.Parameter("?tim_id", id));
        objDataReader = objCommand.ExecuteReader();
        while (objDataReader.Read())
        {
            obj           = new TipoMovimentacao();
            obj.Nome      = Convert.ToString(objDataReader["tim_nome"]);
            obj.Descricao = Convert.ToString(objDataReader["tim_descricao"]);
        }
        objDataReader.Close();
        objConexao.Close();
        objCommand.Dispose();
        objConexao.Dispose();
        objDataReader.Dispose();
        return(obj);
    }
Example #24
0
    //update
    public bool Update(TipoMovimentacao tipo)
    {
        System.Data.IDbConnection objConexao;
        System.Data.IDbCommand    objCommand;
        string sql = "UPDATE tim_tipo_movimentcao SET tim_nome = ?tim_nome, tim_descricao = ?tim_descricao WHERE tim_id = ?tim_id";

        try
        {
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?tim_nome", tipo.Nome));
            objCommand.Parameters.Add(Mapped.Parameter("?tim_descricao", tipo.Descricao));
            objCommand.Parameters.Add(Mapped.Parameter("?tim_id", tipo.Id));
            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
            return(true);
        }
        catch (Exception e)
        {
            return(false);
        }
    }
Example #25
0
        public static IList <AlmoxMovimentacao> CarregaOwners(Object movimentacaoFilhaId, TipoMovimentacao tipo)
        {
            String where = " WHERE almox_movimentacao_movimentacaoId=" + movimentacaoFilhaId;
            if (tipo != TipoMovimentacao.Indefinido)
            {
                where = " AND almox_movimentacao_tipo=" + Convert.ToInt32(tipo);
            }

            String query = String.Concat("almox_movimentacao.*, almox_produto_qtd, almox_produto_descricao, almox_tipoproduto_descricao FROM almox_movimentacao ",
                                         "INNER JOIN almox_produto ON almox_movimentacao_produtoId=almox_produto_id ",
                                         "INNER JOIN almox_tipo_produto ON almox_produto_tipoId=almox_tipoproduto_id ",
                                         where,
                                         " ORDER BY almox_movimentacao_data DESC");

            return(LocatorHelper.Instance.ExecuteQuery <AlmoxMovimentacao>(query, typeof(AlmoxMovimentacao)));
        }
Example #26
0
 public static IList <AlmoxMovimentacao> CarregarTodos(TipoMovimentacao tipo)
 {
     return(CarregarTodos(tipo, null, null));
 }
Example #27
0
 public Movimentacao(DateTime data, TipoMovimentacao tipo, int pontos)
 {
     Data   = data;
     Tipo   = tipo;
     Pontos = pontos;
 }
 private double CalcularTotalPorTipoComCustoOperacao(TipoMovimentacao tipo)
 {
     return((ObterFatorPorTipoDeOperacao(tipo) * CalcularTotalPorTipo(tipo)) + (-1 * CalcularTotalCustoPorTipo(tipo)));
 }
        public async Task MovimentarEstoqueVenda(Venda venda, StatusMovimentacao status, TipoMovimentacao tipo)
        {
            List <MovimentacaoEstoque> movimentacoes = new List <MovimentacaoEstoque>();

            foreach (var item in await _context.ItemsVenda.AsQueryable().Where(x => x.VendaId == venda.Id).ToListAsync())
            {
                movimentacoes.Add(new MovimentacaoEstoque()
                {
                    DataMovimentacao  = DateTime.Now,
                    MovUsuarioID      = venda.usuarioVendaID,
                    ProdutoMovId      = item.ProdutoId,
                    Quantidade        = item.Quantidade,
                    TipoMovimentacao  = tipo,
                    StatusMovimetacao = status,
                    VendaMovID        = venda.Id
                });
                await AtualizarEstoque(item, status);
            }
            _context.MovimentacoesEstoque.AddRange(movimentacoes);
            await _context.SaveChangesAsync();
        }
Example #30
0
 public MovimentacaoConta()
 {
     TipoMovimentacao = new TipoMovimentacao();
 }