예제 #1
0
        public string GetCodGrupoDespesa(string id)
        {
            GrupoDespesa oGrupoDespesa = new GrupoDespesa(Convert.ToInt32(id), oDao);
            string       codigo        = oGrupoDespesa.Codigo;

            return(codigo);
        }
예제 #2
0
        public CrudActionTypes Salvar(Dictionary <string, object> valores)
        {
            ClassFunctions.SetProperties(oDespesa, valores);
            if (oDespesa.Codigo.Length >= 5)
            {
                EconomicaDeDespesa  oEconomicaDeDespesa  = new EconomicaDeDespesa(oDespesa.Codigo.Substring(0, 1), oDao);
                GrupoDespesa        oGrupoDespesa        = new GrupoDespesa(oDespesa.Codigo.Substring(1, 1), oDao);
                ModalidadeAplicacao oModalidadeAplicacao = new ModalidadeAplicacao(oDespesa.Codigo.Substring(2, 2), oDao);
                ElementoDeDespesa   oElementoDeDespesa   = new ElementoDeDespesa(oDespesa.Codigo.Substring(4, 2), oDao);

                oDespesa.CatEconomica        = oEconomicaDeDespesa;
                oDespesa.GrupoDespesa        = oGrupoDespesa;
                oDespesa.ModalidadeAplicacao = oModalidadeAplicacao;
                oDespesa.ElementoDespesa     = oElementoDeDespesa;


                try
                {
                    if (oDespesa.Codigo.Substring(6, 2).Equals("00") && oDespesa.Descricao == null)
                    {
                        oDespesa.Descricao = oElementoDeDespesa.Descricao;
                    }
                }
                catch
                {
                    return(oDespesa.Salvar());
                }
            }

            return(oDespesa.Salvar());
        }
        public IActionResult Delete(int id, [FromBody] GrupoDespesa grupoDespesa)
        {
            _repositoryGrupoDespesa.Delete(id);

            return(Ok(new {
                retorno = "Deletado com Sucesso",
                id = id
            }));
        }
        public IActionResult Put([FromBody] GrupoDespesa grupoDespesa)
        {
            if (grupoDespesa == null)
            {
                return(BadRequest());
            }

            _repositoryGrupoDespesa.Update(grupoDespesa);

            return(Ok(grupoDespesa));
        }
예제 #5
0
 public void PrepararInclusao()
 {
     oGrupoDespesa = new GrupoDespesa(oDao);
 }
예제 #6
0
 public Dictionary <string, object> Selecionar(int id)
 {
     oGrupoDespesa = new GrupoDespesa(id, oDao);
     return(ClassFunctions.GetProperties(oGrupoDespesa));
 }