示例#1
0
        public CommandResponse AdicionarRegra(RegrasForunsBrasil regra)
        {
            try
            {
                using (_context.Connection)
                {
                    _context.GetConnection();

                    var param = new DynamicParameters();
                    param.Add(name: "IdEstado", value: regra.IdEstado, direction: System.Data.ParameterDirection.Input);
                    param.Add(name: "IdComarca", value: regra.IdComarca, direction: System.Data.ParameterDirection.Input);

                    if (regra.IdCidade == 0)
                    {
                        param.Add(name: "IdCidade", value: null, direction: System.Data.ParameterDirection.Input);
                    }
                    else
                    {
                        param.Add(name: "IdCidade", value: regra.IdCidade, direction: System.Data.ParameterDirection.Input);
                    }

                    param.Add(name: "Regra", value: regra.Regra, direction: System.Data.ParameterDirection.Input);
                    param.Add(name: "Status", value: regra.Status, direction: System.Data.ParameterDirection.Input);

                    var t = _context.Connection.Execute(RegrasForunsQueries.InsertRegra(), param);

                    return(new CommandResponse(true, $"{regra.Regra} adicionada com sucesso"));
                }
            }
            catch (SQLiteException ex)
            {
                return(new CommandResponse(false, $"Erro : {ex.Message}"));
            }
        }
示例#2
0
 public static string DeleteRegra(RegrasForunsBrasil regra)
 {
     if (regra.IdCidade == 0)
     {
         return($"DELETE from RegrasForunsBrasil  WHERE IdEstado = {regra.IdEstado} AND IdComarca = {regra.IdComarca} AND IdCidade is null");
     }
     else
     {
         return($"DELETE from RegrasForunsBrasil  WHERE IdEstado = {regra.IdEstado} AND IdComarca = {regra.IdComarca} AND IdCidade = {regra.IdCidade}");
     }
 }
示例#3
0
 public static string UpdateRegra(RegrasForunsBrasil regra)
 {
     if (regra.IdCidade == 0)
     {
         return($"UPDATE RegrasForunsBrasil  SET Regra = '{regra.Regra}', Status = {regra.Status} WHERE IdEstado = {regra.IdEstado} AND IdComarca = {regra.IdComarca} AND IdCidade is null");
     }
     else
     {
         return($"UPDATE RegrasForunsBrasil  SET Regra = '{regra.Regra}', Status = {regra.Status} WHERE IdEstado = {regra.IdEstado} AND IdComarca = {regra.IdComarca} AND IdCidade = {regra.IdCidade}");
     }
 }
示例#4
0
        public CommandResponse AtualizarRegra(RegrasForunsBrasil regra)
        {
            try
            {
                using (_context.Connection)
                {
                    _context.GetConnection();
                    var query = RegrasForunsQueries.UpdateRegra(regra);

                    _context.Connection.Execute(query);
                    return(new CommandResponse(true, $"{regra.Regra} atualizada com sucesso"));
                }
            }
            catch (SQLiteException ex)
            {
                return(new CommandResponse(false, $"Erro : {ex.Message}"));
            }
        }