Ejemplo n.º 1
0
 public bool Delete(Lembrete lembrete)
 {
     using (var ctx = new ITSolutionContext())
     {
         var l = ctx.LembreteDao.Find(lembrete.IdLembrete);
         return(ctx.LembreteDao.Delete(l));
     }
 }
Ejemplo n.º 2
0
 private bool save(Lembrete novo, ITSolutionContext ctx)
 {
     //persiste o objeto
     if (ctx.LembreteDao.Save(novo))
     {
         XMessageIts.Mensagem("Lembrete salvo com sucesso!");
         return(true);
     }
     return(false);
 }
Ejemplo n.º 3
0
 private bool save(Contato novo, ITSolutionContext ctx)
 {
     //persiste o objeto
     if (ctx.ContatoDao.Save(novo))
     {
         XMessageIts.Mensagem("Contato cadastrado com sucesso!");
         return(true);
     }
     return(false);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Recupera o valor parametro pelo código
 /// </summary>
 /// <param name="typeparam"></param>
 /// <returns></returns>
 public static Parametro FindParamByTypeParametro(TypeParametro typeparam)
 {
     try
     {
         using (var ctx = new ITSolutionContext())
         {
             var param = ctx.ParametroDao.Where(p => p.CodigoParametro == typeparam.ToString()).First();
             return(param);
         }
     }
     catch
     {
         return(new Parametro("Desconhecido", "0"));
     }
 }
Ejemplo n.º 5
0
        private bool update(Lembrete novo, ITSolutionContext ctx)
        {
            //passe o objeto pro contexto
            var current = ctx.LembreteDao.Find(novo.IdLembrete);

            //atualiza o objeto encontrado com os dados do form
            current.Update(novo);

            if (ctx.LembreteDao.Update(current))
            {
                XMessageIts.Mensagem("Lembrete atualizado com sucesso.");
                novo = current;
                return(true);
            }
            return(false);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Recupera o valor parametro pelo código
        /// </summary>
        /// <param name="codParametro"></param>
        /// <returns></returns>
        public static string GetValorParamByCodigo(string codParametro)
        {
            try
            {
                using (var ctx = new ITSolutionContext())
                {
                    var param = ctx.ParametroDao.Where(p => p.CodigoParametro == codParametro).First();

                    return(param != null ? param.ValorParametro : String.Empty);
                }
            }
            catch
            {
                return(String.Empty);
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Recupera o parametro pelo código
        /// </summary>
        /// <param name="codParametro"></param>
        /// <returns></returns>
        public static bool GetStatusParamByCodigo(string codParametro)
        {
            try
            {
                using (var ctx = new ITSolutionContext())
                {
                    var param = ctx.ParametroDao.Where(p => p.CodigoParametro == codParametro).First();

                    return(param != null ? param.StatusParametro : false);
                }
            }
            catch
            {
                return(false);
            }
        }
Ejemplo n.º 8
0
        public bool SaveUpdate(Lembrete novo)
        {
            using (var ctx = new ITSolutionContext())
            {
                if (novo.IdLembrete == 0)
                {
                    //nova tupla
                    return(save(novo, ctx));
                }
                else
                {
                    try
                    {
                        //procure o regstro
                        Lembrete result = ctx.LembreteDao
                                          .First(f => f.NomeLembrete == novo.NomeLembrete);

                        //se encontrei uma forma de pagamento
                        //que nao eh a igual a pk do registro selecionado
                        if (result.IdLembrete != novo.IdLembrete)
                        {
                            XMessageIts.Advertencia("Já existe um lembrete \"" + result.NomeLembrete + "\"");
                            return(false);
                        }

                        //atualize o registro
                        return(update(novo, ctx));
                    }
                    catch (Exception ex)
                    {
                        //nada encontrado pode atualizar
                        LoggerUtilIts.ShowExceptionMessage(ex);

                        //a pk nao eh a mesma a sendo editadava entao atualize
                        return(update(novo, ctx));
                    }
                }
            }
        }