Exemple #1
0
 static public List <TipoGastoModel> GetTipoGasto()
 {
     try
     {
         string             strQuery = "SELECT * FROM [tig_tipogasto]";
         List <TipoGastoBD> lst      =
             App.BDLocal.DBConnection.Query <TipoGastoBD>(strQuery);
         if (lst.Count == 0)
         {
             return(null);
         }
         TipoGastoModel        novo;
         List <TipoGastoModel> lstModel = new List <TipoGastoModel>();
         foreach (TipoGastoBD t in lst)
         {
             novo = new TipoGastoModel(t.Tig_Codigo, t.Tig_Descricao);
             lstModel.Add(novo);
         }
         // ordena a lista em ordem alfabética
         lstModel.Sort();
         return(lstModel);
     }
     catch (Exception)
     {
         return(null);
     }
 }
        public async Task <IActionResult> Insert(TipoGastoModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var tipoGasto = _mapper.Map <TipoGastoDto>(model);
            await _tipoGastoRepositorio.Insertar(tipoGasto);

            return(Ok(model));
        }
        async void Gasto_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            // obtem item selecionado
            TipoGastoModel item = (TipoGastoModel)e.Item;

            if (item == null)
            {
                return;
            }
            // abrir view para edição do item selecionado
            await Navigation.PushAsync(new TipoGastoAdd(item));
        }
        public async Task <IActionResult> Edit(long id, TipoGastoModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var tipoGasto = _mapper.Map <TipoGastoDto>(model);

            tipoGasto.Id = id;
            await _tipoGastoRepositorio.Modificar(tipoGasto);

            return(Ok(model));
        }
Exemple #5
0
        async void Gasto_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            // obtem item selecionado
            TipoGastoModel item = (TipoGastoModel)e.Item;

            if (item == null)
            {
                return;
            }
            // abrir view para edição do item selecionado

            // await Navigation.PushAsync(new GastoAdd(item));
            //  GastoAddViewModel g = new GastoAddViewModel();
            //  g.InserirTipoGasto(item.Tig_Codigo);
            await this.Navigation.PopAsync();
        }